Working on translation context

This commit is contained in:
2025-05-25 20:15:34 -05:00
parent 470fd62e2f
commit 44dd3b7aa6
8 changed files with 112 additions and 19 deletions

View File

@@ -24,33 +24,24 @@ func _enter_tree() -> void:
if !ITEM_MAP.has(itemType):
assert(false, "Missing item type: " + Item.Type.find_key(itemType))
func getItem(type:Item.Type) -> Item:
if !ITEM_MAP.has(type):
assert(false, "Item type not found: " + Item.Type.find_key(type))
return null
return ITEM_MAP[type]
func isStackable(itemType:Item.Type) -> bool:
if not ITEM_MAP.has(itemType):
return false
var item:Item = ITEM_MAP[itemType]
return item.stackable
return getItem(itemType).stackable
func getItemName(itemType:Item.Type, count:int = 1) -> String:
if not ITEM_MAP.has(itemType):
return ""
var item:Item = ITEM_MAP[itemType]
var item = getItem(itemType)
return tr_n(item.title, item.title + "_plural", count).format({
"count": count
})
func getItemDescription(itemType:Item.Type) -> String:
if not ITEM_MAP.has(itemType):
return ""
var item:Item = ITEM_MAP[itemType]
return item.description_text
return getItem(itemType).description_text
func getItemCategory(itemType:Item.Type) -> Item.Category:
if not ITEM_MAP.has(itemType):
return Item.Category.INGREDIENT
var item:Item = ITEM_MAP[itemType]
return item.category
return getItem(itemType).category