166 Commits

Author SHA1 Message Date
f1c347207a Organize cutscenes and add map transition cutscene triggers
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-26 22:41:36 -05:00
23f0a7b5d2 Loading and creating new maps
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-26 01:05:31 -05:00
b53ceaab97 Corrected major memory leak while loading maps and entities
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-26 00:51:35 -05:00
b85db76ee5 Trigger implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-25 22:30:09 -05:00
23d50ad3c2 Load/Saving of triggers is a go
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-25 00:20:05 -05:00
4d7118f065 Update wrap function! Much cleaner.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-24 21:48:51 -05:00
ebbfafbebc More tests added
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-24 21:22:33 -05:00
3d5d1a126e Shop sell features implemented
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-24 00:34:30 -05:00
ddb9c04e86 Writing more tests...
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 07:50:26 -05:00
fbd730b0e6 Add some basic initialization tests
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 06:05:11 -05:00
88efa7764e Test Suite first test in action
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 04:57:16 -05:00
56ca9470ee Complete refactor and separation of SeasonI class from main.cpp
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 04:06:11 -05:00
5827bcb8a6 Test suite setup preparation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 02:47:09 -05:00
7cda0fe1c7 Fun little fix for incorrect stats_t struct ordering
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 00:44:45 -05:00
7e26720c08 Shopping completed trigger added.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 00:15:41 -05:00
9535d6fa54 Refactor shopkeeper menu and add money box to overworld menu.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-23 00:10:07 -05:00
c8083c3485 Draw a money box displaying the player's money holding value.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 23:59:18 -05:00
97679dd678 Basic shop item display
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 23:13:06 -05:00
7aba68c6c0 Implement money drops on enemies
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 21:03:09 -05:00
320e9bdf30 Advanced flag setting and branching. Choice made function
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 02:31:05 -05:00
f77b7f3cf2 Add in branching flag logic.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 02:14:27 -05:00
1355943754 Trim tabs to allow for separated out dialogs
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 01:07:35 -05:00
1877bd793f Dialog choices now work
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 00:38:30 -05:00
4483444dd9 Prep choice dialog text messages
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-22 00:18:33 -05:00
7361111292 Syntax for dialog options in message boxes
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-19 01:46:34 -05:00
948e8600a6 Implement status menu display
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-18 21:59:33 -05:00
300f77d51e Fixed a segfault with the ally selection system. Implemented battle properties into battle turns
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-18 02:07:19 -05:00
4e293ff983 Battle Properties implemented
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-17 22:04:38 -05:00
fca95e62d2 Fix speed grid movement values and made so the centered movement option does not consume a turn
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-17 20:21:41 -05:00
50d725ee7e Overworld equip menu fully functional
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-16 17:35:32 -05:00
f095fe5148 Equipment Management is now possible!
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-16 16:11:38 -05:00
9b28a8970b Cursor wrap limiting
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-16 15:51:20 -05:00
71b85e0926 Equipment menu display and preparation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-16 01:36:54 -05:00
ee2154a67b Held key repeat pressing
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-15 22:17:54 -05:00
d94382c568 Display a message while targeting indicating what the targeting's for
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-15 21:26:14 -05:00
e2d23045a7 Difference indicators when equipping items.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-15 02:35:42 -05:00
dc68810868 Minor display fixes for handling overworld inventory
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-15 01:44:30 -05:00
fc1bdfd4d3 Implemented use of recovery and consumable items in the overworld.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-14 18:42:13 -05:00
79321dc127 Hide the boxes a bit during target selection
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-14 16:04:03 -05:00
764bff7683 Single target highlighting on overworld
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-14 15:44:16 -05:00
dbde149aba Fix message box disappearing during interaction messages
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-14 01:04:11 -05:00
145db14bb3 Rolling counter wait time needs to be reset
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-14 00:54:11 -05:00
50b678211b Implemented single target selection healing
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-14 00:43:50 -05:00
c8514d9fe7 Display overworld stat cards in overworld menu, AOE healing abilities work outside of battle.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-14 00:26:00 -05:00
603bdf8eb7 Special character in font now directly incorporated in DrawString function
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-12 00:46:14 -05:00
4f4a30ff37 Overworld box now functional
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-11 02:01:59 -05:00
0236f1f28f Added arrows and extra menu alignments
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-10 23:49:27 -05:00
5cc966e71c Overworld power menu refactoring and battle moves turned into a struct
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-10 17:29:41 -05:00
1a27d57e36 Refactor movelists to use struct initializers instead
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-10 16:47:55 -05:00
79922e43b4 Build with optimization flags on
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-10 01:19:25 -05:00