Пример #1
0
        public static EquipEntity createEntity(Rank rank, ItemID id)
        {
            if (!base_resources.ContainsKey(rank) || !base_resources[rank].ContainsKey(id))
            {
                throw new KeyNotFoundException();
            }

            EquipEntity entity = base_resources[rank][id].clone();

            entity.id     = entity_id;
            entity.atk_op = Random.Range(base_random[rank].Item1, base_random[rank].Item2);
            entity.def_op = Random.Range(base_random[rank].Item1, base_random[rank].Item2);
            entity.spd_op = Random.Range(base_random[rank].Item1, base_random[rank].Item2);

/*
 *          Debug.Log("Equip spawn; " +
 *              entity.name + " / " +
 *              entity.rank.ToString() + " / " +
 *              (entity.atk + entity.atk_op).ToString() + " / " +
 *              (entity.def + entity.def_op).ToString() + " / " +
 *              (entity.spd + entity.spd_op).ToString()
 *          );
 */

            entity_id += 1;
            return(entity);
        }
        public static void debugLogItemID(ItemID id)
        {
            switch (id)
            {
            case ItemID.None: Debug.Log("debugLogItemID:72 : ItemID.None"); break;

            case ItemID.D_Sword: Debug.Log("debugLogItemID:73 : ItemID.D_Sword"); break;
            }
        }