123 Commits

Author SHA1 Message Date
79922e43b4 Build with optimization flags on
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-10 01:19:25 -05:00
46b113d3bb Implement a custom object with Interaction
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-09 01:26:44 -05:00
fcdfc8065b Extra checks to prevent the player from moving
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-09 00:43:37 -05:00
e06a261873 Dynamic Polymorphic Object refactoring
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-09 00:40:45 -05:00
d6840179f0 Added overworld command menu
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-08 23:37:39 -05:00
7a3238cb99 Items can be used as Battle Moves
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-08 23:22:45 -05:00
d5a5165230 Enemy spoils drop
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-07 01:34:53 -05:00
1bdf96a8ee Fixed issue #1
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 22:55:51 -05:00
849bfb6576 Completed item/equipment implementation in combat
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 22:43:48 -05:00
03285edba4 Basic consumable behaviors implemented
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 22:03:47 -05:00
3d7d26927d Complete processing of equipping weapons/armor/accessories during fights
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 20:15:25 -05:00
7caf140c1b Fix wstring conversion on battle power display text, added shadow to battle action display text
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 19:29:41 -05:00
0aac9f825f Made special replace tags / customized display text for battle abilities.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 19:02:03 -05:00
a0651b308d Customizable messages for displaying in battle.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 18:46:28 -05:00
ce547a34b8 An item that is selected for equipping during battle gets equipped and used
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-05 17:55:13 -05:00
ca941fbbb3 PP count checking
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 22:44:34 -05:00
40242b7067 Rolling PP counter implemented and refactored
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 22:38:05 -05:00
89c480ceab Rolling PP counter implemented and refactored
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 22:31:56 -05:00
bb7bea1fac Item descriptions added.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 21:24:36 -05:00
e3310b2329 Correct casting for collision
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 21:10:29 -05:00
14002a3c14 Item list implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 20:17:23 -05:00
e6fe560810 Finalized the external splitting of files
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 13:39:32 -05:00
cb485e6336 Externalize various components to make clangd happy
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 13:28:45 -05:00
8226b056e2 Add casts for comparisons with vector class
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 11:58:24 -05:00
5d8575dcc5 Bugfix when choosing a different action after selecting a move to use
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 11:00:09 -05:00
98bfc8e10a Update web build
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 10:49:51 -05:00
c40b8f7560 Setup inventory window
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-04 00:16:28 -05:00
874e5f6fb4 Internal inventory system setup
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-02 22:43:05 -05:00
e96e5248e8 Implement defend command and refactor damage calculation formula to be in its own separate function
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-02 21:43:48 -05:00
6fbcc64f44 Add in alternative checking for move selection when moving fails
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-02 21:10:33 -05:00
f76dd92cab Move actions completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-02 00:12:19 -05:00
2e1815fd44 Skipping around move tile selections
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 21:14:59 -05:00
c60146b898 Fixed blocking conditional code
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 21:08:27 -05:00
29a57f5850 Cursor animation flip
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 20:27:38 -05:00
998d695cd6 Detect collisions against terrain, allow passthrough through units.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 19:36:36 -05:00
e296a7b322 Display movement squares and detect other entities in the way
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 17:24:10 -05:00
45cdc24410 Highlight multiple allies when they're getting attacked
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 15:20:59 -05:00
170179dea4 Fix up default target selection channel position range
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 15:03:02 -05:00
6474c724b9 Fix up default target selection channel position range
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 14:59:15 -05:00
9a509bf76f Draw channeling position ranges
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-10-01 14:47:07 -05:00
c99aed13db Random rolls happen per target now. Flashing is a bit more controlled. Shadow is properly black now
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-30 01:06:34 -05:00
fba1aba9e9 Damage numbers implemented
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-30 00:46:42 -05:00
06418582fb Effects can be tied to attacks in battle, and animation lifetimes are respected.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-29 23:14:51 -05:00
1d45800bfd Effect particle system implemented
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-28 22:40:19 -05:00
d457d88258 Particle system started
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-28 21:56:49 -05:00
ca4134fbb9 Align battle encounters to grid
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-28 20:33:13 -05:00
328d5480f7 Align battle encounters to grid
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-28 20:09:04 -05:00
5f37838fc1 Highlight targets that are selected
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-27 00:11:18 -05:00
fceb8a9005 Draw grid ranges for attacks on target select
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-26 19:55:21 -05:00
75cc08c316 Ranges for all attacks. Removed 1 from range to make single target attacks proper.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-09-26 18:17:24 -05:00