public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.RegionTarget = (parameters[0] as Region); this.terraformPosition.Column = (short)parameters[1]; this.terraformPosition.Row = (short)parameters[2]; this.deviceDefinitionName = (string)parameters[3]; }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); if (parameters.Length != 1) { Diagnostics.LogError("[AICommanderMission_BailToCity] Wrong number of parameters {0}", new object[] { parameters.Length }); } this.TargetCity = (parameters[0] as City); }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.region = (parameters[0] as Region); Diagnostics.Assert(this.region != null); Diagnostics.Assert(this.region.City != null); AIData_City aidata_City; if (this.aiDataRepository.TryGetAIData <AIData_City>(this.region.City.GUID, out aidata_City)) { aidata_City.CommanderMission = this; } }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); if (parameters.Length != 2) { Diagnostics.LogError("[AICommanderMission_ColonizationDefault] Wrong number of parameters {0}", new object[] { parameters.Length }); } this.RegionTarget = (parameters[0] as Region); this.ListOfPosition = (parameters[1] as WorldPosition[]); }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); if (parameters.Length != 2) { Diagnostics.LogError("[AICommanderMission_RegroupArmyAt] Wrong number of parameters {0}", new object[] { parameters.Length }); } this.SourceGuid = (GameEntityGUID)parameters[0]; this.UnitGuids = (parameters[1] as GameEntityGUID[]); }
protected virtual AICommanderMission GenerateMission(AICommanderMissionDefinition missionDefinition, params object[] parameters) { if (!string.IsNullOrEmpty(missionDefinition.Type.ToString())) { Type type = Type.GetType(missionDefinition.Type.ToString()); AICommanderMission aicommanderMission = (AICommanderMission)Activator.CreateInstance(type); aicommanderMission.Initialize(this); aicommanderMission.SetParameters(missionDefinition, parameters); aicommanderMission.Load(); return(aicommanderMission); } return(null); }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.TargetCamp = (parameters[0] as Camp); }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.RegionTarget = (parameters[0] as Region); this.POIGUID = (GameEntityGUID)parameters[1]; }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.RegionWithCityToFree = (parameters[0] as Region); }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.RegionTarget = (parameters[0] as Region); this.IsWarBased = (bool)parameters[1]; }
public virtual void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { Diagnostics.Assert(parameters != null); this.MissionDefinition = missionDefinition; }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.TargetCity = (parameters[0] as City); this.nearestCity = this.GetNearestCity(); }
public override void SetParameters(AICommanderMissionDefinition missionDefinition, params object[] parameters) { base.SetParameters(missionDefinition, parameters); this.TargetGUID = (GameEntityGUID)parameters[0]; }