public override IBattleExecuter createBattleExecuter(Battle battle, IBattleTemplateService tempService) { GreenhandColorCreater _colorCreater = new GreenhandColorCreater(battle); GreenhandPVEBattleExecuter _executer = new GreenhandPVEBattleExecuter(battle, _colorCreater); Template.Auto.Greenhand.GreenhandTemplate _temp = tempService.BattleGreenhandTemplate; _executer.initTemplInfo(_temp); return _executer; }
internal virtual RaidColorCreater createRaidColorCreater(Battle battle, IBattleTemplateService tempService) { int _stageId = battle.BattleSource.RaidStageId; Template.Auto.Raid.RaidStageTemplate _temp = tempService.getRaidStageTemp(_stageId); RaidColorCreater _creater = new RaidColorCreater(battle); _creater.build(_temp.ColorRate); return _creater; }
public virtual Battle createBattle(BattleSource source, IBattleTemplateService tempService) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final com.kx.sglm.gs.battle.share.enums.BattleType _type = source.getBattleType(); BattleType _type = source.BattleType; Battle _battle = new Battle(_type, source); IBattleExecuter _excuter = createBattleExecuter(_battle, tempService); _battle.BattleExcuter = _excuter; HeroTeam _attacker = createAttackerTeam(_battle); _excuter.AttackerTeam = _attacker; _excuter.initDefencerTeam(); _excuter.initDataOnCreate(); return _battle; }
public override IBattleExecuter createBattleExecuter(Battle battle, IBattleTemplateService tempService) { RaidColorCreater _creater = createRaidColorCreater(battle, tempService); return new RaidPVEBattleExecuter(battle, _creater); }
public override IBattleExecuter createBattleExecuter(Battle battle, IBattleTemplateService tempService) { return new TestPVEBattleExecuter(battle); }
public abstract IBattleExecuter createBattleExecuter(Battle battle, IBattleTemplateService tempService);