Projectdd/items.py

69 lines
1.3 KiB
Python

from settings import *
class Item:
def __init__(self, item_id, name, color, stack_limit=999, placeable=False, place_tile=None):
self.id = item_id
self.name = name
self.color = color
self.stack_limit = stack_limit
self.placeable = placeable
self.place_tile = place_tile
ITEMS = {
ITEM_WOOD: Item(
ITEM_WOOD,
"Wood",
(160, 82, 45),
stack_limit=999,
placeable=True,
place_tile=WOOD
),
ITEM_STONE: Item(
ITEM_STONE,
"Stone",
(100, 100, 100),
stack_limit=999,
placeable=True,
place_tile=STONE
),
ITEM_COAL: Item(
ITEM_COAL,
"Coal",
(40, 40, 40),
stack_limit=999,
placeable=False
),
ITEM_COPPER: Item(
ITEM_COPPER,
"Copper Ore",
(210, 120, 60),
stack_limit=999,
placeable=False
),
ITEM_IRON: Item(
ITEM_IRON,
"Iron Ore",
(180, 180, 180),
stack_limit=999,
placeable=False
),
ITEM_GOLD: Item(
ITEM_GOLD,
"Gold Ore",
(255, 215, 0),
stack_limit=999,
placeable=False
),
}
def get_item(item_id):
return ITEMS.get(item_id, None)