Commit Graph

  • bf84196cb0 Remove manually maintained switch statement in favor of defining what labels get modified on mouse-over for item buttons sigonasr2 2023-11-16 17:36:36 -0600
  • 68c02adde6 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-11-16 17:15:14 -0600
  • c05f76cdfd Fix a bug with loadout item slots not being properly handled when items are selected while they're blank. sigonasr2 2023-11-16 17:15:13 -0600
  • c29f50da0d Replace sealed keyword with final (C++11 standard) sigonasr2 2023-11-15 07:53:55 -0600
  • f427928ca6 Implemented Loadout selection item buttons, corrected inventory window missing category variables, corrected loadout item selection logic, updated inventory window layout. sigonasr2 2023-11-14 23:20:13 -0600
  • 0c9a341e89 Include templates with OLC-3 license at the top of source files. Build 2815. sigonasr2 2023-11-14 19:29:43 -0600
  • 98006d8001 Add in commercial assets placeholder folder sigonasr2 2023-11-14 18:14:46 -0600
  • 2bf45dacef It's 2023 btw sigonasr2 2023-11-14 18:12:54 -0600
  • dd531d1fd7 Apply OLC-3 License to all source files. sigonasr2 2023-11-14 18:11:32 -0600
  • e92b35bc94 Updated all map files to use commercial assets folder for images. sigonasr2 2023-11-14 18:04:00 -0600
  • 603fd18fb0 Commercial assets folder added. gitignore updated to not include the folder. sigonasr2 2023-11-14 16:58:09 -0600
  • 69d599ee03 Remove unnecessary items from maps folder. Removed purchased assets from HEAD. sigonasr2 2023-11-14 16:52:16 -0600
  • 488549c09a Proper Attribution information added for purchased assets. sigonasr2 2023-11-14 16:45:50 -0600
  • 1bf30f4392 Added ability to select a loadout item from the inventory menu screen. sigonasr2 2023-11-13 21:26:34 -0600
  • 7e371f6779 Add in loadout system to Player class. sigonasr2 2023-11-13 19:48:39 -0600
  • 795d59f1a4 Switch to templates for grabbing a component from a menu. sigonasr2 2023-11-13 11:26:11 -0600
  • 347f4cc576 Test spawn group sigonasr2 2023-11-13 00:16:55 -0600
  • c6c5efbc74 Tied level entry button to map loading and gameplay. sigonasr2 2023-11-13 00:15:00 -0600
  • 2594078794 Update labels for different zones when clicking through them. sigonasr2 2023-11-12 23:51:49 -0600
  • 4c6be02543 Added custom encounter menu component and populated spawns in overworld menu. sigonasr2 2023-11-12 23:22:42 -0600
  • 88e01b8503 Render the spawn list and stage name/chapter name in level select. sigonasr2 2023-11-12 22:23:54 -0600
  • bc07f58c9a Fix centering of camera for overworld map. sigonasr2 2023-11-12 21:02:23 -0600
  • c41ae8aaf9 Remove memoryleak.txt debug file from the repo. sigonasr2 2023-11-11 17:35:36 -0600
  • 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. sigonasr2 2023-11-11 17:31:53 -0600
  • 395b2e3ab8 World shake fixes again (so it's not tied to FPS) sigonasr2 2023-11-11 07:25:47 -0600
  • 2fe9f17cdc Background rendering added (again?). Was removed during reflection implementation. Fixed camera shake not reverting back to player targeting after completion. Fixed lost camera targeting upon class switching. Build 2637 sigonasr2 2023-11-11 07:09:40 -0600
  • 380582dfeb Implemented automatic memory leak detection and reporting for CRT. sigonasr2 2023-11-11 04:03:48 -0600
  • 67a5288984 Implement error-handling (file names and locations) via std::source_location and added CRT debugging memory leak detection. sigonasr2 2023-11-11 00:54:50 -0600
  • 75159a21be On game state changes, the camera target should be reset to the player's location. sigonasr2 2023-11-09 01:41:05 -0600
  • 2e248e30b4 Converted boolean flags for component creation in windows to using enum bitwise attributes. sigonasr2 2023-11-06 01:00:17 -0600
  • c82a3c5980 Refactor menucomponent internal draw function a little bit for code organizing. sigonasr2 2023-11-06 00:05:09 -0600
  • fe8cbb022a Fixed inventory window display bugs using old parent position code for rendering. sigonasr2 2023-11-04 23:02:00 -0500
  • 92133061c3 Add darkened locked stage plates. Move camera slightly over for level information display. sigonasr2 2023-11-04 22:32:43 -0500
  • 4f65d2240a Navigation between unlocked stages is now possible. sigonasr2 2023-11-04 22:19:25 -0500
  • 54614d31dc Selection cursor for overworld map items. sigonasr2 2023-10-29 18:11:54 -0500
  • 42f8e25cdf Walk animation controller now applied to the overworld map stage. sigonasr2 2023-10-29 17:30:09 -0500
  • c065e9f6fb Fix State_OverworldMap dependency in TMXParser.h sigonasr2 2023-10-29 17:00:54 -0500
  • 35526016bb Merge World Map. sigonasr2 2023-10-29 14:52:17 -0500
  • 76136a3f68 Added overworld map connection point reading to TMXParser. sigonasr2 2023-10-29 14:50:22 -0500
  • eeab618be7 Some work at world map Quapsel 2023-10-29 15:00:45 +0100
  • b89311a657 Build 2407. sigonasr2 2023-10-24 05:25:30 -0500
  • c23c96b6b1 Made a less stupid String to Class conversion function. sigonasr2 2023-10-24 04:58:51 -0500
  • cedb465c79 Toggle Interface implementation. Class toggling connections created and class switching via class selection menu completed. sigonasr2 2023-10-24 04:52:24 -0500
  • 598ce523e9 Confirm and Back Buttons added. sigonasr2 2023-10-24 03:22:25 -0500
  • 02c7165b37 Add in class display labels, animated sprite icons, and title of the window. sigonasr2 2023-10-24 03:03:34 -0500
  • debced946e Menu component leak debugging detection added. sigonasr2 2023-10-23 00:05:30 -0500
  • 800a5767f2 Add destructors for all menu components and sub components. Finish menu navigation for class selection window and class info window. sigonasr2 2023-10-22 23:19:47 -0500
  • 5d939e866f Class Info Screen completed. sigonasr2 2023-10-22 21:56:09 -0500
  • 3f78565655 Added properties for border and background control, vertically align uncentered labels by default. sigonasr2 2023-10-22 10:35:53 -0500
  • e189d4b516 Class ability descriptions added. Full render image paths now defined. Moved some class information around. sigonasr2 2023-10-22 02:07:03 -0500
  • 0fdfa65ddf Extracted base health, base attack,and growth rates from being tied to the player directly. Values update on class changes. sigonasr2 2023-10-22 00:48:09 -0500
  • e779725106 Define health and growth rates of each class. sigonasr2 2023-10-21 00:33:46 -0500
  • 3ee6d03728 Add in Rotating character display component sigonasr2 2023-10-20 23:48:55 -0500
  • b702fa2fe5 Add main menu window interface outlines. Fixed menu labels not being centered properly. sigonasr2 2023-10-20 22:49:12 -0500
  • e9952ca1be An inventory scrollable component window should not be the same as an inventory window as they would layout things differently. Separated into proper hierarchy. sigonasr2, Sig, Sigo 2023-10-18 18:07:10 +0000
  • 1f40e846ac Typo on Accessories. Initialize listener categories sigonasr2, Sig, Sigo 2023-10-18 17:51:08 +0000
  • 46462a24e7 Refactor inventory window so the scrollable consumable window now subscribes to a listener. sigonasr2, Sig, Sigo 2023-10-18 16:06:08 +0000
  • 04d6f42526 Handled dynamic adding and removing of inventory items and syncing with menu systems. sigonasr2 2023-10-17 05:35:19 -0500
  • 6656e3d036 Keyboard/Controller input left direction bugfix. Using setter/getter for mouse navigation to handl storing of position whenever mouse navigation is called. sigonasr2 2023-10-17 01:21:00 -0500
  • 340690a26b Added keyboard/controller controls for scrollable menu components beyond bounds for disabled controls. sigonasr2 2023-10-17 00:50:58 -0500
  • 958a1866c7 Keyboard menu button storage can now be differentiated from internal button storage. sigonasr2 2023-10-17 00:31:56 -0500
  • daf94db505 Added functional scrollbar. sigonasr2 2023-10-15 14:59:35 -0500
  • ff3f4ba1c0 Setup framework for scrollbar and buttons in ScrollableWindowComponent. Fixed a bug where disabled buttons would not increment selection check loop. CreateMenu function instead of creating pointer and returning, so windows can add stuff to menus easily. sigonasr2 2023-10-15 12:58:39 -0500
  • b08002e61b full knight image revision sigonasr2 2023-10-14 19:01:32 -0500
  • fe076322e0 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-10-14 18:36:37 -0500
  • a2bf705480 Knight full image drafts sigonasr2 2023-10-14 18:36:36 -0500
  • 6420053d4e Progress on worldmap Quapsel 2023-10-14 16:32:46 +0200
  • be0225aa97 Change scrollable window component's offset to be an attribute instead. sigonasr2 2023-10-12 21:12:10 -0500
  • 472e8eceda Rendering of decal portions now controllable via point check overrides. sigonasr2 2023-10-12 20:16:22 -0500
  • 18db45e6c3 Implement parent component hover state handling. sigonasr2 2023-10-12 19:35:16 -0500
  • 1c4ec84d75 Implement dummy items and scrollablewindowcomponent setup sigonasr2 2023-10-12 18:35:45 -0500
  • e3d0283fcb Prepare framework with Draw and DrawDecal split. sigonasr2 2023-10-11 19:50:12 -0500
  • dd2ff24d85 Converted menu storage to pointers. sigonasr2 2023-10-11 16:20:07 -0500
  • 461265a8a4 Added label, text, and quantity descriptions for all items on the inventory menu. sigonasr2 2023-10-07 19:06:56 -0500
  • 803a0189d8 Inventory Drag and Drop Management implemented. sigonasr2 2023-10-07 18:28:19 -0500
  • 5903692dbb Fix null checks. Inventory display window setup. Ready for draggable interface. sigonasr2 2023-10-07 16:26:03 -0500
  • 99c24b9c37 Setup internal menu components so they know what button was clicked on a menu function. Compacted the on click menu function for menu buttons. sigonasr2 2023-10-07 15:47:26 -0500
  • 819f5845b1 Swap item slot function implemented. sigonasr2 2023-10-07 13:49:32 -0500
  • 82848df963 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-10-07 13:33:31 -0500
  • fe6737117d Inventory Add,Remove,Use Management functions implemented. sigonasr2 2023-10-07 13:33:27 -0500
  • 1281704898 worldmap progress Quapsel 2023-10-07 15:37:43 +0200
  • 48a8165086 Added MP restore and consume functions. Converted old direct variable accesses to use these as well. Item restore script completed. sigonasr2 2023-10-06 18:54:17 -0500
  • ba6505b266 Item category, script, and all other information relating to items now load properly with error-handling and proper property overriding. sigonasr2 2023-10-06 18:46:13 -0500
  • 877c44c372 Setup Items, item categories, and item scripts, and all associated configuration files for them. sigonasr2 2023-10-06 17:19:02 -0500
  • c1d64e7bd1 Window centering and positioning added. sigonasr2 2023-10-06 15:00:27 -0500
  • ce1a2adf81 Should not require pointers for its own self in Crawler class' update loop. sigonasr2 2023-10-05 02:17:44 -0500
  • 773f72a45c Main Menu and Game Play state switching. sigonasr2 2023-10-05 02:03:59 -0500
  • 43661ee07f Game State System Setup sigonasr2 2023-10-05 01:35:31 -0500
  • d3f26d4bb0 Render all background windows, foreground window is the only one with direct focus. Background windows are darkened. sigonasr2 2023-10-05 00:42:28 -0500
  • d70297578c Added map enum types and setup stage plate object and connectors. sigonasr2 2023-10-04 04:47:49 -0500
  • 203290c94a Added static tileset world optimization and generation features. sigonasr2 2023-10-04 04:22:04 -0500
  • ee5f6f9598 Added detection of tile sizes and world sizes so different sizes of maps can be rendered. sigonasr2 2023-10-04 03:00:02 -0500
  • 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. sigonasr2 2023-10-04 02:02:10 -0500
  • 9246852c25 Theme keys are now sorted when loading so they appear in the right order down the line. sigonasr2 2023-10-04 01:14:50 -0500
  • 2224065304 Fix relative file location for stage plate image. Infinite toggle turned off for World Map. sigonasr2 2023-10-04 00:28:01 -0500
  • 40a222fc8f MonsterData safemap was not locked. sigonasr2 2023-10-04 00:08:35 -0500
  • b1d3b36dd5 Fix the random pixel gaps that were a bit atrocious especially for web sigonasr2, Sig, Sigo 2023-10-03 17:32:44 +0000
  • 4556fc903c Stage Plate Tileset updated Quapsel 2023-10-03 13:55:17 +0200
  • 10cfb009f7 Added scaling/tiling capabilities for themes. Safe maps have unordered version. sigonasr2 2023-10-03 04:09:42 -0500
  • 999855c6e8 Proper theming controls added, attributes are now an inheritable interface for anything. sigonasr2 2023-10-03 02:34:26 -0500