public MonsterDataMain addNPCMonster (int aMonsterID,byte aMonsterLevel,EMoveBranch aMoveBranchBias,string aNPCName,string aOverrideMove1,string aOverrideMove2,string aOverrideMove3,string aOverrideMove4) { MonsterDataMain monster = new MonsterDataMain(); monster.initMonster(aMonsterID,aMonsterLevel,true); monster.ownersName = aNPCName; monster.removePassiveEffects(); if(aOverrideMove1.Length>0) { monster.doOverrideMoves(aOverrideMove1,aOverrideMove2,aOverrideMove3,aOverrideMove4); } monstersToUse.Add(monster); PlayerMain.REF.addMonsterToSeen(monster.monsterBreedRef.ID); return monster; }