public bool Collision(DungeonComponent component) { bool xCollision = (this.x > component.getXEdge() && this.getXEdge() < component.x) || (this.x <component.getXEdge() && this.getXEdge()> component.x); bool yCollision = (this.y > component.getYEdge() && this.getYEdge() < component.y) || (this.y <component.getYEdge() && this.getYEdge()> component.y); return(xCollision && yCollision); }
public bool Add(DungeonComponent component) { if (Collision(component)) { return(false); } else { Components.Add(component); return(true); } }
public bool Collision(DungeonComponent component) { if (Components.Count > 40) { return(true); } foreach (DungeonComponent d in Components) { if (d.Collision(component)) { return(true); } } return(false); }
internal void Remove(DungeonComponent component) { Components.Remove(component); }