public void SetMaxCount(SkillKindType kindid, int count) { if (SkillPools.ContainsKey(kindid)) { SkillPools[kindid].MaxCount = count; } }
public BaseSkill FindAndClone(SkillKindType skt) { if (SkillPrototypes.ContainsKey(skt)) { return(SkillPrototypes[skt].Clone()); } return(NullSkill.Instance.Clone()); }
public void Prespawn(SkillKindType kindid, int count) { if (!SkillPools.ContainsKey(kindid)) { SkillPool sp = new SkillPool(); sp.SkillKindID = kindid; SkillPools.Add(kindid, sp); } if (!KindIDList.Contains(kindid)) { KindIDList.Add(kindid); } SkillPools[kindid].Prespawn(count); }
public BaseSkill Spawn(SkillKindType kindid) { if (!SkillPools.ContainsKey(kindid)) { SkillPool sp = new SkillPool(); sp.SkillKindID = kindid; SkillPools.Add(kindid, sp); } if (!KindIDList.Contains(kindid)) { KindIDList.Add(kindid); } return(SkillPools[kindid].Spawn()); }