summaryrefslogtreecommitdiffhomepage
path: root/app/ECS/signatures.rb
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-05-19 05:42:53 -0400
committerrealtradam <[email protected]>2021-05-19 05:42:53 -0400
commitfee80f42f0889f2d484e25f4366f14b68c65ba70 (patch)
treefa1e728e3d9d91eb5946177f347781cdfea45b47 /app/ECS/signatures.rb
parent490b20123c75cf8eb5de7039993cb704e3d7a0c8 (diff)
downloadtypemon-code-fee80f42f0889f2d484e25f4366f14b68c65ba70.tar.gz
typemon-code-fee80f42f0889f2d484e25f4366f14b68c65ba70.zip
fully working map import
Diffstat (limited to 'app/ECS/signatures.rb')
-rw-r--r--app/ECS/signatures.rb22
1 files changed, 13 insertions, 9 deletions
diff --git a/app/ECS/signatures.rb b/app/ECS/signatures.rb
index d3ac390..a6df0ac 100644
--- a/app/ECS/signatures.rb
+++ b/app/ECS/signatures.rb
@@ -1,31 +1,35 @@
class ID
class <<self
def renderable
- @renderable ||= 0b0_001 #'0_001'.to_i(2)
+ 0b0_001
end
def sprite
- @sprite ||= 0b0_010 #'0_010'.to_i(2)
+ 0b0_010
end
def label
- @label ||= 0b0_100 #'0_100'.to_i(2)
+ 0b0_100
end
def player_control
- @player_control ||= 0b0_001_000 #'0_001_000'.to_i(2)
+ 0b0_001_000
end
def map
- @map ||= 0b0_010_000 #'0_010_000'.to_i(2)
+ 0b0_010_000
end
- def map_object
- @map_object ||= 0b0_100_000
+ def interactable
+ 0b0_100_000
end
- def grid_singleton
- @grid_singleton ||= 0b0_001_000_000
+ def level
+ 0b0_001_000_000
+ end
+
+ def collidable
+ 0b0_010_000_000
end
end
end