Beispiel #1
0
        private void ZeroPopulation(Faction faction)
        {
            Population[faction] = 0;
            UpdatePopulationEventArgs args = new UpdatePopulationEventArgs();

            args.faction = faction;
            args.amount  = Population[faction];
            OnUpdatePopulation(args);
        }
Beispiel #2
0
        private void SubstractPopulation(Faction faction, int amount)
        {
            Population[faction] -= amount;
            UpdatePopulationEventArgs args = new UpdatePopulationEventArgs();

            args.faction = faction;
            args.amount  = Population[faction];
            OnUpdatePopulation(args);
        }
Beispiel #3
0
 private static void OnUpdatePopulation(Object sender, UpdatePopulationEventArgs e)
 {
     //Population update triggered by the game
     Server.SendPopulationUpdateToAll(e.faction, e.amount);
 }
Beispiel #4
0
 protected virtual void OnUpdatePopulation(UpdatePopulationEventArgs e)
 {
     UpdatePopulation?.Invoke(this, e);
 }