public void SetMaxCount(BuffKindType kindid, int count) { if (BuffPools.ContainsKey(kindid)) { BuffPools[kindid].MaxCount = count; } }
public BaseBuff FindAndClone(BuffKindType skt) { if (BuffPrototypes.ContainsKey(skt)) { return(BuffPrototypes[skt].Clone()); } return(NullBuff.Instance.Clone()); }
public void Prespawn(BuffKindType kindid, int count) { if (!BuffPools.ContainsKey(kindid)) { BuffPool sp = new BuffPool(); sp.BuffKind = kindid; BuffPools.Add(kindid, sp); } if (!KindIDList.Contains(kindid)) { KindIDList.Add(kindid); } BuffPools[kindid].Prespawn(count); }
public BaseBuff Spawn(BuffKindType kindid) { if (!BuffPools.ContainsKey(kindid)) { BuffPool sp = new BuffPool(); sp.BuffKind = kindid; BuffPools.Add(kindid, sp); } if (!KindIDList.Contains(kindid)) { KindIDList.Add(kindid); } return(BuffPools[kindid].Spawn()); }
public BaseBuff() { KindType = BuffKindType.None; }