gros dev pre proto

* Changement de l'UI, ajouts de l'inspecteur par carte et changement de police
* Ajout d'un semblant d'exploration
* Ajout de la sauvegarde des entités
* Restructuration mineure de l'arborescence
* Fix divers et réécriture des textes
This commit is contained in:
2025-10-31 13:52:45 +01:00
parent ceae7af589
commit ed7a8bcb6e
167 changed files with 2665 additions and 1201 deletions

View File

@@ -0,0 +1,20 @@
extends Reward
class_name GiveItemReward
var item : Item
func _init(_seed_needed : int, _item : Item):
item = _item
seed_needed = _seed_needed
func reward(p: Player):
if p.data.inventory.is_full():
p.terrain.drop_item(item, p.global_position, 10)
else:
p.pick_item(item)
func desc() -> String:
return "Give the following item : [b]%s[/b]. %s" % [item.name, item.description]
func icon() -> Texture:
return item.icon

View File

@@ -0,0 +1 @@
uid://cqr2dpxwn6oa8

View File

@@ -0,0 +1,10 @@
extends Reward
class_name UpgradeMaxEnergyReward
func reward(p: Player):
p.upgrade_max_energy(1)
func desc() -> String:
return "Upgrade max energy"
func icon() -> Texture:
return preload("res://common/icons/bolt.svg")

View File

@@ -0,0 +1 @@
uid://ck28pmq7jv66m

View File

@@ -0,0 +1,11 @@
extends Reward
class_name UpgradeMaxInventoryReward
func reward(p: Player):
p.upgrade_inventory_size()
func desc() -> String:
return "Upgrade max inventory size"
func icon() -> Texture:
return preload("res://common/icons/backpack.svg")

View File

@@ -0,0 +1 @@
uid://dnl5erwyrn44g