public virtual bool Init(int aiId) { if (!DataManager.AITable.ContainsKey(aiId)) { return(false); } AITableItem aiItem = DataManager.AITable[aiId] as AITableItem; if (aiItem == null) { return(false); } mRes = aiItem; mSkill1 = mRes.skillslot1; mSkill2 = mRes.skillslot2; mSkill3 = mRes.skillslot3; mSkill4 = mRes.skillslot4; mSkill5 = mRes.skillslot5; mSkill6 = mRes.skillslot6; mSkill7 = mRes.skillslot7; mSkill8 = mRes.skillslot8; mSkill9 = mRes.skillslot9; mSkill10 = mRes.skillslot10; mSkill11 = mRes.skillslot11; mSkill12 = mRes.skillslot12; mSkill13 = mRes.skillslot13; mSkill14 = mRes.skillslot14; mSkill15 = mRes.skillslot15; return(true); }
public BattleUnitAI CreateAIObject(BattleUnit battleUnit, int resID) { if (!DataManager.AITable.ContainsKey(resID)) { return(null); } AITableItem aiItem = DataManager.AITable[resID] as AITableItem; if (aiItem == null) { return(null); } if (!aiList.ContainsKey(aiItem.type)) { return(null); } BattleUnitAI ai = aiList[aiItem.type].CreateAIType(battleUnit); if (ai == null || !ai.Init(resID)) { return(null); } return(ai); }