public virtual void onCollision(GameObject collider) { }
public bool broadcastPacketVision(GameObject o, byte[] data, Channel channelNo, PacketFlags flag = PacketFlags.Reliable) { for (int i = 0; i < 2; ++i) if (o.isVisibleByTeam(Convert.toTeamId(i))) broadcastPacketTeam(Convert.toTeamId(i), data, channelNo, flag); return true; }
public bool collide(GameObject o) { return distanceWithSqr(o) < (getCollisionRadius() + o.getCollisionRadius()) * (getCollisionRadius() + o.getCollisionRadius()); }
public bool broadcastPacketVision(GameObject o, IntWarsSharp.Logic.Packets.Packet packet, Channel channelNo, PacketFlags flag = PacketFlags.Reliable) { return broadcastPacketVision(o, packet.GetBytes(), channelNo, flag); }