public static AttribType GetProtoMaxAttribute(int npcId, PESkEntity peSkentity) { AttPlusNPCData.Item npc = AttPlusNPCData.Get(npcId); if (npc == null || npc.AttPlus == null) { return(AttribType.Max); } return(GetProtoMaxAttr(npcId, peSkentity, npc.AttPlus.GetType().ToArray())); }
public static int GetPlusCount(int NpcId) { AttPlusNPCData.Item npc = AttPlusNPCData.Get(NpcId); if (npc == null || npc.AttPlus == null) { return(-1); } return(npc.PlusCount); }
public static bool ComparePlusCout(int NpcId, int curCout) { AttPlusNPCData.Item npc = AttPlusNPCData.Get(NpcId); if (npc == null || npc.AttPlus == null) { return(false); } return(curCout < npc.PlusCount); }
public static AttribType GetRandMaxAttribute(int npcId, PESkEntity peSkentity) { AttPlusNPCData.Item npc = AttPlusNPCData.Get(npcId); if (npc == null || npc.AttPlus == null) { Debug.Log("Don't have NPcdata" + npcId); return(AttribType.Max); } return(GetRandMaxAttr(npcId, peSkentity, npc.AttPlus.GetType().ToArray())); }
public static bool GetRandom(int npcId, AttribType type, out AttPlusNPCData.AttrPlus.RandomInt Rand) { Rand = new AttrPlus.RandomInt(); AttPlusNPCData.Item npc = AttPlusNPCData.Get(npcId); if (npc == null || npc.AttPlus == null) { return(false); } AttPlusNPCData.AttrPlus.Data data = npc.AttPlus.GetPlusRandom(type); Rand = data.PlusValue; return(true); }