90 Commits

Author SHA1 Message Date
4ac15dd1cc XP and level up systems implemented. 2023-12-24 22:50:25 -06:00
52d36eab3b Properly reset the player's health and mana between stages. 2023-12-24 01:39:52 -06:00
7852aa7209 Foreground and upper foreground tile fade group algorithm now properly splits up tiles based on relative matching tiles so individual objects by themselves fade out instead of entire groups. 2023-12-22 21:01:10 -06:00
b81058e296 Moved lower zone of stage 1-1 further left so items landing on the cliff edge are considered on the upper level. Fixed ability/item cast cancelling bug so interrupts properly occur. 2023-12-22 08:21:48 -06:00
9756cc4a78 Add map types to every stage plate and to new stages. Correctly handle Discord SDK disconnects when the app is closed or not started initially. 2023-12-19 22:40:53 -06:00
fcb3ee87fd Remove magic number IDs from Monsters and use display names as the key names. Fixed all references to numerical IDs in code. Refreshed all game maps so the monster name enums export as name strings instead of numbers. 2023-12-19 00:15:47 -06:00
Quapsel
7269326178 1_5 created 2023-12-15 12:11:20 +01:00
Quapsel
4485907a20 small work at 1_3 & 1_4 2023-11-30 18:10:04 +01:00
4463fbbae5 Update Stage Plates to include the level type. Created Overworld Menu, and Initialized Character Menu. Story and shops no longer have the change loadout buttons. 2023-11-29 23:52:43 -06:00
Quapsel
6e100b88bd 1_3 & 1_4 Layout done + Preset tiles placed. 2023-11-28 07:56:15 +01:00
e4fae723c9 Fix up warnings (mostly loss of data cast warnings). When an ability gets interrupted, the key is required to be depressed before another cast attempt can be made. Added collision layer tiles to a few tiles in 1-1 due to ability to walk out-of-bounds. 2023-11-27 02:38:12 -06:00
45c6d22ee0 Corrected amount values drawn from inventory amt function and GetItemCount() functions. Added ability for Loadout items to be used on the field. Treated as abilities, and setup keybinds. 2023-11-26 14:46:24 -06:00
a3ac1243d7 Item Drops implemented on monster kills. 2023-11-22 15:49:41 -06:00
7fe19c6510 Level completed menu should be in its own state to prevent the game from continuing to run in the background. 2023-11-20 17:03:35 -06:00
eeb24934a3 Added an end zone ring graphic. 2023-11-16 20:41:59 -06:00
ce3be8b05d Map names now stored based on stage plate names provided. Made unlock conditions based on their actual unlock conditions and not the names of the plates. 2023-11-16 19:24:02 -06:00
008f6a28f6 Added map tests and map type properties to all maps. 2023-11-16 18:54:52 -06:00
e92b35bc94 Updated all map files to use commercial assets folder for images. 2023-11-14 18:04:00 -06:00
795d59f1a4 Switch to templates for grabbing a component from a menu. 2023-11-13 11:26:11 -06:00
347f4cc576 Test spawn group 2023-11-13 00:16:55 -06:00
c6c5efbc74 Tied level entry button to map loading and gameplay. 2023-11-13 00:15:00 -06:00
88e01b8503 Render the spawn list and stage name/chapter name in level select. 2023-11-12 22:23:54 -06:00
2fe9f17cdc Background rendering added (again?). Was removed during reflection implementation. Fixed camera shake not reverting back to player targeting after completion. Fixed lost camera targeting upon class switching. Build 2637 2023-11-11 07:09:40 -06:00
c065e9f6fb Fix State_OverworldMap dependency in TMXParser.h 2023-10-29 17:00:54 -05:00
35526016bb Merge World Map. 2023-10-29 14:52:17 -05:00
76136a3f68 Added overworld map connection point reading to TMXParser. 2023-10-29 14:50:22 -05:00
Quapsel
eeab618be7 Some work at world map 2023-10-29 15:00:45 +01:00
Quapsel
6420053d4e Progress on worldmap 2023-10-14 16:32:46 +02:00
Quapsel
1281704898 worldmap progress 2023-10-07 15:37:43 +02:00
d70297578c Added map enum types and setup stage plate object and connectors. 2023-10-04 04:47:49 -05:00
203290c94a Added static tileset world optimization and generation features. 2023-10-04 04:22:04 -05:00
ee5f6f9598 Added detection of tile sizes and world sizes so different sizes of maps can be rendered. 2023-10-04 03:00:02 -05:00
2224065304 Fix relative file location for stage plate image. Infinite toggle turned off for World Map. 2023-10-04 00:28:01 -05:00
Quapsel
4556fc903c Stage Plate Tileset updated 2023-10-03 13:55:17 +02:00
Quapsel
e846c61c53 terrain finished for 1_2 2023-09-26 14:40:13 +02:00
c4db27a78d Boss name overlays added to map editor and game. 2023-09-26 05:22:04 -05:00
Quapsel
13dece2844 1_2 Update 2023-09-24 14:24:57 +02:00
f48a6a89b2 Added DrawPie function, fix up invisible foreground tiles (was not rendering). 2023-09-24 05:23:49 -05:00
1cabb34b94 Added tile render depth ordering for bullets and effects to prevent ordering weirdness. 2023-09-24 04:01:04 -05:00
Quapsel
2f54400e8e more tile presets. 1_2 changed to v2 tileset. 2023-09-23 19:27:36 +02:00
465fb0b6c2 All animation references now auto-generate from gfx.txt. All animation references in code have been updated. Safemaps now have the ability to reset their contents (currently used for GFX map unloading) since Renderables must be deleted before the engine uninitializes. Slime King jump now has knockback. 2023-09-16 07:00:38 -05:00
ba8a1bd091 Monster water reflections implemented. 2023-09-16 04:38:38 -05:00
ac0fbbb174 Move the spawn point back. 2023-09-15 01:09:02 -05:00
5140b92317 Water tile reflections implemented. 2023-09-15 01:02:10 -05:00
4cdb73333d Release build 1238. Fixed bug with collisions not being enabled on tiles with a class. Fixed a bug with upper level tiles not being rendered proper. Made entire object part of the fade group instead of leaving the bases solid. 2023-09-13 20:06:59 -05:00
Quapsel
4e03580df1 added animated waterfall tile. added layer 2.5 to 1_1. 2023-09-13 13:32:40 +02:00
Quapsel
f110da9a7e 1_1_v2 Monster Spawn location edited 2023-09-13 03:57:34 +02:00
7941e22aa8 Stacked collision boxes are now handled properly. Map collisions in tilesets has been sealed off. 2023-09-12 16:48:28 -05:00
e8f6d972ad Release build 1198. Upper ground/spawn fade group auto detection now properly implemented. Reduced fade out range of spawn groups along the bottom edge. Added wall boundary for the campaign level. 2023-09-12 04:54:58 -05:00
ee16393f85 Fix incorrect ordering of fade layers. 2023-09-12 03:09:21 -05:00