Fixed duskdefs
Some checks failed
Build Dusk / build-linux (push) Has been cancelled
Build Dusk / build-psp (push) Has been cancelled
Build Dusk / run-tests (push) Has been cancelled

This commit is contained in:
2026-01-26 00:18:43 -06:00
parent 9897dbe031
commit 2c9d0c6cff
12 changed files with 111 additions and 102 deletions

View File

@@ -15,6 +15,7 @@ add_subdirectory(locale)
add_asset(SCRIPT init.lua)
# Subdirs
add_subdirectory(item)
add_subdirectory(entity)
add_subdirectory(map)
add_subdirectory(ui)

View File

@@ -0,0 +1,20 @@
# Copyright (c) 2026 Dominic Masters
#
# This software is released under the MIT License.
# https://opensource.org/licenses/MIT
dusk_csv_to_enum(
${CMAKE_CURRENT_LIST_DIR}/items.csv
item/itemtype.h
itemtype_t
ITEM_TYPE
type
)
dusk_csv_to_enum(
${CMAKE_CURRENT_LIST_DIR}/items.csv
item/itemid.h
itemid_t
ITEM_ID
id
)

4
assets/item/items.csv Normal file
View File

@@ -0,0 +1,4 @@
id,type,
POTION,MEDICINE,
POTATO,FOOD,
APPLE,FOOD,
1 id type
2 POTION MEDICINE
3 POTATO FOOD
4 APPLE FOOD

View File

@@ -1,14 +0,0 @@
{
"automappingRulesFile": "",
"commands": [
],
"compatibilityVersion": 1100,
"extensionsPath": "extensions",
"folders": [
"."
],
"properties": [
],
"propertyTypes": [
]
}

View File

@@ -1,56 +0,0 @@
{
"Map/SizeTest": {
"height": 4300,
"width": 2
},
"activeFile": "map/untitled.tmx",
"expandedProjectPaths": [
"tileset",
".",
"map"
],
"file.lastUsedOpenFilter": "All Files (*)",
"fileStates": {
"entity/entities.tsx": {
"scaleInDock": 1,
"scaleInEditor": 1
},
"map/prarie.tsx": {
"scaleInDock": 1,
"scaleInEditor": 11
},
"map/untitled.tmx": {
"scale": 2,
"selectedLayer": 0,
"viewCenter": {
"x": 285.5,
"y": 162.75
}
},
"tileset/prarie.tsx": {
"scaleInDock": 1,
"scaleInEditor": 1
}
},
"last.imagePath": "/home/yourwishes/htdocs/dusk/assets/tileset",
"map.lastUsedFormat": "tmx",
"map.tileHeight": 16,
"map.tileWidth": 16,
"openFiles": [
"entity/entities.tsx",
"map/untitled.tmx",
"tileset/prarie.tsx"
],
"project": "untitled.tiled-project",
"recentFiles": [
"entity/entities.tsx",
"tileset/prarie.tsx",
"map/untitled.tmx",
"map/prarie.tsx"
],
"tileset.lastUsedFormat": "tsx",
"tileset.tileSize": {
"height": 16,
"width": 16
}
}