|
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 |
|
|
cd1f272a07
|
Fix up build to be compliant with GCC compiler. Fixed lowercase character filenames to match actual character names in-game.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
|
2023-12-10 16:18:38 -06:00 |
|
|
30287c91d2
|
Use structured bindings for map k,v pairs. Place counters for for range iterator loops locally inside their scopes.
|
2023-12-05 22:12:43 -06: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 |
|
|
2af830d400
|
FreeType license (required for PGEX_TTF) included in all license notices. Setup project with freetype libraries and includes. Added gamepad PGEX for future gamepad support.
|
2023-11-29 00:50:00 -06: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 |
|
|
3ff558d44e
|
Added pragma regions to all license comment fields in files and collapsed them.
|
2023-11-20 23:25:36 -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 |
|
|
2bf45dacef
|
It's 2023 btw
|
2023-11-14 18:12:54 -06:00 |
|
|
dd531d1fd7
|
Apply OLC-3 License to all source files.
|
2023-11-14 18:11:32 -06:00 |
|
|
88e01b8503
|
Render the spawn list and stage name/chapter name in level select.
|
2023-11-12 22:23:54 -06:00 |
|
|
30a5cdc488
|
Correct memory leak in consuming items from inventory. Added overworld menu layout. Warrior Up walk animation has head bobbing like all the others now. Fixed alignment of items for ScrollableWindowComponents, fix scrollbar resizing when parent component has offsets.
|
2023-11-11 17:31:53 -06:00 |
|
|
4f65d2240a
|
Navigation between unlocked stages is now possible.
|
2023-11-04 22:19:25 -05:00 |
|
|
c065e9f6fb
|
Fix State_OverworldMap dependency in TMXParser.h
|
2023-10-29 17:00:54 -05:00 |
|
|
76136a3f68
|
Added overworld map connection point reading to TMXParser.
|
2023-10-29 14:50:22 -05:00 |
|
|
203290c94a
|
Added static tileset world optimization and generation features.
|
2023-10-04 04:22:04 -05:00 |
|
|
2f302f7370
|
Convert all world size positions to use the map's direct map width and height values instead. Fix a bug where using teleport outside the map crashed the game.
|
2023-10-04 02:02:10 -05:00 |
|
|
bff7eabef5
|
Debug map toggle configuration paramater added. Added in tiled and scaled versions of interface 9-patch patterning.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
|
2023-10-02 19:54:21 +00:00 |
|
|
c4db27a78d
|
Boss name overlays added to map editor and game.
|
2023-09-26 05:22:04 -05:00 |
|
|
195364e0ab
|
Tile animations implemented. Fix off-by-one error with tileset identification.
|
2023-09-13 18:57:46 -05:00 |
|
|
11742b61f9
|
Populate animation data into map
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
|
2023-09-13 18:54:24 +00:00 |
|
|
ee16393f85
|
Fix incorrect ordering of fade layers.
|
2023-09-12 03:09:21 -05:00 |
|
|
36fb89e556
|
Code analysis suggestions implemented.
|
2023-09-06 23:07:15 -05:00 |
|
|
6a12a45cb2
|
Moved all enemy reading over to purely using config files. Removed all enemy enum dependencies. Removed bugs involving loading infinite maps by accident.
|
2023-08-13 02:12:19 -05:00 |
|
|
228a3caa0e
|
Upper level and lower level spawning now distinguished in map editor.
|
2023-07-10 19:22:33 -05:00 |
|
|
57d7f3344b
|
Implemented reading spawn zones on maps. Monsters now spawn according to spawn zones.
|
2023-07-07 21:35:44 -05:00 |
|
|
9a2af45245
|
Add in lower bridge tile zones (horizontal blocks on lower level). Use official map instead of test map.
|
2023-07-07 17:44:06 -05:00 |
|
|
69fac079f7
|
Zones caused the player to swap between upper and lower levels.
|
2023-07-07 04:31:36 -05:00 |
|
|
005c49aa04
|
Read Zone tile data from the map to prepare for special interactions in the game.
|
2023-07-06 19:17:59 +00:00 |
|
|
cdab15d8d3
|
Add hit reset flag for monsters that charge at players such that they must reset it to damage the player with contact damage again. Player spawn location now reads from the level file. Collision tile data loaded.
|
2023-06-23 20:42:55 -07:00 |
|
|
b2eda563f2
|
Sync up monster names with in-game values. Spawners loaded from map data. Spawners now are ellipses instead of circles. Added yellow slime missing death animation. New release build.
|
2023-06-22 17:44:51 -07:00 |
|
|
d6e9ade54e
|
Made map data xml tag more specific (output width and height as values). Add load level functionality, changes world size.
|
2023-06-22 02:46:38 -07:00 |
|
|
b4d6d1cd09
|
Fix up tileset displays and enable the ability to have multiple tilesets in one map for the parser.
|
2023-06-21 21:33:23 -07:00 |
|
|
1d3b07eb98
|
Revamped TMXParser.h such that there is a separation between function declarations and definitions for modular support.
|
2023-06-21 14:30:14 -07:00 |
|
|
66d8b9050c
|
Parse spawn groups from tiled map data.
|
2023-06-21 01:50:28 -07:00 |
|
|
89473d417c
|
We no longer read invalid tags or lone tags.
|
2023-06-21 01:07:14 -07:00 |
|
|
635f580ba6
|
Proper handling of names with spaces in parsing.
|
2023-06-21 00:58:10 -07:00 |
|
|
5967b1823f
|
Fix up TMXParser. Make the map levels not as buggy to edit.
|
2023-06-21 00:34:09 -07:00 |
|