All pastes #985114 Raw Edit

Collision Loop

public text v1 · immutable
#985114 ·published 2008-04-14 20:05 UTC
rendered paste body
#region Collisions
            foreach (Entity ent in alEntities)
            {
                foreach (Entity ent2 in alEntities)
                {
                    if (!ent.Equals(ent2))
                    {
                        if (ent.Collision.CollideAgainst(ent2.Collision))
                        {
                            if (ent.Grabbed != true && ent2.Grabbed != true)
                            {
                                if (ent.Equals(entChar))
                                {
                                    sDebugInfo += "Player colliding with: " + ent2.Name;
                                    sDebugInfo += " [Mass: " + ent2.Mass.ToString() + "]\n";
                                }

                                ent.Collision.CollideAgainstMove(ent2.Collision, ent.Mass, ent2.Mass);
                            }
                        }
                    }
                }
            }
#endregion