public static void DestroyRoom(Gui.Widgets.Confirm.Result status, Zone room, WorldManager World) { if (status == Gui.Widgets.Confirm.Result.OKAY) { World.DestroyZone(room); } }
void destroyDialog_OnClosed(Gui.Widgets.Confirm.Result status, Zone room) { if (status == Gui.Widgets.Confirm.Result.OKAY) { World.DestroyZone(room); } }
void destroyDialog_OnClosed(Gui.Widgets.Confirm.Result status, Room room) { if (status == Gui.Widgets.Confirm.Result.OKAY) { DesignatedRooms.Remove(room); List <BuildVoxelOrder> existingDesignations = GetDesignationsAssociatedWithRoom(room); BuildRoomOrder buildRoomDes = null; foreach (BuildVoxelOrder des in existingDesignations) { des.Order.VoxelOrders.Remove(des); buildRoomDes = des.Order; } BuildDesignations.Remove(buildRoomDes); room.Destroy(); } }
public static void DestroyRoom(Gui.Widgets.Confirm.Result status, Room room, Faction Faction, WorldManager World) { if (status == Gui.Widgets.Confirm.Result.OKAY) { Faction.RoomBuilder.DesignatedRooms.Remove(room); List <BuildVoxelOrder> existingDesignations = Faction.RoomBuilder.GetDesignationsAssociatedWithRoom(room); BuildRoomOrder buildRoomDes = null; foreach (BuildVoxelOrder des in existingDesignations) { des.Order.VoxelOrders.Remove(des); buildRoomDes = des.Order; } if (buildRoomDes != null && buildRoomDes.DisplayWidget != null) { World.Gui.DestroyWidget(buildRoomDes.DisplayWidget); } Faction.RoomBuilder.BuildDesignations.Remove(buildRoomDes); room.Destroy(); } }
void destroyDialog_OnClosed(Gui.Widgets.Confirm.Result status, Room room) { if (status == Gui.Widgets.Confirm.Result.OKAY) { Player.Faction.RoomBuilder.DesignatedRooms.Remove(room); List <BuildVoxelOrder> existingDesignations = Player.Faction.RoomBuilder.GetDesignationsAssociatedWithRoom(room); BuildRoomOrder buildRoomDes = null; foreach (BuildVoxelOrder des in existingDesignations) { des.Order.VoxelOrders.Remove(des); buildRoomDes = des.Order; } if (buildRoomDes != null && buildRoomDes.DisplayWidget != null) { Player.World.Gui.DestroyWidget(buildRoomDes.DisplayWidget); } Player.Faction.RoomBuilder.BuildDesignations.Remove(buildRoomDes); room.Destroy(); } }