18 Commits

Author SHA1 Message Date
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
1cabb34b94 Added tile render depth ordering for bullets and effects to prevent ordering weirdness. 2023-09-24 04:01:04 -05:00
5140b92317 Water tile reflections implemented. 2023-09-15 01:02:10 -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
fccca64493 Fix sprites being indexed funky. Consolidated tile group code, broke some of the overlapping tiles functionality. 2023-09-07 04:41:23 -05:00
36fb89e556 Code analysis suggestions implemented. 2023-09-06 23:07:15 -05:00
1e08589403 Include all map initializations and use configuration file
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 20:37:52 +00:00
5a0e4d0d01 Transition fade added for foreground items.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 15:33:50 +00:00
a6c818b179 Re-did Tile grouping code, using a flood fill algorithm now instead of sequential tile checking. Prevents bugs with neighboring tile groups being split improperly. 2023-07-10 18:48:57 -05:00
2b3dfb63aa Staircase incremental movement implemented. 2023-07-06 15:07:44 -05:00
7e4816631c Corrected set position bugs when X axis is not valid while Y is. Corrected staircase collision boxes. Upper Foreground tiles added. 2023-07-06 14:24:43 -05: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
60c8317b20 Detect connected tile groups and allow for fade out of the foreground layer when the player gets in range. These groups are initialized on level loading and self-expand. 2023-06-22 23:28:16 -07:00
5ffcf3126a Basic foreground layer hiding code implementation. 2023-06-22 22:09:11 -07:00
8d5d509c7c Level loading modularized. Levels auto-load/cache tilesets that are already loaded and shared between maps. 2023-06-21 22:59:06 -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