private void Respawn() { var newPos = Vector.Random(Spacemap, Limits[0], Limits[1]); Position = newPos; Disposed = false; Spacemap.AddObject(this); }
protected void Respawn() { var newPos = Vector.Random(Spacemap); Position = newPos; Disposed = false; Spacemap.AddObject(this); }
public void Spawn(int amount = 150) { for (int i = 0; i < amount; i++) { var id = Map.GetNextObjectId(); var hash = Map.HashedObjects.Keys.ToList()[id]; Map.AddObject(new PM00(id, hash, Vector.Random(Map, TopLeft, BottomRight), Map)); } }
public void CreateBattleStation() { Building = false; var battleStation = new ClanBattleStation(Spacemap.GetNextObjectId(), AssignedBattleStationId, Name, Faction, new Vector(Position.X, Position.Y), Spacemap, Builder, EquippedModules); Spacemap.RemoveObject(this); GameClient.SendToSpacemap(Spacemap, netty.commands.old_client.AssetRemoveCommand.write(new netty.commands.old_client.AssetTypeModule((short)Type), Id)); foreach (var module in EquippedModules.Values) { module.BattleStation = battleStation; if (module.SlotId == 0 || module.SlotId == 1) { continue; } module.Position = BattleStationModule.GetPos(battleStation.Position, module.SlotId); Spacemap.Objects[module.Id] = module; } Spacemap.AddObject(battleStation); }
public void Respawn() { Spacemap.AddObject(this); }