public void OnReceiveRules(BattleRuleSequence rules) { if (this.OnSetRules != null) { this.OnSetRules(rules); } }
public void SendRules(BattleRuleSequence rules) { foreach (int num in this._playerList.Keys) { base.Send(num, PokemonBattleServerHelper.ReceiveRules(rules)); } }
internal void SendBattleData(int sessionID, List <BattleRule> rules, int randomSeed) { BattleRuleSequence sequence = new BattleRuleSequence(); sequence.Elements.AddRange(rules); base.Send(sessionID, PokemonBattleServerHelper.ReceiveRules(sequence)); base.Send(sessionID, PokemonBattleServerHelper.ReceiveRandomSeed(randomSeed)); }
public int AddBattle(BattleMode mode, BattleRuleSequence rules) { this._battleIdentityBase++; BattleAgent agent = new BattleAgent(mode, rules.Elements, this); this._agents[this._battleIdentityBase] = agent; Logger.LogInfo("Add battle agent, ID : {0}", new object[] { this._battleIdentityBase }); return(this._battleIdentityBase); }