diff --git a/Oryx/oryx_roguelike_2.0/Avatar.png b/Oryx/oryx_roguelike_2.0/Avatar.png new file mode 100644 index 0000000..8c29df6 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Avatar.png differ diff --git a/Oryx/oryx_roguelike_2.0/Avatar_Equipment.png b/Oryx/oryx_roguelike_2.0/Avatar_Equipment.png new file mode 100644 index 0000000..ab6eca9 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Avatar_Equipment.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/Thumbs.db b/Oryx/oryx_roguelike_2.0/Backgrounds/Thumbs.db new file mode 100644 index 0000000..d7a9444 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/Thumbs.db differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_castle.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_castle.png new file mode 100644 index 0000000..59fc22d Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_castle.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_catacombs.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_catacombs.png new file mode 100644 index 0000000..ec9551b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_catacombs.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_cave.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_cave.png new file mode 100644 index 0000000..628971b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_cave.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_city.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_city.png new file mode 100644 index 0000000..24f81ac Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_city.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_desert.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_desert.png new file mode 100644 index 0000000..1febb4b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_desert.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_discards.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_discards.png new file mode 100644 index 0000000..69da3be Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_discards.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_dungeon.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_dungeon.png new file mode 100644 index 0000000..652ea01 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_dungeon.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_forest.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_forest.png new file mode 100644 index 0000000..0b3bb51 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_forest.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_graveyard.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_graveyard.png new file mode 100644 index 0000000..e302c9d Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_graveyard.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_landmark.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_landmark.png new file mode 100644 index 0000000..c1db1ef Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_landmark.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_mountains.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_mountains.png new file mode 100644 index 0000000..1db12f9 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_mountains.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_observatory.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_observatory.png new file mode 100644 index 0000000..be11f9a Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_observatory.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_orchard.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_orchard.png new file mode 100644 index 0000000..378b3ff Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_orchard.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_ruins.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_ruins.png new file mode 100644 index 0000000..f01e34b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_ruins.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_salt_plains.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_salt_plains.png new file mode 100644 index 0000000..5c7ae4e Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_salt_plains.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sanctuary.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sanctuary.png new file mode 100644 index 0000000..c27e97d Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sanctuary.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sewers.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sewers.png new file mode 100644 index 0000000..610ecdf Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sewers.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sky.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sky.png new file mode 100644 index 0000000..91bf057 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_sky.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_swamp.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_swamp.png new file mode 100644 index 0000000..bbe6bf9 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_swamp.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_temple.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_temple.png new file mode 100644 index 0000000..7714519 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_temple.png differ diff --git a/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_volcano.png b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_volcano.png new file mode 100644 index 0000000..ed1c6ec Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Backgrounds/oryx_roguelike_b_volcano.png differ diff --git a/Oryx/oryx_roguelike_2.0/FX_Blood.png b/Oryx/oryx_roguelike_2.0/FX_Blood.png new file mode 100644 index 0000000..e4b9f6b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/FX_Blood.png differ diff --git a/Oryx/oryx_roguelike_2.0/FX_General.png b/Oryx/oryx_roguelike_2.0/FX_General.png new file mode 100644 index 0000000..8e1a271 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/FX_General.png differ diff --git a/Oryx/oryx_roguelike_2.0/FX_Projectiles.png b/Oryx/oryx_roguelike_2.0/FX_Projectiles.png new file mode 100644 index 0000000..f89b673 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/FX_Projectiles.png differ diff --git a/Oryx/oryx_roguelike_2.0/Interface.png b/Oryx/oryx_roguelike_2.0/Interface.png new file mode 100644 index 0000000..007c893 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Interface.png differ diff --git a/Oryx/oryx_roguelike_2.0/Interface_Cards.png b/Oryx/oryx_roguelike_2.0/Interface_Cards.png new file mode 100644 index 0000000..7fc7ea2 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Interface_Cards.png differ diff --git a/Oryx/oryx_roguelike_2.0/Interface_Icons.png b/Oryx/oryx_roguelike_2.0/Interface_Icons.png new file mode 100644 index 0000000..fe6de09 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Interface_Icons.png differ diff --git a/Oryx/oryx_roguelike_2.0/Interface_Portraits.png b/Oryx/oryx_roguelike_2.0/Interface_Portraits.png new file mode 100644 index 0000000..71b6688 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Interface_Portraits.png differ diff --git a/Oryx/oryx_roguelike_2.0/Interface_Skills.png b/Oryx/oryx_roguelike_2.0/Interface_Skills.png new file mode 100644 index 0000000..c14f248 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Interface_Skills.png differ diff --git a/Oryx/oryx_roguelike_2.0/Interface_Skills_B.png b/Oryx/oryx_roguelike_2.0/Interface_Skills_B.png new file mode 100644 index 0000000..5bef5c0 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Interface_Skills_B.png differ diff --git a/Oryx/oryx_roguelike_2.0/Items.png b/Oryx/oryx_roguelike_2.0/Items.png new file mode 100644 index 0000000..743b4a7 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Items.png differ diff --git a/Oryx/oryx_roguelike_2.0/Monsters.png b/Oryx/oryx_roguelike_2.0/Monsters.png new file mode 100644 index 0000000..d77ae91 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Monsters.png differ diff --git a/Oryx/oryx_roguelike_2.0/Monsters_Scifi.png b/Oryx/oryx_roguelike_2.0/Monsters_Scifi.png new file mode 100644 index 0000000..b527785 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Monsters_Scifi.png differ diff --git a/Oryx/oryx_roguelike_2.0/Terrain.png b/Oryx/oryx_roguelike_2.0/Terrain.png new file mode 100644 index 0000000..8a8eca1 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Terrain.png differ diff --git a/Oryx/oryx_roguelike_2.0/Terrain_Objects.png b/Oryx/oryx_roguelike_2.0/Terrain_Objects.png new file mode 100644 index 0000000..1ac99bb Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Terrain_Objects.png differ diff --git a/Oryx/oryx_roguelike_2.0/Thumbs.db b/Oryx/oryx_roguelike_2.0/Thumbs.db new file mode 100644 index 0000000..1bac47b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/Thumbs.db differ diff --git a/Oryx/oryx_roguelike_2.0/V1/Thumbs.db b/Oryx/oryx_roguelike_2.0/V1/Thumbs.db new file mode 100644 index 0000000..16afa50 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/Thumbs.db differ diff --git a/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24.png b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24.png new file mode 100644 index 0000000..709b96e Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24_only_heroes.png b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24_only_heroes.png new file mode 100644 index 0000000..95b0b71 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24_only_heroes.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24_trans.png b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24_trans.png new file mode 100644 index 0000000..fedc1ea Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24_trans.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_classes.png b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_classes.png new file mode 100644 index 0000000..a206ff1 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_classes.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_portraits.png b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_portraits.png new file mode 100644 index 0000000..ef9558c Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_portraits.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_skills.png b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_skills.png new file mode 100644 index 0000000..6855ce7 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_skills.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_background.png b/Oryx/oryx_roguelike_2.0/V1/preview_background.png new file mode 100644 index 0000000..4c8fa3b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_background.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_classes.png b/Oryx/oryx_roguelike_2.0/V1/preview_classes.png new file mode 100644 index 0000000..58eca5b Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_classes.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_creatures.png b/Oryx/oryx_roguelike_2.0/V1/preview_creatures.png new file mode 100644 index 0000000..6526da5 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_creatures.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_dungeons.png b/Oryx/oryx_roguelike_2.0/V1/preview_dungeons.png new file mode 100644 index 0000000..267f11e Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_dungeons.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_items.png b/Oryx/oryx_roguelike_2.0/V1/preview_items.png new file mode 100644 index 0000000..277ff63 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_items.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_portraits.png b/Oryx/oryx_roguelike_2.0/V1/preview_portraits.png new file mode 100644 index 0000000..0b2bf11 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_portraits.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_sample.png b/Oryx/oryx_roguelike_2.0/V1/preview_sample.png new file mode 100644 index 0000000..8c56a94 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_sample.png differ diff --git a/Oryx/oryx_roguelike_2.0/V1/preview_skills.png b/Oryx/oryx_roguelike_2.0/V1/preview_skills.png new file mode 100644 index 0000000..a37fd2a Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/V1/preview_skills.png differ diff --git a/Oryx/oryx_roguelike_2.0/oryx_ultimate.png b/Oryx/oryx_roguelike_2.0/oryx_ultimate.png new file mode 100644 index 0000000..a104f19 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/oryx_ultimate.png differ diff --git a/Oryx/oryx_roguelike_2.0/preview_sample.png b/Oryx/oryx_roguelike_2.0/preview_sample.png new file mode 100644 index 0000000..8c56a94 Binary files /dev/null and b/Oryx/oryx_roguelike_2.0/preview_sample.png differ diff --git a/Oryx/sounds/8-bit_sounds_cover.png b/Oryx/sounds/8-bit_sounds_cover.png new file mode 100644 index 0000000..e6b75d1 Binary files /dev/null and b/Oryx/sounds/8-bit_sounds_cover.png differ diff --git a/Oryx/sounds/abilities/attack_a.wav b/Oryx/sounds/abilities/attack_a.wav new file mode 100644 index 0000000..709c0e9 Binary files /dev/null and b/Oryx/sounds/abilities/attack_a.wav differ diff --git a/Oryx/sounds/abilities/attack_b.wav b/Oryx/sounds/abilities/attack_b.wav new file mode 100644 index 0000000..c31252e Binary files /dev/null and b/Oryx/sounds/abilities/attack_b.wav differ diff --git a/Oryx/sounds/abilities/bazooka.wav b/Oryx/sounds/abilities/bazooka.wav new file mode 100644 index 0000000..a9037af Binary files /dev/null and b/Oryx/sounds/abilities/bazooka.wav differ diff --git a/Oryx/sounds/abilities/blaster.wav b/Oryx/sounds/abilities/blaster.wav new file mode 100644 index 0000000..1ee21af Binary files /dev/null and b/Oryx/sounds/abilities/blaster.wav differ diff --git a/Oryx/sounds/abilities/disarm_multi_a.wav b/Oryx/sounds/abilities/disarm_multi_a.wav new file mode 100644 index 0000000..5f6d7ce Binary files /dev/null and b/Oryx/sounds/abilities/disarm_multi_a.wav differ diff --git a/Oryx/sounds/abilities/disarm_multi_b.wav b/Oryx/sounds/abilities/disarm_multi_b.wav new file mode 100644 index 0000000..37fe323 Binary files /dev/null and b/Oryx/sounds/abilities/disarm_multi_b.wav differ diff --git a/Oryx/sounds/abilities/disarm_single.wav b/Oryx/sounds/abilities/disarm_single.wav new file mode 100644 index 0000000..b4188df Binary files /dev/null and b/Oryx/sounds/abilities/disarm_single.wav differ diff --git a/Oryx/sounds/abilities/disarm_success.wav b/Oryx/sounds/abilities/disarm_success.wav new file mode 100644 index 0000000..d1da480 Binary files /dev/null and b/Oryx/sounds/abilities/disarm_success.wav differ diff --git a/Oryx/sounds/abilities/fire_a.wav b/Oryx/sounds/abilities/fire_a.wav new file mode 100644 index 0000000..bc5fb99 Binary files /dev/null and b/Oryx/sounds/abilities/fire_a.wav differ diff --git a/Oryx/sounds/abilities/fire_b.wav b/Oryx/sounds/abilities/fire_b.wav new file mode 100644 index 0000000..a9ea873 Binary files /dev/null and b/Oryx/sounds/abilities/fire_b.wav differ diff --git a/Oryx/sounds/abilities/fire_c.wav b/Oryx/sounds/abilities/fire_c.wav new file mode 100644 index 0000000..a8c1009 Binary files /dev/null and b/Oryx/sounds/abilities/fire_c.wav differ diff --git a/Oryx/sounds/abilities/heal_a.wav b/Oryx/sounds/abilities/heal_a.wav new file mode 100644 index 0000000..8baa76d Binary files /dev/null and b/Oryx/sounds/abilities/heal_a.wav differ diff --git a/Oryx/sounds/abilities/heal_b.wav b/Oryx/sounds/abilities/heal_b.wav new file mode 100644 index 0000000..0efd7e2 Binary files /dev/null and b/Oryx/sounds/abilities/heal_b.wav differ diff --git a/Oryx/sounds/abilities/jump_a.wav b/Oryx/sounds/abilities/jump_a.wav new file mode 100644 index 0000000..78a9e15 Binary files /dev/null and b/Oryx/sounds/abilities/jump_a.wav differ diff --git a/Oryx/sounds/abilities/jump_b.wav b/Oryx/sounds/abilities/jump_b.wav new file mode 100644 index 0000000..6943415 Binary files /dev/null and b/Oryx/sounds/abilities/jump_b.wav differ diff --git a/Oryx/sounds/abilities/laser_a.wav b/Oryx/sounds/abilities/laser_a.wav new file mode 100644 index 0000000..b60e175 Binary files /dev/null and b/Oryx/sounds/abilities/laser_a.wav differ diff --git a/Oryx/sounds/abilities/laser_b.wav b/Oryx/sounds/abilities/laser_b.wav new file mode 100644 index 0000000..d5590e4 Binary files /dev/null and b/Oryx/sounds/abilities/laser_b.wav differ diff --git a/Oryx/sounds/abilities/lightning_a.wav b/Oryx/sounds/abilities/lightning_a.wav new file mode 100644 index 0000000..a6cc6e7 Binary files /dev/null and b/Oryx/sounds/abilities/lightning_a.wav differ diff --git a/Oryx/sounds/abilities/lightning_b.wav b/Oryx/sounds/abilities/lightning_b.wav new file mode 100644 index 0000000..200797d Binary files /dev/null and b/Oryx/sounds/abilities/lightning_b.wav differ diff --git a/Oryx/sounds/abilities/reload.wav b/Oryx/sounds/abilities/reload.wav new file mode 100644 index 0000000..809c849 Binary files /dev/null and b/Oryx/sounds/abilities/reload.wav differ diff --git a/Oryx/sounds/abilities/shoot_a.wav b/Oryx/sounds/abilities/shoot_a.wav new file mode 100644 index 0000000..2327c46 Binary files /dev/null and b/Oryx/sounds/abilities/shoot_a.wav differ diff --git a/Oryx/sounds/abilities/shoot_b.wav b/Oryx/sounds/abilities/shoot_b.wav new file mode 100644 index 0000000..93f40a8 Binary files /dev/null and b/Oryx/sounds/abilities/shoot_b.wav differ diff --git a/Oryx/sounds/abilities/shotgun.wav b/Oryx/sounds/abilities/shotgun.wav new file mode 100644 index 0000000..3e4b587 Binary files /dev/null and b/Oryx/sounds/abilities/shotgun.wav differ diff --git a/Oryx/sounds/abilities/sorcery.wav b/Oryx/sounds/abilities/sorcery.wav new file mode 100644 index 0000000..963e48c Binary files /dev/null and b/Oryx/sounds/abilities/sorcery.wav differ diff --git a/Oryx/sounds/abilities/special_a.wav b/Oryx/sounds/abilities/special_a.wav new file mode 100644 index 0000000..c35794d Binary files /dev/null and b/Oryx/sounds/abilities/special_a.wav differ diff --git a/Oryx/sounds/abilities/special_b.wav b/Oryx/sounds/abilities/special_b.wav new file mode 100644 index 0000000..0dd4e9c Binary files /dev/null and b/Oryx/sounds/abilities/special_b.wav differ diff --git a/Oryx/sounds/abilities/spell_a.wav b/Oryx/sounds/abilities/spell_a.wav new file mode 100644 index 0000000..9a24ca7 Binary files /dev/null and b/Oryx/sounds/abilities/spell_a.wav differ diff --git a/Oryx/sounds/abilities/spell_b.wav b/Oryx/sounds/abilities/spell_b.wav new file mode 100644 index 0000000..74eaf07 Binary files /dev/null and b/Oryx/sounds/abilities/spell_b.wav differ diff --git a/Oryx/sounds/abilities/summon.wav b/Oryx/sounds/abilities/summon.wav new file mode 100644 index 0000000..a492f56 Binary files /dev/null and b/Oryx/sounds/abilities/summon.wav differ diff --git a/Oryx/sounds/abilities/swing.wav b/Oryx/sounds/abilities/swing.wav new file mode 100644 index 0000000..e02e185 Binary files /dev/null and b/Oryx/sounds/abilities/swing.wav differ diff --git a/Oryx/sounds/abilities/telepathy.wav b/Oryx/sounds/abilities/telepathy.wav new file mode 100644 index 0000000..3648459 Binary files /dev/null and b/Oryx/sounds/abilities/telepathy.wav differ diff --git a/Oryx/sounds/abilities/teleport.wav b/Oryx/sounds/abilities/teleport.wav new file mode 100644 index 0000000..65b47b4 Binary files /dev/null and b/Oryx/sounds/abilities/teleport.wav differ diff --git a/Oryx/sounds/abilities/woosh_a.wav b/Oryx/sounds/abilities/woosh_a.wav new file mode 100644 index 0000000..a0bcfec Binary files /dev/null and b/Oryx/sounds/abilities/woosh_a.wav differ diff --git a/Oryx/sounds/abilities/woosh_b.wav b/Oryx/sounds/abilities/woosh_b.wav new file mode 100644 index 0000000..0e8f667 Binary files /dev/null and b/Oryx/sounds/abilities/woosh_b.wav differ diff --git a/Oryx/sounds/creatures/beetle.wav b/Oryx/sounds/creatures/beetle.wav new file mode 100644 index 0000000..ccbd0fa Binary files /dev/null and b/Oryx/sounds/creatures/beetle.wav differ diff --git a/Oryx/sounds/creatures/bird.wav b/Oryx/sounds/creatures/bird.wav new file mode 100644 index 0000000..855e9a0 Binary files /dev/null and b/Oryx/sounds/creatures/bird.wav differ diff --git a/Oryx/sounds/creatures/claw.wav b/Oryx/sounds/creatures/claw.wav new file mode 100644 index 0000000..0debabb Binary files /dev/null and b/Oryx/sounds/creatures/claw.wav differ diff --git a/Oryx/sounds/creatures/frog.wav b/Oryx/sounds/creatures/frog.wav new file mode 100644 index 0000000..994fe93 Binary files /dev/null and b/Oryx/sounds/creatures/frog.wav differ diff --git a/Oryx/sounds/creatures/jelly.wav b/Oryx/sounds/creatures/jelly.wav new file mode 100644 index 0000000..9ca5ff9 Binary files /dev/null and b/Oryx/sounds/creatures/jelly.wav differ diff --git a/Oryx/sounds/creatures/mouse.wav b/Oryx/sounds/creatures/mouse.wav new file mode 100644 index 0000000..a319f76 Binary files /dev/null and b/Oryx/sounds/creatures/mouse.wav differ diff --git a/Oryx/sounds/creatures/mystical.wav b/Oryx/sounds/creatures/mystical.wav new file mode 100644 index 0000000..70c043d Binary files /dev/null and b/Oryx/sounds/creatures/mystical.wav differ diff --git a/Oryx/sounds/creatures/skeleton.wav b/Oryx/sounds/creatures/skeleton.wav new file mode 100644 index 0000000..0402ec3 Binary files /dev/null and b/Oryx/sounds/creatures/skeleton.wav differ diff --git a/Oryx/sounds/creatures/snake.wav b/Oryx/sounds/creatures/snake.wav new file mode 100644 index 0000000..42ab81c Binary files /dev/null and b/Oryx/sounds/creatures/snake.wav differ diff --git a/Oryx/sounds/creatures/swarm.wav b/Oryx/sounds/creatures/swarm.wav new file mode 100644 index 0000000..c6e4540 Binary files /dev/null and b/Oryx/sounds/creatures/swarm.wav differ diff --git a/Oryx/sounds/creatures/wings.wav b/Oryx/sounds/creatures/wings.wav new file mode 100644 index 0000000..c167836 Binary files /dev/null and b/Oryx/sounds/creatures/wings.wav differ diff --git a/Oryx/sounds/impacts/area_effect_a.wav b/Oryx/sounds/impacts/area_effect_a.wav new file mode 100644 index 0000000..68f4dde Binary files /dev/null and b/Oryx/sounds/impacts/area_effect_a.wav differ diff --git a/Oryx/sounds/impacts/area_effect_b.wav b/Oryx/sounds/impacts/area_effect_b.wav new file mode 100644 index 0000000..10537b9 Binary files /dev/null and b/Oryx/sounds/impacts/area_effect_b.wav differ diff --git a/Oryx/sounds/impacts/boom_a.wav b/Oryx/sounds/impacts/boom_a.wav new file mode 100644 index 0000000..b37a377 Binary files /dev/null and b/Oryx/sounds/impacts/boom_a.wav differ diff --git a/Oryx/sounds/impacts/boom_b.wav b/Oryx/sounds/impacts/boom_b.wav new file mode 100644 index 0000000..3a35cce Binary files /dev/null and b/Oryx/sounds/impacts/boom_b.wav differ diff --git a/Oryx/sounds/impacts/explode_a.wav b/Oryx/sounds/impacts/explode_a.wav new file mode 100644 index 0000000..634ef87 Binary files /dev/null and b/Oryx/sounds/impacts/explode_a.wav differ diff --git a/Oryx/sounds/impacts/explode_b.wav b/Oryx/sounds/impacts/explode_b.wav new file mode 100644 index 0000000..304e240 Binary files /dev/null and b/Oryx/sounds/impacts/explode_b.wav differ diff --git a/Oryx/sounds/impacts/explode_c.wav b/Oryx/sounds/impacts/explode_c.wav new file mode 100644 index 0000000..e326451 Binary files /dev/null and b/Oryx/sounds/impacts/explode_c.wav differ diff --git a/Oryx/sounds/impacts/hit.wav b/Oryx/sounds/impacts/hit.wav new file mode 100644 index 0000000..44fd686 Binary files /dev/null and b/Oryx/sounds/impacts/hit.wav differ diff --git a/Oryx/sounds/impacts/impact_a.wav b/Oryx/sounds/impacts/impact_a.wav new file mode 100644 index 0000000..a163de3 Binary files /dev/null and b/Oryx/sounds/impacts/impact_a.wav differ diff --git a/Oryx/sounds/impacts/impact_b.wav b/Oryx/sounds/impacts/impact_b.wav new file mode 100644 index 0000000..aec730d Binary files /dev/null and b/Oryx/sounds/impacts/impact_b.wav differ diff --git a/Oryx/sounds/impacts/magic_crumble.wav b/Oryx/sounds/impacts/magic_crumble.wav new file mode 100644 index 0000000..5868edf Binary files /dev/null and b/Oryx/sounds/impacts/magic_crumble.wav differ diff --git a/Oryx/sounds/impacts/magic_dust_a.wav b/Oryx/sounds/impacts/magic_dust_a.wav new file mode 100644 index 0000000..9c028cd Binary files /dev/null and b/Oryx/sounds/impacts/magic_dust_a.wav differ diff --git a/Oryx/sounds/impacts/magic_dust_b.wav b/Oryx/sounds/impacts/magic_dust_b.wav new file mode 100644 index 0000000..3cd6bd8 Binary files /dev/null and b/Oryx/sounds/impacts/magic_dust_b.wav differ diff --git a/Oryx/sounds/impacts/pit_trap_damage.wav b/Oryx/sounds/impacts/pit_trap_damage.wav new file mode 100644 index 0000000..6598f91 Binary files /dev/null and b/Oryx/sounds/impacts/pit_trap_damage.wav differ diff --git a/Oryx/sounds/impacts/pit_trap_fall.wav b/Oryx/sounds/impacts/pit_trap_fall.wav new file mode 100644 index 0000000..5d98478 Binary files /dev/null and b/Oryx/sounds/impacts/pit_trap_fall.wav differ diff --git a/Oryx/sounds/impacts/sear.wav b/Oryx/sounds/impacts/sear.wav new file mode 100644 index 0000000..e8514e1 Binary files /dev/null and b/Oryx/sounds/impacts/sear.wav differ diff --git a/Oryx/sounds/impacts/spike_trap_a.wav b/Oryx/sounds/impacts/spike_trap_a.wav new file mode 100644 index 0000000..35c06d8 Binary files /dev/null and b/Oryx/sounds/impacts/spike_trap_a.wav differ diff --git a/Oryx/sounds/impacts/spike_trap_b.wav b/Oryx/sounds/impacts/spike_trap_b.wav new file mode 100644 index 0000000..d1cdd1a Binary files /dev/null and b/Oryx/sounds/impacts/spike_trap_b.wav differ diff --git a/Oryx/sounds/interface/1up_a.wav b/Oryx/sounds/interface/1up_a.wav new file mode 100644 index 0000000..3dffa7c Binary files /dev/null and b/Oryx/sounds/interface/1up_a.wav differ diff --git a/Oryx/sounds/interface/1up_b.wav b/Oryx/sounds/interface/1up_b.wav new file mode 100644 index 0000000..b89178d Binary files /dev/null and b/Oryx/sounds/interface/1up_b.wav differ diff --git a/Oryx/sounds/interface/blip.wav b/Oryx/sounds/interface/blip.wav new file mode 100644 index 0000000..04d2cef Binary files /dev/null and b/Oryx/sounds/interface/blip.wav differ diff --git a/Oryx/sounds/interface/bonus.wav b/Oryx/sounds/interface/bonus.wav new file mode 100644 index 0000000..9aa84c2 Binary files /dev/null and b/Oryx/sounds/interface/bonus.wav differ diff --git a/Oryx/sounds/interface/click.wav b/Oryx/sounds/interface/click.wav new file mode 100644 index 0000000..25b26b2 Binary files /dev/null and b/Oryx/sounds/interface/click.wav differ diff --git a/Oryx/sounds/interface/coin.wav b/Oryx/sounds/interface/coin.wav new file mode 100644 index 0000000..690d960 Binary files /dev/null and b/Oryx/sounds/interface/coin.wav differ diff --git a/Oryx/sounds/interface/ding.wav b/Oryx/sounds/interface/ding.wav new file mode 100644 index 0000000..1211826 Binary files /dev/null and b/Oryx/sounds/interface/ding.wav differ diff --git a/Oryx/sounds/interface/dong.wav b/Oryx/sounds/interface/dong.wav new file mode 100644 index 0000000..ecdcb11 Binary files /dev/null and b/Oryx/sounds/interface/dong.wav differ diff --git a/Oryx/sounds/interface/end_turn.wav b/Oryx/sounds/interface/end_turn.wav new file mode 100644 index 0000000..6a5180c Binary files /dev/null and b/Oryx/sounds/interface/end_turn.wav differ diff --git a/Oryx/sounds/interface/error.wav b/Oryx/sounds/interface/error.wav new file mode 100644 index 0000000..e4c17b0 Binary files /dev/null and b/Oryx/sounds/interface/error.wav differ diff --git a/Oryx/sounds/interface/gold.wav b/Oryx/sounds/interface/gold.wav new file mode 100644 index 0000000..dfcca77 Binary files /dev/null and b/Oryx/sounds/interface/gold.wav differ diff --git a/Oryx/sounds/interface/level_up.wav b/Oryx/sounds/interface/level_up.wav new file mode 100644 index 0000000..37f16c2 Binary files /dev/null and b/Oryx/sounds/interface/level_up.wav differ diff --git a/Oryx/sounds/interface/lose_a.wav b/Oryx/sounds/interface/lose_a.wav new file mode 100644 index 0000000..223a212 Binary files /dev/null and b/Oryx/sounds/interface/lose_a.wav differ diff --git a/Oryx/sounds/interface/lose_b.wav b/Oryx/sounds/interface/lose_b.wav new file mode 100644 index 0000000..1acc5f8 Binary files /dev/null and b/Oryx/sounds/interface/lose_b.wav differ diff --git a/Oryx/sounds/interface/new_turn.wav b/Oryx/sounds/interface/new_turn.wav new file mode 100644 index 0000000..d3203af Binary files /dev/null and b/Oryx/sounds/interface/new_turn.wav differ diff --git a/Oryx/sounds/interface/paper.wav b/Oryx/sounds/interface/paper.wav new file mode 100644 index 0000000..6e86b77 Binary files /dev/null and b/Oryx/sounds/interface/paper.wav differ diff --git a/Oryx/sounds/interface/score.wav b/Oryx/sounds/interface/score.wav new file mode 100644 index 0000000..5c0cd3a Binary files /dev/null and b/Oryx/sounds/interface/score.wav differ diff --git a/Oryx/sounds/interface/select_a.wav b/Oryx/sounds/interface/select_a.wav new file mode 100644 index 0000000..5b4bd12 Binary files /dev/null and b/Oryx/sounds/interface/select_a.wav differ diff --git a/Oryx/sounds/interface/select_b.wav b/Oryx/sounds/interface/select_b.wav new file mode 100644 index 0000000..75318ac Binary files /dev/null and b/Oryx/sounds/interface/select_b.wav differ diff --git a/Oryx/sounds/misc/bay_door_close.wav b/Oryx/sounds/misc/bay_door_close.wav new file mode 100644 index 0000000..52b81a0 Binary files /dev/null and b/Oryx/sounds/misc/bay_door_close.wav differ diff --git a/Oryx/sounds/misc/bay_door_open.wav b/Oryx/sounds/misc/bay_door_open.wav new file mode 100644 index 0000000..6625bbe Binary files /dev/null and b/Oryx/sounds/misc/bay_door_open.wav differ diff --git a/Oryx/sounds/misc/blurb.wav b/Oryx/sounds/misc/blurb.wav new file mode 100644 index 0000000..5c8d22f Binary files /dev/null and b/Oryx/sounds/misc/blurb.wav differ diff --git a/Oryx/sounds/misc/chime.wav b/Oryx/sounds/misc/chime.wav new file mode 100644 index 0000000..f9c53fa Binary files /dev/null and b/Oryx/sounds/misc/chime.wav differ diff --git a/Oryx/sounds/misc/clack.wav b/Oryx/sounds/misc/clack.wav new file mode 100644 index 0000000..2b632ba Binary files /dev/null and b/Oryx/sounds/misc/clack.wav differ diff --git a/Oryx/sounds/misc/close.wav b/Oryx/sounds/misc/close.wav new file mode 100644 index 0000000..b38b416 Binary files /dev/null and b/Oryx/sounds/misc/close.wav differ diff --git a/Oryx/sounds/misc/close_shut.wav b/Oryx/sounds/misc/close_shut.wav new file mode 100644 index 0000000..aaac768 Binary files /dev/null and b/Oryx/sounds/misc/close_shut.wav differ diff --git a/Oryx/sounds/misc/collect_a.wav b/Oryx/sounds/misc/collect_a.wav new file mode 100644 index 0000000..dbe0a6c Binary files /dev/null and b/Oryx/sounds/misc/collect_a.wav differ diff --git a/Oryx/sounds/misc/collect_b.wav b/Oryx/sounds/misc/collect_b.wav new file mode 100644 index 0000000..77c0d9b Binary files /dev/null and b/Oryx/sounds/misc/collect_b.wav differ diff --git a/Oryx/sounds/misc/computer_a.wav b/Oryx/sounds/misc/computer_a.wav new file mode 100644 index 0000000..23d2639 Binary files /dev/null and b/Oryx/sounds/misc/computer_a.wav differ diff --git a/Oryx/sounds/misc/computer_b.wav b/Oryx/sounds/misc/computer_b.wav new file mode 100644 index 0000000..8036660 Binary files /dev/null and b/Oryx/sounds/misc/computer_b.wav differ diff --git a/Oryx/sounds/misc/computer_c.wav b/Oryx/sounds/misc/computer_c.wav new file mode 100644 index 0000000..ae91151 Binary files /dev/null and b/Oryx/sounds/misc/computer_c.wav differ diff --git a/Oryx/sounds/misc/computer_d.wav b/Oryx/sounds/misc/computer_d.wav new file mode 100644 index 0000000..af7ccfd Binary files /dev/null and b/Oryx/sounds/misc/computer_d.wav differ diff --git a/Oryx/sounds/misc/computer_e.wav b/Oryx/sounds/misc/computer_e.wav new file mode 100644 index 0000000..9c21a16 Binary files /dev/null and b/Oryx/sounds/misc/computer_e.wav differ diff --git a/Oryx/sounds/misc/dong.wav b/Oryx/sounds/misc/dong.wav new file mode 100644 index 0000000..ab775b8 Binary files /dev/null and b/Oryx/sounds/misc/dong.wav differ diff --git a/Oryx/sounds/misc/drip.wav b/Oryx/sounds/misc/drip.wav new file mode 100644 index 0000000..4058cb6 Binary files /dev/null and b/Oryx/sounds/misc/drip.wav differ diff --git a/Oryx/sounds/misc/fall.wav b/Oryx/sounds/misc/fall.wav new file mode 100644 index 0000000..44aaa84 Binary files /dev/null and b/Oryx/sounds/misc/fall.wav differ diff --git a/Oryx/sounds/misc/mushroom.wav b/Oryx/sounds/misc/mushroom.wav new file mode 100644 index 0000000..2dd3d32 Binary files /dev/null and b/Oryx/sounds/misc/mushroom.wav differ diff --git a/Oryx/sounds/misc/open.wav b/Oryx/sounds/misc/open.wav new file mode 100644 index 0000000..15ac043 Binary files /dev/null and b/Oryx/sounds/misc/open.wav differ diff --git a/Oryx/sounds/misc/ping.wav b/Oryx/sounds/misc/ping.wav new file mode 100644 index 0000000..07255f6 Binary files /dev/null and b/Oryx/sounds/misc/ping.wav differ diff --git a/Oryx/sounds/misc/rebound.wav b/Oryx/sounds/misc/rebound.wav new file mode 100644 index 0000000..0bfa520 Binary files /dev/null and b/Oryx/sounds/misc/rebound.wav differ diff --git a/Oryx/sounds/misc/resurrect.wav b/Oryx/sounds/misc/resurrect.wav new file mode 100644 index 0000000..985a7ee Binary files /dev/null and b/Oryx/sounds/misc/resurrect.wav differ diff --git a/Oryx/sounds/misc/rubberband.wav b/Oryx/sounds/misc/rubberband.wav new file mode 100644 index 0000000..d661fc0 Binary files /dev/null and b/Oryx/sounds/misc/rubberband.wav differ diff --git a/Oryx/sounds/misc/scatter.wav b/Oryx/sounds/misc/scatter.wav new file mode 100644 index 0000000..66441c9 Binary files /dev/null and b/Oryx/sounds/misc/scatter.wav differ diff --git a/Oryx/sounds/misc/scramble.wav b/Oryx/sounds/misc/scramble.wav new file mode 100644 index 0000000..4890644 Binary files /dev/null and b/Oryx/sounds/misc/scramble.wav differ diff --git a/Oryx/sounds/misc/shriek.wav b/Oryx/sounds/misc/shriek.wav new file mode 100644 index 0000000..4197c1e Binary files /dev/null and b/Oryx/sounds/misc/shriek.wav differ diff --git a/Oryx/sounds/misc/shut.wav b/Oryx/sounds/misc/shut.wav new file mode 100644 index 0000000..770fc2a Binary files /dev/null and b/Oryx/sounds/misc/shut.wav differ diff --git a/Oryx/sounds/misc/step.wav b/Oryx/sounds/misc/step.wav new file mode 100644 index 0000000..7b7630b Binary files /dev/null and b/Oryx/sounds/misc/step.wav differ diff --git a/Oryx/sounds/misc/swerve.wav b/Oryx/sounds/misc/swerve.wav new file mode 100644 index 0000000..ece185b Binary files /dev/null and b/Oryx/sounds/misc/swerve.wav differ diff --git a/Oryx/sounds/misc/transistor.wav b/Oryx/sounds/misc/transistor.wav new file mode 100644 index 0000000..b64e6a6 Binary files /dev/null and b/Oryx/sounds/misc/transistor.wav differ diff --git a/Oryx/sounds/misc/twing.wav b/Oryx/sounds/misc/twing.wav new file mode 100644 index 0000000..9f115d9 Binary files /dev/null and b/Oryx/sounds/misc/twing.wav differ diff --git a/Oryx/sounds/misc/unlock.wav b/Oryx/sounds/misc/unlock.wav new file mode 100644 index 0000000..527e954 Binary files /dev/null and b/Oryx/sounds/misc/unlock.wav differ diff --git a/Oryx/sounds/misc/wave.wav b/Oryx/sounds/misc/wave.wav new file mode 100644 index 0000000..bac6312 Binary files /dev/null and b/Oryx/sounds/misc/wave.wav differ diff --git a/Oryx/sounds/misc/whistle.wav b/Oryx/sounds/misc/whistle.wav new file mode 100644 index 0000000..3190ae2 Binary files /dev/null and b/Oryx/sounds/misc/whistle.wav differ diff --git a/Oryx/sounds/misc/wiggle_a.wav b/Oryx/sounds/misc/wiggle_a.wav new file mode 100644 index 0000000..d11e49c Binary files /dev/null and b/Oryx/sounds/misc/wiggle_a.wav differ diff --git a/Oryx/sounds/misc/wiggle_b.wav b/Oryx/sounds/misc/wiggle_b.wav new file mode 100644 index 0000000..c3d1b3a Binary files /dev/null and b/Oryx/sounds/misc/wiggle_b.wav differ diff --git a/Oryx/sounds/misc/zong.wav b/Oryx/sounds/misc/zong.wav new file mode 100644 index 0000000..3ba8da5 Binary files /dev/null and b/Oryx/sounds/misc/zong.wav differ diff --git a/Oryx/sounds/oryx_license.txt b/Oryx/sounds/oryx_license.txt new file mode 100644 index 0000000..1bb7042 --- /dev/null +++ b/Oryx/sounds/oryx_license.txt @@ -0,0 +1,9 @@ +(C)2017 ORYX DESIGN LAB +oryx@oryxdesignlab.com + +The current license for this product is available online at www.oryxdesignlab.com/license + +web: oryxdesignlab.com +twitter: @oryxdesignlab.com +patreon: www.patreon.com/oryxdesignlab + diff --git a/Oryx/sounds/status/burn.wav b/Oryx/sounds/status/burn.wav new file mode 100644 index 0000000..e6a06eb Binary files /dev/null and b/Oryx/sounds/status/burn.wav differ diff --git a/Oryx/sounds/status/charm.wav b/Oryx/sounds/status/charm.wav new file mode 100644 index 0000000..35a3b84 Binary files /dev/null and b/Oryx/sounds/status/charm.wav differ diff --git a/Oryx/sounds/status/confuse.wav b/Oryx/sounds/status/confuse.wav new file mode 100644 index 0000000..f501996 Binary files /dev/null and b/Oryx/sounds/status/confuse.wav differ diff --git a/Oryx/sounds/status/curse.wav b/Oryx/sounds/status/curse.wav new file mode 100644 index 0000000..1316352 Binary files /dev/null and b/Oryx/sounds/status/curse.wav differ diff --git a/Oryx/sounds/status/disease.wav b/Oryx/sounds/status/disease.wav new file mode 100644 index 0000000..a261a99 Binary files /dev/null and b/Oryx/sounds/status/disease.wav differ diff --git a/Oryx/sounds/status/freeze.wav b/Oryx/sounds/status/freeze.wav new file mode 100644 index 0000000..f58cd2d Binary files /dev/null and b/Oryx/sounds/status/freeze.wav differ diff --git a/Oryx/sounds/status/mutation.wav b/Oryx/sounds/status/mutation.wav new file mode 100644 index 0000000..e388c26 Binary files /dev/null and b/Oryx/sounds/status/mutation.wav differ diff --git a/Oryx/sounds/status/poison.wav b/Oryx/sounds/status/poison.wav new file mode 100644 index 0000000..1873115 Binary files /dev/null and b/Oryx/sounds/status/poison.wav differ diff --git a/game/components.py b/game/components.py index 1144f11..62e4224 100644 --- a/game/components.py +++ b/game/components.py @@ -5,6 +5,7 @@ from __future__ import annotations from typing import Final, Self import attrs +import math import tcod.ecs.callbacks from tcod.ecs import Entity @@ -18,9 +19,19 @@ class Position: def __add__(self, direction: tuple[int, int]) -> Self: """Add a vector to this position.""" + match direction: + case Position(x, y): + return self.__class__(self.x + x, self.y + y) x, y = direction return self.__class__(self.x + x, self.y + y) - + def __sub__(self, direction: tuple[int, int]): + match direction: + case Position(x, y): + return self.__class__(self.x - x, self.y - y) + x, y = direction + return self.__class__(self.x - x, self.y - y) + def length(self): + return math.sqrt(self.x**2+self.y**2) @tcod.ecs.callbacks.register_component_changed(component=Position) def on_position_changed(entity: Entity, old: Position | None, new: Position | None) -> None: diff --git a/game/constants.py b/game/constants.py index 3e9afcf..4d05e3c 100644 --- a/game/constants.py +++ b/game/constants.py @@ -4,6 +4,8 @@ from typing import Final from tcod.event import KeySym +from game.world_tools import unlock_door + DIRECTION_KEYS: Final = { # Arrow keys KeySym.LEFT: (-1, 0), @@ -34,3 +36,7 @@ DIRECTION_KEYS: Final = { KeySym.u: (1, -1), KeySym.n: (1, 1), } +ACTION_KEYS: Final = { + KeySym.SPACE: unlock_door + +} diff --git a/game/states.py b/game/states.py index 6b2ed2e..d34544e 100644 --- a/game/states.py +++ b/game/states.py @@ -12,9 +12,9 @@ import g import game.menus import game.world_tools from game.components import Gold, Graphic, Position -from game.constants import DIRECTION_KEYS +from game.constants import DIRECTION_KEYS, ACTION_KEYS from game.state import Push, Reset, State, StateResult -from game.tags import IsItem, IsPlayer +from game.tags import IsItem, IsPlayer, IsWall, IsDoor @attrs.define() @@ -25,10 +25,17 @@ class InGame(State): """Handle events for the in-game state.""" (player,) = g.world.Q.all_of(tags=[IsPlayer]) match event: + case tcod.event.KeyDown(sym=sym) if sym in ACTION_KEYS: + for door in g.world.Q.all_of(tags=[IsDoor]): + if (player.components[Position] - door.components[Position]).length() < 2: + ACTION_KEYS[sym](door) case tcod.event.Quit(): raise SystemExit() case tcod.event.KeyDown(sym=sym) if sym in DIRECTION_KEYS: - player.components[Position] += DIRECTION_KEYS[sym] + new_pos = player.components[Position] + DIRECTION_KEYS[sym] + if g.world.Q.all_of(tags=[new_pos, IsWall]): + return None + player.components[Position] = new_pos # Auto pickup gold for gold in g.world.Q.all_of(components=[Gold], tags=[player.components[Position], IsItem]): player.components[Gold] += gold.components[Gold] diff --git a/game/tags.py b/game/tags.py index 00f8a0d..954fb52 100644 --- a/game/tags.py +++ b/game/tags.py @@ -12,3 +12,9 @@ IsActor: Final = "IsActor" IsItem: Final = "IsItem" """Entity is an item.""" + +IsWall: Final = "IsWall" +"""Entity is a wall.""" + +IsDoor: Final = "IsDoor" +"""Entiy is a door.""" diff --git a/game/world_tools.py b/game/world_tools.py index 6e09e4b..7ef2605 100644 --- a/game/world_tools.py +++ b/game/world_tools.py @@ -4,16 +4,17 @@ from __future__ import annotations from random import Random -from tcod.ecs import Registry +import g + +from tcod.ecs import Registry, Entity from game.components import Gold, Graphic, Position -from game.tags import IsActor, IsItem, IsPlayer +from game.tags import IsActor, IsItem, IsPlayer, IsWall, IsDoor def new_world() -> Registry: """Return a freshly generated world.""" world = Registry() - rng = world[None].components[Random] = Random() player = world[object()] @@ -29,4 +30,21 @@ def new_world() -> Registry: gold.components[Gold] = rng.randint(1, 10) gold.tags |= {IsItem} + for i in range(20): + if i == 5 or i == 9: + door = world[object()] + door.components[Position] = Position(10, i) + door.components[Graphic] = Graphic(ord("\\")) + door.tags |= {IsDoor} + continue + wall = world[object()] + wall.components[Position] = Position(10, i) + wall.components[Graphic] = Graphic(ord("#")) + wall.tags |= {IsWall} + return world + + +def unlock_door(door: Entity): + door.components[Graphic] = Graphic(ord("_")) + door.tags.discard(IsDoor) diff --git a/main.py b/main.py index 51cc264..ae0a4c4 100755 --- a/main.py +++ b/main.py @@ -18,6 +18,7 @@ def main() -> None: "data/Alloy_curses_12x12.png", columns=16, rows=16, charmap=tcod.tileset.CHARMAP_CP437 ) tcod.tileset.procedural_block_elements(tileset=tileset) + g.states = [game.states.MainMenu()] g.console = tcod.console.Console(80, 50) with tcod.context.new(console=g.console, tileset=tileset) as g.context: