예제 #1
0
 public RelationshipRequirement(DeathmatchContext Context)
     : base("Relationship Requirement", Context)
 {
     _DistanceToEnemy  = 0;
     _IncludeDiagonals = false;
     _CharacterName    = "";
 }
예제 #2
0
        public DeathmatchMap(DeathmatchContext GlobalBattleContext)
            : base()
        {
            this.GlobalBattleContext    = GlobalDeathmatchContext = GlobalBattleContext;
            GlobalDeathmatchContext.Map = this;

            GameRule             = new SinglePlayerGameRule(this);
            ListActionMenuChoice = new ActionPanelHolderDeathmatch(this);
            ActiveParser         = new DeathmatchFormulaParser(this);
            ActivePlayerIndex    = 0;
            ListPlayer           = new List <Player>();
            ListLocalPlayerInfo  = new List <Player>();
            RequireFocus         = false;
            RequireDrawFocus     = true;
            Pathfinder           = new MovementAlgorithmDeathmatch(this);
            ListDelayedAttack    = new List <DelayedAttack>();
            ListPERAttack        = new List <PERAttack>();
            ListTerrainType      = new List <string>();
            ListTerrainType.Add(UnitStats.TerrainAir);
            ListTerrainType.Add(UnitStats.TerrainLand);
            ListTerrainType.Add(UnitStats.TerrainSea);
            ListTerrainType.Add(UnitStats.TerrainSpace);
            ListTerrainType.Add(UnitStats.TerrainWall);
            ListTerrainType.Add(UnitStats.TerrainVoid);
        }
예제 #3
0
        public DeathmatchMap(DeathmatchContext GlobalBattleContext)
            : base()
        {
            this.GlobalBattleContext    = GlobalDeathmatchContext = GlobalBattleContext;
            GlobalDeathmatchContext.Map = this;

            FormulaParser.ActiveParser = new DeathmatchFormulaParser(this);
            ActivePlayerIndex          = 0;
            ListPlayer        = new List <Player>();
            RequireDrawFocus  = true;
            Pathfinder        = new MovementAlgorithmDeathmatch(this);
            ListDelayedAttack = new List <DelayedAttack>();
            ListLayer         = new List <MapLayer>();
            ListTerrainType   = new List <string>();
            ListTerrainType.Add("Air");
            ListTerrainType.Add("Land");
            ListTerrainType.Add("Sea");
            ListTerrainType.Add("Space");
        }
예제 #4
0
 public BattleStartRequirement(DeathmatchContext Context)
     : base(BattleStartRequirementName, Context)
 {
 }
예제 #5
0
 public AfterAttackRequirement(DeathmatchContext Context)
     : base(AfterAttackRequirementName, Context)
 {
 }
예제 #6
0
 public WithinAttackRangeRequirement(DeathmatchContext Context)
     : base(WithinAttackRangeRequirementName, Context)
 {
 }
예제 #7
0
 public EffectActivationSquad(DeathmatchContext GlobalContext)
     : base(Name, GlobalContext)
 {
 }
예제 #8
0
 public AfterGettingAttackedRequirement(DeathmatchContext Context)
     : base(AfterGettingAttackedRequirementName, Context)
 {
 }
 public SupportDefendRequirement(DeathmatchContext Context)
     : base(SupportDefendRequirementName, Context)
 {
 }
예제 #10
0
 public AfterGettingDestroyRequirement(DeathmatchContext Context)
     : base(AfterGettingDestroyRequirementName, Context)
 {
 }
 public DeathmatchParams(DeathmatchContext GlobalContext)
 {
     this.GlobalContext = GlobalContext;
     LocalContext       = new DeathmatchContext();
 }
예제 #12
0
 public BeforeHitRequirement(DeathmatchContext Context)
     : base(BeforeHitRequirementName, Context)
 {
 }
예제 #13
0
 public AutomaticDeathmatchTargetType(string TargetType, DeathmatchContext GlobalContext)
     : base(TargetType)
 {
     this.GlobalContext = GlobalContext;
 }
예제 #14
0
 public AttackUsedRequirement(DeathmatchContext Context)
     : base(AttackUsedRequirementName, Context)
 {
 }
예제 #15
0
 public EffectActivationAuraEnemy(DeathmatchContext GlobalContext)
     : base(Name, GlobalContext)
 {
 }
예제 #16
0
 public SupportAttackRequirement(DeathmatchContext Context)
     : base(SupportAttackRequirementName, Context)
 {
 }
예제 #17
0
 public VSUnderwaterUnitRequirement(DeathmatchContext Context)
     : base(VSUnderwaterUnitRequirementName, Context)
 {
 }
예제 #18
0
 public VSFlyingUnitRequirement(DeathmatchContext Context)
     : base(VSFlyingUnitRequirementName, Context)
 {
 }
예제 #19
0
 public EffectActivationAllAllies(DeathmatchContext GlobalContext)
     : base(Name, GlobalContext)
 {
 }
 public DeathmatchSkillRequirement(string SkillRequirementName, DeathmatchContext Context)
     : base(SkillRequirementName)
 {
     this.Context = Context;
 }
 public BeforeGettingAttackedRequirement(DeathmatchContext Context)
     : base(BeforeGettingAttackedRequirementName, Context)
 {
 }
예제 #22
0
 public VSPilotRequirement(DeathmatchContext Context)
     : base(VSPilotRequirementName, Context)
 {
 }
 public BeforeGettingDestroyedRequirement(DeathmatchContext Context)
     : base(BeforeGettingDestroyedRequirementName, Context)
 {
 }
 public DistanceToEnemyRequirement(DeathmatchContext Context)
     : base("Distance To Enemy Requirement", Context)
 {
 }