From e5ee80306e0116d37d7c4236746fd56d720adcd0 Mon Sep 17 00:00:00 2001 From: Herwin Bozet Date: Thu, 1 Oct 2026 00:19:11 +0200 Subject: [PATCH] Update CLAUDE.md, .gitkeep, Server.pb, and 11 more files --- CLAUDE.md | 2 +- core/server/.gitkeep | 0 core/server/Server.pb | 2 +- core/server/{test => Shared}/Object.pbi | 0 core/server/Simulators/Atmos/.gitkeep | 0 core/server/Simulators/Physics/.gitkeep | 0 defs/Object.Schema.ini | 75 +++++++++++++++++++++++++ defs/items/{kidney.ini => _kidney.ini} | 4 +- defs/reagents/carbon.ini | 2 +- defs/reagents/carbon_dioxide.ini | 2 +- defs/reagents/oxygen.ini | 4 +- scripts/test.lua | 0 12 files changed, 83 insertions(+), 8 deletions(-) create mode 100644 core/server/.gitkeep rename core/server/{test => Shared}/Object.pbi (100%) create mode 100644 core/server/Simulators/Atmos/.gitkeep create mode 100644 core/server/Simulators/Physics/.gitkeep create mode 100644 defs/Object.Schema.ini rename defs/items/{kidney.ini => _kidney.ini} (80%) create mode 100644 scripts/test.lua diff --git a/CLAUDE.md b/CLAUDE.md index 4a4b4b7..ece448e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -10,7 +10,7 @@ * CRC32B - Hashing algo * HashMap - HashMap implementation**s** * server - ... -* defs - ... +* defs - ... (Ignore any file starting with `_`) * items - ... * reagents - ... diff --git a/core/server/.gitkeep b/core/server/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/core/server/Server.pb b/core/server/Server.pb index 96e76fd..415d322 100644 --- a/core/server/Server.pb +++ b/core/server/Server.pb @@ -3,7 +3,7 @@ EnableExplicit ;XIncludeFile "../Commons/HashMap/HashMap.pbi" -XIncludeFile "./test/Object.pbi" +XIncludeFile "./Shared/Object.pbi" #DefsFolder = "C:\Users\Herwin\Desktop\Projects\Yass13" diff --git a/core/server/test/Object.pbi b/core/server/Shared/Object.pbi similarity index 100% rename from core/server/test/Object.pbi rename to core/server/Shared/Object.pbi diff --git a/core/server/Simulators/Atmos/.gitkeep b/core/server/Simulators/Atmos/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/core/server/Simulators/Physics/.gitkeep b/core/server/Simulators/Physics/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/defs/Object.Schema.ini b/defs/Object.Schema.ini new file mode 100644 index 0000000..724b49c --- /dev/null +++ b/defs/Object.Schema.ini @@ -0,0 +1,75 @@ +# Base +# -------------------- + +[Object] +id="string" +type="[item|reagent]" + + +# ######################################## +# ######################################## +# ######################################## + + +# Item traits +# ======================================== +# Only relevant if `type == "item"` + + +# Item traits > Required +# ---------------------------------------- + +# Applies to all items +[Item.Base] +# How encumbering the object is (0-5) +# 0 - Weightless +# 1 - Slightly +# 2 - Normal (Single Hand) +# 3 - Heavy (Two hands) +# 4 - Massive (Mechs) +# 5 - Immovable +Encumberance=0 + + +# Item traits > Optional +# ---------------------------------------- + +# Trait for organ +[Item.Organ] +slot="kidney_left;kidney_right" + +# Defines the object as being marked as contraband +# Ease of detection is determined through the encumberance +[Item.Organ] +IsContraband="0|1" + + +[Item.Edible] +nutrition = 0.01 +portions = 1 + + +# ######################################## +# ######################################## +# ######################################## + + +# Reagent traits +# -------------------- +# Only relevant if `type == "reagent"` + +[Reagent.Chem] +# As kelvins degrees at 1atm +melting = "numeric" + +# As kelvins degrees at 1atm +boiling = "numeric" + +# As grams/liter at 1atm +density = "numeric" + + +# If `type == "reagent"` +[Reagent.ChemOxydizer] +# Keep as-is, I'll implement later +idk = 1.0 diff --git a/defs/items/kidney.ini b/defs/items/_kidney.ini similarity index 80% rename from defs/items/kidney.ini rename to defs/items/_kidney.ini index 90015c4..9c85779 100644 --- a/defs/items/kidney.ini +++ b/defs/items/_kidney.ini @@ -3,9 +3,9 @@ id="organ_kidney" type="item" # Trait for organ -[Trait.Organ] +[Item.Organ] slot="kidney_left;kidney_right" -[Trait.Edible] +[Item.Edible] nutrition = 0.01 portions = 1 diff --git a/defs/reagents/carbon.ini b/defs/reagents/carbon.ini index 1204e18..182956f 100644 --- a/defs/reagents/carbon.ini +++ b/defs/reagents/carbon.ini @@ -3,7 +3,7 @@ id="carbon" type="reagent" -[Trait.Chem] +[Reagent.Chem] # As kelvins # Sublimes at 1 atm, so melting = boiling melting = 3915 diff --git a/defs/reagents/carbon_dioxide.ini b/defs/reagents/carbon_dioxide.ini index e09f729..731fdeb 100644 --- a/defs/reagents/carbon_dioxide.ini +++ b/defs/reagents/carbon_dioxide.ini @@ -3,7 +3,7 @@ id="carbon_dioxide" type="reagent" -[Trait.Chem] +[Reagent.Chem] # As kelvins # Sublimes at 1 atm, so melting = boiling melting = 194.65 diff --git a/defs/reagents/oxygen.ini b/defs/reagents/oxygen.ini index 1e82a5f..d6cb3b5 100644 --- a/defs/reagents/oxygen.ini +++ b/defs/reagents/oxygen.ini @@ -3,7 +3,7 @@ id="oxygen" type="reagent" -[Trait.Chem] +[Reagent.Chem] # As kelvins melting = 54.36 @@ -14,6 +14,6 @@ boiling = 90.188 density = 1.429 -[Trait.ChemOxydizer] +[Reagent.ChemOxydizer] # Keep as-is, I'll implement later idk = 1.0 diff --git a/scripts/test.lua b/scripts/test.lua new file mode 100644 index 0000000..e69de29