public void Score(Faction faction, Jumpgate portal) { switch (faction) { case Faction.MMO: MMOScore++; foreach (var session in World.StorageManager.GameSessions.Values) { if (session == null || !session.Player.Controller.Active) { continue; } Packet.Builder.SpaceBallUpdateScoreCommand(session, faction, MMOScore, portal.Id); } break; case Faction.EIC: EICScore++; foreach (var session in World.StorageManager.GameSessions.Values) { if (session == null || !session.Player.Controller.Active) { continue; } Packet.Builder.SpaceBallUpdateScoreCommand(session, faction, EICScore, portal.Id); } break; case Faction.VRU: VRUScore++; foreach (var session in World.StorageManager.GameSessions.Values) { if (session == null || !session.Player.Controller.Active) { continue; } Packet.Builder.SpaceBallUpdateScoreCommand(session, faction, VRUScore, portal.Id); } break; } for (var i = 0; i < 50; i++) { Spacemap.CreateLootBox(Vector.GetPosOnCircle(portal.Position, 50 * i), new Reward(RewardType.URIDIUM, 750), Types.BIG_PUMPKIN, 25000); } }