From c0f48722480a926457cba395767408cb9ff6c92c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filips=20Kalni=C5=86=C5=A1?= Date: Wed, 11 Feb 2026 07:50:25 +0000 Subject: [PATCH] Update settings.py --- settings.py | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/ settings.py b/ settings.py index 8e8dba9..497c4ba 100644 --- a/ settings.py +++ b/ settings.py @@ -21,17 +21,42 @@ CHUNK_SIZE = 16 # 16x16 tiles per chunk RENDER_DISTANCE = 3 # how many chunks visible around player # Tile IDs +# Tiles AIR = 0 DIRT = 1 GRASS = 2 STONE = 3 +WOOD = 4 +LEAVES = 5 +IRON_ORE = 6 +GOLD_ORE = 7 +COPPER_ORE = 8 +COAL_ORE = 9 + +# Items +ITEM_WOOD = 100 +ITEM_STONE = 101 +ITEM_IRON = 102 +ITEM_GOLD = 103 +ITEM_COPPER = 104 +ITEM_COAL = 105 # Tile properties TILE_PROPERTIES = { - AIR: {"solid": False, "color": (0, 0, 0)}, - DIRT: {"solid": True, "color": (139, 69, 19)}, - GRASS: {"solid": True, "color": (34, 177, 76)}, - STONE: {"solid": True, "color": (100, 100, 100)}, + AIR: {"solid": False, "color": (0, 0, 0), "drop": None}, + + DIRT: {"solid": True, "color": (139, 69, 19), "drop": ITEM_STONE}, + GRASS: {"solid": True, "color": (34, 177, 76), "drop": ITEM_STONE}, + STONE: {"solid": True, "color": (100, 100, 100), "drop": ITEM_STONE}, + + WOOD: {"solid": True, "color": (160, 82, 45), "drop": ITEM_WOOD}, + LEAVES: {"solid": False, "color": (34, 139, 34), "drop": None}, + + # ORES + IRON_ORE: {"solid": True, "color": (180, 180, 180), "drop": ITEM_IRON}, + GOLD_ORE: {"solid": True, "color": (255, 215, 0), "drop": ITEM_GOLD}, + COPPER_ORE: {"solid": True, "color": (210, 120, 60), "drop": ITEM_COPPER}, + COAL_ORE: {"solid": True, "color": (40, 40, 40), "drop": ITEM_COAL}, } @@ -100,7 +125,12 @@ BREAK_RANGE = 5 # tiles BREAK_TIME = { DIRT: 0.3, GRASS: 0.3, - STONE: 0.8 + STONE: 0.8, + WOOD: 0.5, + IRON_ORE: 1.2, + GOLD_ORE: 1.5, + COPPER_ORE: 1.0, + COAL_ORE: 0.9, } PLACE_RANGE = 5