sprite work
authorLukas Krickl <lukas@krickl.dev>
Thu, 3 Jul 2025 15:28:54 +0000 (17:28 +0200)
committerLukas Krickl <lukas@krickl.dev>
Thu, 3 Jul 2025 15:28:54 +0000 (17:28 +0200)
src/actortables.s
src/unit_demo.s
tiles/bank8800.inc

index 675058527882bc4fa81337af9ddaac616fcedad4..64e0dd053de80e4dfe40a1cb84716629607e32c7 100644 (file)
@@ -3,20 +3,20 @@
 default_map_actor_table:
 .db 10 ; size
 dw unit_demo_2
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
-dw unit_demo_3
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_mage
+dw unit_demo_mage
+dw unit_demo_thief
+dw unit_demo_thief
+dw unit_demo_priest
+dw unit_demo_priest
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_warrior
+dw unit_demo_warrior
index be3058ca970301484116e7d70356db05162b146e..e1f5f9c015ca49ad2fb7c91ca1fcdfece1779683 100644 (file)
@@ -51,7 +51,7 @@ unit_demo_2:
   act_st_def NULL, NULL, st_unit_demo_1_cpu_update_idle, st_unit_idle
   act_def_meta unit_draw, 0x88, 0, NULL
 
-unit_demo_3:
+unit_demo_warrior:
   st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update
   act_def ACT_T_DEMO_1, 0, 4, 4, 0 
   act_stat_def1 1, 1, 1, 1, 1 
@@ -63,6 +63,43 @@ unit_demo_3:
   act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle
   act_def_meta unit_draw, 0x88, 0, NULL
 
+unit_demo_mage:
+  st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update
+  act_def ACT_T_DEMO_1, 0, 4, 4, 0 
+  act_stat_def1 1, 1, 1, 1, 1 
+  act_stat_def2 1, 1, 1, 1, 1, 1, 1, 32
+  act_skill_def_empty
+  act_inventory_empty
+  act_equipment_empty
+  act_effects_empty
+  act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle
+  act_def_meta unit_draw, 0x8C, 0, NULL
+
+unit_demo_thief:
+  st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update
+  act_def ACT_T_DEMO_1, 0, 4, 4, 0 
+  act_stat_def1 1, 1, 1, 1, 1 
+  act_stat_def2 1, 1, 1, 1, 1, 1, 1, 32
+  act_skill_def_empty
+  act_inventory_empty
+  act_equipment_empty
+  act_effects_empty
+  act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle
+  act_def_meta unit_draw, 0x90, 0, NULL
+
+
+unit_demo_priest:
+  st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update
+  act_def ACT_T_DEMO_1, 0, 4, 4, 0 
+  act_stat_def1 1, 1, 1, 1, 1 
+  act_stat_def2 1, 1, 1, 1, 1, 1, 1, 32
+  act_skill_def_empty
+  act_inventory_empty
+  act_equipment_empty
+  act_effects_empty
+  act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle
+  act_def_meta unit_draw, 0x94, 0, NULL
+
 
 st_unit_demo_1_cpu_update:
   st_def 0x00, unit_demo_1_cpu_update, st_unit_demo_1_cpu_update
index 66c7e04954b2c1838ae718d6c5bf1f39a6fc829d..2475f35ab99339de81fa711e07433385cf6142bf 100644 (file)
 ; tile 8
 .chr 00000000
 .chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 00000033
+.chr 00000032
+.chr 00000002
+.chr 00000333
+.chr 00000133
+.chr 00000113
+.chr 00000211
+.chr 00000013
+.chr 00000013
+.chr 00000030
+.chr 00000030
+.chr 00000330
 .chr 00000000
 .chr 00000000
 ; tile 9
 .chr 00000000
 .chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 33000000
+.chr 23000000
+.chr 20003000
+.chr 33303000
+.chr 33103000
+.chr 31123000
+.chr 11033300
+.chr 31003000
+.chr 31000000
+.chr 03000000
+.chr 03000000
+.chr 03300000
 .chr 00000000
 .chr 00000000
 ; tile 10
 .chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 00000033
+.chr 00000003
+.chr 00000032
+.chr 00000002
+.chr 00000333
+.chr 00000133
+.chr 00000113
+.chr 00000211
+.chr 00000013
+.chr 00000013
+.chr 00000030
+.chr 00000030
+.chr 00000330
 .chr 00000000
 .chr 00000000
 ; tile 11
 .chr 00000000
 .chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 30000000
+.chr 23000300
+.chr 20003330
+.chr 33300300
+.chr 33100300
+.chr 31112300
+.chr 11000300
+.chr 31000300
+.chr 31000300
+.chr 03000300
+.chr 03000300
+.chr 03300300
 .chr 00000000
 .chr 00000000
 ; tile 12