public void Load(NetConnection connection) { foreach (PhysicsObj ship in table) { MessageWriter.ClientEntityCreationMessage(connection, NetEntityType.Missile, ship.ID, ship.Position, ship.Orientation, ship.resource_index); } }
public void Load(NetConnection connection) { foreach (ShipObj ship in table) { MessageWriter.ClientEntityCreationMessage(connection, ship.ID, ship.Position, ship.Orientation, ship.Data.NoseID, ship.Data.CoreID, ship.Data.EngineID, ship.Data.WeaponIDs, 0); } }
public void Load(NetConnection connection) { if (island.Map == null) { throw new ApplicationException("Island map not generated yet."); } MessageWriter.MapLoadingMessage(connection, 300, 8, 80f); MessageWriter.MapLoadingMessage(connection, mods.ToArray()); foreach (PhysicsObj terrain in table) { if (terrain.resource_index == 0) { continue; } MessageWriter.ClientEntityCreationMessage(connection, NetEntityType.Building, terrain.ID, terrain.Position, terrain.Orientation, terrain.resource_index); } }
public void Add(PhysicsObj obj) { Space.Add(obj.Entity); if (obj is ShipObj) { Ships.Add((ShipObj)obj); } else if (obj is Rocket) { Objects.Add(obj); MessageWriter.ClientEntityCreationMessage(null, NetEntityType.Missile, obj.ID, obj.Position, obj.Orientation, obj.resource_index); } else if (obj is Character) { } else { Terrain.Add(obj); } }