attr: added attribute stubs
authorLukas Krickl <lukas@krickl.dev>
Fri, 19 Dec 2025 16:00:45 +0000 (17:00 +0100)
committerLukas Krickl <lukas@krickl.dev>
Fri, 19 Dec 2025 16:00:45 +0000 (17:00 +0100)
src/attributes.s [new file with mode: 0644]
src/defs.s
src/macros.inc
src/main.s

diff --git a/src/attributes.s b/src/attributes.s
new file mode 100644 (file)
index 0000000..d7b4d48
--- /dev/null
@@ -0,0 +1,4 @@
+
+       ; table of actor type -> attribute
+act_attr_table:
+
index 135dbdb6f62774472a2f65081db0b5f8e4c2c623..3f12972839f9c05da4d43e8777e7588db5c9e536 100644 (file)
 .de MAP_NEAR_DOOR, 1
 .de MAP_FAR_DOOR, 1
 .de MAP_FURTHEST_DOOR, 1
+
+       ; attribute struct
+.se 0
+.de attr_str, 1
+.de attr_size, 0
index 2c431d0f0766c03807155efc635f815f2e4aa0b4..080a9763927e0f3b94acca504b4ff6a4cf80871c 100644 (file)
@@ -209,3 +209,10 @@ $1:
        ; p0, state
        .db 0, 0
 #endmacro
+       
+       ; defines an attribute list
+       ; inputs:
+       ;               $1: str
+#macro attrdef
+       .db $1
+#endmacro
index 9adf896623f61c4ed6645d1b5e5052571c597f65..321a571cabc6e5acc387f45afa40643d5c10863b 100644 (file)
@@ -68,6 +68,7 @@ main:
 #include "mainmenu.s"
 #include "tiles.s"
 #include "levels.s"
+#include "attributes.s"
 
 #include "tiles.inc"
 #include "text.s"