39 Commits

Author SHA1 Message Date
bcaed9aed5 Updated all BGM tracks with newest versions. Release Build 11330. 2024-09-06 03:57:34 -05:00
719ed53923 Change MapType to use an enum instead. Add a HUD message overlay system. Disable ability for players to swap equipment during a stage. Update all maps to use MapType enums. Release Build 11084. 2024-08-28 15:20:26 -05:00
68744adf54 Add stage plates for Chapter 3 and setup 3-1 in levels. Release Build 10911. 2024-08-10 06:55:26 -05:00
e43798fa9a Add cooldown charge system. Abilities can now only be used when they are holding charges. One charge gets restored for each full cooldown duration. The cooldown timer stops going down when maximum charges are reached. Fix item tests to use cooldown charges. Add in item checks for CDR test (Items should not be affected by CDR). Add GetPlayerAbilities function to collect and manipulate all player abilities at the same time (cleaner code structure + easier test functionality). Add helper functions util::vformat and util::wformat and to_wstring to make code using the std:: versions much more concise. Add unit test for cooldown charges system. Add helper functions to reset abilities to their original stats before enchant modifications tweak them. Added a helper function to retrieve which ability an enchant affects. Adapt ability HUD with new charge count features. Add Mountain theme to Chapter 2 maps. Multi-Multishot Enchant implemented. Release Build 10901. 2024-08-09 18:13:08 -05:00
227c082a57 Add a clickable region to world map between chapter 1 and chapter 2 locations for mouse navigation. Release Build 10512. 2024-08-03 07:05:31 -05:00
1747b1e5ef Adjusted audio events for earlier camp unlocks. Removed bass line for earlier versions of the camp song, reintroduce after chapter 2 is completed. Added placeholder Artificer sprite. Added Artificer dialog. Updated world map with a chapter 2 base location for convenience. Connect new connection points between map locations correctly. Adjust connection point unlock conditions and layer unlock conditions to their new chapter 2 levels. Release Build 10399. 2024-07-28 22:34:26 -05:00
69305a2866 Fix missing braces in Weapons.txt. Remove Infinite map flag from Stage 2-B1. Add Stage 2-B1 stage plate. Add placeholder item icons for new items. Remove embedded tileset from Stage 2-B1. Release Build 9959. 2024-07-11 15:26:37 -05:00
27d0e16a94 AreaHighlightTest branch created. Added test code for highlighting arbitrary areas via polygons within a map using optimization map rendering. Release Build 9561. 2024-06-05 00:09:22 -05:00
440cc89c7b Update No XP/Drop Hawk labels in Tiled Editor. Added spawn controllers, setup multi-tiered spawns. Fixed collision radius bugs. Added Chapter 2 Bonus Boss and Major Hawks Tiled Templates. Fix Stone Elemental Casting circle radius. Release Build 9378. 2024-05-21 05:05:02 -05:00
a39551c356 Change monster data image storing to use an unordered_map instead. Create an optional display name for monsters to use when monster data is being generated to allow for name overrides while retaining unique monster types. Added No XP variant of Hawks. Setup Chapter 2 Bonus Boss spawn. Release Build 9362. 2024-05-20 17:34:16 -05:00
593180c730 Fix player spawn locations being a whole tile off. Change map background scrolling to not be fixed, but to utilize the entire image across the span of a map. Add a foreground background layer to provide 2 potential parallax backgrounds. Release Build 9091. 2024-04-25 18:16:38 -05:00
1d1c12004e Updated all maps to utilize monster template system. 2024-04-14 21:36:48 -05:00
188f2f28b2 Implement map tile repeating factors and implement animated blocked off map region animation frames. Release Build 8917. 2024-04-13 17:37:37 -05:00
Quapsel
468bf9e4b6 small Tileset change for map start/end 2024-04-11 16:25:12 +02:00
21b6334a2a Fix staircase tile settings being incorrect, added small collision lining on standalone staircase tiles. Implement Chapter 2 level setups. Release Build 8601. 2024-03-31 14:02:49 -05:00
64a52d6910 Prep Time Trial system structure. Release Build 8492. 2024-03-27 19:08:38 -05:00
6258925932 Add in new base camp music and events. Added 3 unlock tiers for the base camp music progression. Release Build 8476. 2024-03-27 00:58:10 -05:00
4a24b17b70 Added shadow underneath bridge for Stage I-I. Release Build 7902. 2024-03-04 17:49:20 -06:00
a803531a4d Mouse auto aim mode no longer occurs if a mouse button is held down but the mouse hasn't moved for 2 or more seconds. Fix bug with background sound not respecting BGM volume during fade-in / fade-out. Fix non-combat sound effects not playing while on the title screen. Combine unused foresty stems for now. Add in follow-directions for defensive abilities when using controller or keyboard inputs as well as an inversion direction flag. These are desirable for the retreat types since aiming defensives towards the target is not what the player prefers. Limited pathfinding frequency for monsters and wizard pathfinding ability. Fixed bug with shared pointer being passed into two separate inventories, causing double item duplication everytime a stackable item was added to the player's inventory. Release Build 7795. 2024-02-28 23:09:55 -06:00
99049d6fa0 Add in intro level scenes and identify combat-related sounds so they do not play on the main menu. Release Build 7587. 2024-02-25 16:02:26 -06:00
390e7fefbf Make Unlock All button actually unlock every node. Allow tile fade groups to specify tiles that should be unhidden. NPCs have unlock conditions now. Layers have unlock conditions. 2024-01-29 22:25:32 -06:00
7a41361710 Added collision for smaller tileset tiles. Fixed going to hub stage from overworld map (game state is required to be HUB to prevent usage of items on the field). Fix Fire bolt continuously blowing up at the end of its max range. 2024-01-29 20:52:44 -06:00
ebf7fcf395 Added NPC structures and new NPCs to the hub map. 2024-01-29 00:27:16 -06:00
18810875a5 Fix tile animations. Add in game hub state. 2024-01-28 21:17:06 -06:00
5c83a41a86 Refactored Map Data access so that other locations in code no longer had write abilities to the map data. Changed permanent exit zone spawning to a temporary. Fix equipment items being duplicated due to sorted inventory not being in sync with actual inventory. 2024-01-28 19:39:01 -06:00
7162b151e4 Button clicks for offline/online character buttons. Added campfire sound effect. Added tile collisions to hub. Added NPC spawn points, setup NPC objects, added NPC sprites, setup event flags on map. 2024-01-27 13:55:00 -06:00
5589740f03 Fix up new stages, configure stage plates, add bonus boss stage, add levels to configuration files. Change Class selection window to include an online character checkbox to toggle between online and offline saving. Fix online/offline file IDs that were incorrectly loading due to no callbacks for async file retrieval. 2024-01-27 10:34:56 -06:00
Nic0Nic0Nii
fcfdd6aba5 Implement helper health percent remaining functions for monsters. Added framework for second boss monster script.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-23 18:48:41 +00:00
d6a44c149d Wolves changed to Windhounds. 2024-01-22 01:48:22 -06:00
7cd3600f42 Added directional connection points and gamepad/keyboard navigation to overworld map. Set 1_4 to not be an infinite map. 2024-01-20 14:00:02 -06:00
c193aa7116 Added collision handling for areas where there are no valid tiles. 2024-01-10 03:11:03 -06:00
ece13c0b28 Added backdrop property and backdrop loading to maps. Release build 5549. 2024-01-10 02:24:12 -06:00
57f482016f Added error handling for when creatures are specified in spawn zones but do not have a corresponding image. Gracefully handle random extra zones that are accidentally added with no type specified. Add in foresty boss/overworld sample themes. Add in placeholder frog info. Refactor MapName to just use strings instead of an enum since we don't want manual upkeep. 2024-01-09 04:50:01 -06:00
bcc71601b6 Wolf Sprite, baseline wolf monster entry added, updated foresty and included loop files. 2024-01-08 22:31:44 -06:00
ac8bca2396 Birbs 2024-01-08 02:18:15 -06:00
725a858fab Implemented environmental audio loading in maps. Added stb_vorbis header/cpp file for ogg format support. Converted track parts and sound effect to be ogg instead. 2024-01-08 02:05:09 -06:00
a2bcee0591 Moved loading to the fadeout between overworld map and game run state. Added _DEBUG preprocessor checks to prevent debug code from appearing in optimized builds. 2024-01-06 18:09:29 -06:00
bbc027609b Setup configuration framework and test music for audio engine. 2024-01-05 22:25:25 -06:00
552ba91d16 Update gitignore with new project name. Update tiled project. 2024-01-04 05:31:15 -06:00