public void Init(UnitEffectContext Context) { Context.SetContext(this, ArrayUnit[0], null, null, null, null, null); ArrayUnit[0].Init(); CurrentLeaderIndex = 0; if (ArrayUnit.Length >= 2) { Context.SetContext(this, ArrayUnit[1], null, null, null, null, null); ArrayUnit[1].Init(); CurrentWingmanAIndex = 1; } if (ArrayUnit.Length >= 3) { Context.SetContext(this, ArrayUnit[2], null, null, null, null, null); ArrayUnit[2].Init(); CurrentWingmanBIndex = 2; } for (int U = 0; U < ArrayUnit.Length; U++) { for (int C = 0; C < this[U].ArrayCharacterActive.Length; C++) { ArrayUnit[U].ArrayCharacterActive[C].SP = ArrayUnit[U].ArrayCharacterActive[C].MaxSP; } //Load the Battle Themes. for (int C = ArrayUnit[U].ArrayCharacterActive.Length - 1; C >= 0; --C) { if (!string.IsNullOrEmpty(ArrayUnit[U].ArrayCharacterActive[C].BattleThemeName)) { if (!Character.DicBattleTheme.ContainsKey(ArrayUnit[U].ArrayCharacterActive[C].BattleThemeName)) { Character.DicBattleTheme.Add(ArrayUnit[U].ArrayCharacterActive[C].BattleThemeName, new FMOD.FMODSound(GameScreens.GameScreen.FMODSystem, "Content/Maps/BGM/" + ArrayUnit[U].ArrayCharacterActive[C].BattleThemeName + ".mp3")); } } } } }
public UnitSkillRequirement(string EffectTypeName, UnitEffectContext GlobalContext) : base(EffectTypeName) { this.GlobalContext = GlobalContext; }
public ActiveSkillRequirement(string EffectTypeName, UnitEffectContext GlobalContext) : base(EffectTypeName, GlobalContext) { }
public UnitEffectParams(UnitEffectContext GlobalContext, UnitQuickLoadEffectContext GlobalQuickLoadContext) { this.GlobalContext = GlobalContext; this.GlobalQuickLoadContext = GlobalQuickLoadContext; LocalContext = new UnitEffectContext(); }