Exemplo n.º 1
0
        private int _NewItem(UnitTower tower)
        {
            if (TowerDB.GetList().Contains(tower))
            {
                return(selectID);
            }

            tower.prefabID = TDE.GenerateNewID(TowerDB.GetPrefabIDList());

            TowerDB.GetList().Add(tower);
            TowerDB.UpdateLabel();

            return(TowerDB.GetList().Count - 1);
        }
Exemplo n.º 2
0
        private int _NewItem(UnitCreep creep)
        {
            if (CreepDB.GetList().Contains(creep))
            {
                return(selectID);
            }

            creep.prefabID = TDE.GenerateNewID(CreepDB.GetPrefabIDList());

            CreepDB.GetList().Add(creep);
            CreepDB.UpdateLabel();

            return(CreepDB.GetList().Count - 1);
        }
Exemplo n.º 3
0
        private int _NewItem(int idx = -1)
        {
            Ability item = null;

            if (idx < 0)
            {
                item = new Ability(); item.stats.ResetAsBaseStat();
            }
            if (idx >= 0)
            {
                item = AbilityDB.GetList()[idx].Clone();
            }

            item.prefabID = TDE.GenerateNewID(AbilityDB.GetPrefabIDList());

            AbilityDB.GetList().Add(item);
            AbilityDB.UpdateLabel();

            return(AbilityDB.GetList().Count - 1);
        }
Exemplo n.º 4
0
        private int _NewItem(int idx = -1)
        {
            Perk item = null;

            if (idx < 0)
            {
                item = new Perk(); item.effect.Reset();
            }
            if (idx >= 0)
            {
                item = PerkDB.GetList()[idx].Clone();
            }

            item.prefabID = TDE.GenerateNewID(PerkDB.GetPrefabIDList());

            PerkDB.GetList().Add(item);
            PerkDB.UpdateLabel();

            return(PerkDB.GetList().Count - 1);
        }
Exemplo n.º 5
0
        private int _NewItem(int idx = -1)
        {
            Effect item = null;

            if (idx < 0)
            {
                item = new Effect(); item.Reset();
            }
            if (idx >= 0)
            {
                item = EffectDB.GetList()[idx].Clone();
            }

            item.prefabID = TDE.GenerateNewID(EffectDB.GetPrefabIDList());

            EffectDB.GetList().Add(item);
            EffectDB.UpdateLabel();

            return(EffectDB.GetList().Count - 1);
        }