public override void Start() { if (isEnemy) { thinkAction.Target = Think.ChooseTargetForEnemyPartyMember(Battle); } else { partyBattleLayout = null; if (thinkAction.Type == ThinkActionType.Attack) { WeaponData weaponData = ResourceManager.GetWeaponData(thinkAction.OptionName); if (weaponData != null && weaponData.WeaponUseAgainst == WeaponUseAgainst.Enemy) { partyBattleLayout = Battle.EnemyPartyLayout; PotentialTarget = Battle.EnemyParty[0]; } } if (partyBattleLayout == null) { partyBattleLayout = Battle.PlayerPartyLayout; PotentialTarget = Battle.PlayerParty[0]; } BattleStateRenderer = new SelectTargetRenderer(this); } }
public override void Start() { if (isEnemy) thinkAction.Target = Think.ChooseTargetForEnemyPartyMember(Battle); else { partyBattleLayout = null; if (thinkAction.Type == ThinkActionType.Attack) { WeaponData weaponData = ResourceManager.GetWeaponData(thinkAction.OptionName); if (weaponData != null && weaponData.WeaponUseAgainst == WeaponUseAgainst.Enemy) { partyBattleLayout = Battle.EnemyPartyLayout; PotentialTarget = Battle.EnemyParty[0]; } } if (partyBattleLayout == null) { partyBattleLayout = Battle.PlayerPartyLayout; PotentialTarget = Battle.PlayerParty[0]; } BattleStateRenderer = new SelectTargetRenderer(this); } }