Commit Graph

  • f3268f18a4 fix: update combat configurations and debug visuals for improved gameplay and debugging experience main Z. Cliffe Schreuders 2026-02-21 02:00:18 +00:00
  • 9a97e4ed84 fix: update NPC behavior module version and improve player position handling for accurate pathfinding Z. Cliffe Schreuders 2026-02-21 01:34:28 +00:00
  • 921b09c9f6 fix: update game over screen styles for consistency and improved aesthetics Z. Cliffe Schreuders 2026-02-21 00:26:20 +00:00
  • e9633766c9 fix: update player module version and enhance teleportation cooldown to prevent rapid back-and-forth movement Z. Cliffe Schreuders 2026-02-21 00:20:59 +00:00
  • d4ea4ccb66 fix: update door and NPC pathfinding module versions for improved functionality Z. Cliffe Schreuders 2026-02-20 23:53:41 +00:00
  • 16dc908fb2 fix: update NPC pathfinding module version and adjust collision handling for improved accuracy Z. Cliffe Schreuders 2026-02-20 23:05:21 +00:00
  • ca882f6ddb fix: update module imports to latest versions for improved functionality and consistency Z. Cliffe Schreuders 2026-02-20 22:42:55 +00:00
  • ffab3527cd WiP pathfinding Z. Cliffe Schreuders 2026-02-20 19:58:39 +00:00
  • ad544d42ce fix: update module imports to latest versions for improved functionality and consistency Z. Cliffe Schreuders 2026-02-20 01:02:33 +00:00
  • 416c0b9d11 fix: adjust punch range and enhance hit detection for player combat system Z. Cliffe Schreuders 2026-02-19 15:54:38 +00:00
  • cb9be6ce1e fix: enhance inventory and interaction systems with immediate proximity ghost removal on item collection Z. Cliffe Schreuders 2026-02-19 15:14:34 +00:00
  • 8fa5b15412 fix: enhance interaction mechanics by adding player facing direction for NPC and object interactions Z. Cliffe Schreuders 2026-02-19 14:46:55 +00:00
  • f50fa24018 fix: implement interaction range check for improved object interaction handling Z. Cliffe Schreuders 2026-02-19 00:26:39 +00:00
  • f33e682727 fix: enhance inventory management by properly destroying proximity ghosts on item addition Z. Cliffe Schreuders 2026-02-19 00:07:32 +00:00
  • bbbe6169b6 fix: refactor item giving and unlock handling for improved async processing and server synchronization Z. Cliffe Schreuders 2026-02-18 23:39:21 +00:00
  • c40091e071 fix: enhance object interaction system with proximity ghost management for better visibility of nearby items Z. Cliffe Schreuders 2026-02-18 14:20:11 +00:00
  • b24d707522 fix: improve item drop mechanics to ensure accessibility and prevent collisions with walls and furniture Z. Cliffe Schreuders 2026-02-18 13:41:56 +00:00
  • 11ac3ab5e4 fix: update item ID handling and prevent local state overwrite in room sync Z. Cliffe Schreuders 2026-02-18 13:36:21 +00:00
  • 91d4670b2a fix: update event mapping structure and validation for NPCs Z. Cliffe Schreuders 2026-02-18 00:47:37 +00:00
  • f30dd7f279 Update scenario.json.erb: Change NPC sprite and add closing debrief triggers Z. Cliffe Schreuders 2026-02-17 16:33:49 +00:00
  • a5f0b9164d feat: Update NPC and avatar configurations for phone interactions and enhance avatar sizes in chat UI Z. Cliffe Schreuders 2026-02-17 10:40:16 +00:00
  • 8dfc5f04f4 feat: Add player preferences modal for character configuration and enhance sprite selection functionality Z. Cliffe Schreuders 2026-02-17 01:25:44 +00:00
  • 3d1570a030 feat: Implement strong parameters for room state synchronization and enhance item validation against NPC inventory Z. Cliffe Schreuders 2026-02-17 00:34:19 +00:00
  • dbd532fdce feat: Add NPC state management with server synchronization for KO and health changes Z. Cliffe Schreuders 2026-02-17 00:07:16 +00:00
  • e18e1d7228 feat: Implement dynamic room state management with server synchronization for items, NPCs, and object states Z. Cliffe Schreuders 2026-02-16 23:51:59 +00:00
  • 8c8fded7a1 feat: Remove startHostile flag from NPC behavior configuration in scenario Z. Cliffe Schreuders 2026-02-16 17:11:25 +00:00
  • 9b4cb8c069 feat: Update NPC behavior configuration to include startHostile flag and enhance game over screen delay Z. Cliffe Schreuders 2026-02-16 10:49:02 +00:00
  • 5c4e3c690f feat: Enhance NPC hostile behavior configuration with attack damage and pause mechanics Z. Cliffe Schreuders 2026-02-16 10:40:46 +00:00
  • c0f530c5a1 feat: Update NPC sprite sheets to reflect security guard characters Z. Cliffe Schreuders 2026-02-16 01:36:19 +00:00
  • 2377029ed5 feat: Implement door walkability marking in pathfinding for unlocked/opened doors Z. Cliffe Schreuders 2026-02-15 23:59:22 +00:00
  • f1ac7ee383 feat: Enhance NPC pathfinding and line of sight checks for improved chase behavior across rooms Z. Cliffe Schreuders 2026-02-15 23:14:13 +00:00
  • af8b0e1cb3 feat: Improve player movement logic to calculate direct path to NPCs and objects, ensuring precise stopping distance Z. Cliffe Schreuders 2026-02-15 22:49:42 +00:00
  • ead3b05799 feat: Implement wall-aware collision handling for NPCs to prevent pushing through obstacles Z. Cliffe Schreuders 2026-02-15 03:18:47 +00:00
  • 8fc432164c feat: Enhance item interaction logic to always attempt adding takeable items to inventory and improve notification handling Z. Cliffe Schreuders 2026-02-15 00:56:13 +00:00
  • 6500354400 feat: Add new inventory items and enhance NPC item drop logic with texture validation and notifications Z. Cliffe Schreuders 2026-02-15 00:49:02 +00:00
  • a6458a9ff2 feat: Add sprite padding constants and adjust depth calculations for player and NPC sprites Z. Cliffe Schreuders 2026-02-15 00:30:24 +00:00
  • ba13b6aa73 feat: Adjust player movement to stop short of NPCs and objects for improved interaction precision Z. Cliffe Schreuders 2026-02-14 01:11:45 +00:00
  • 8b97bcdfb1 feat: Add hop effect for player when stepping over items and improve visual overlay management Z. Cliffe Schreuders 2026-02-14 00:44:32 +00:00
  • 40551a2eae feat: Improve NPC and player combat interactions with enhanced state management and safety checks Z. Cliffe Schreuders 2026-02-13 23:34:37 +00:00
  • a28e79bd6d feat: Enhance combat mechanics with knockback and animation improvements Z. Cliffe Schreuders 2026-02-13 23:26:09 +00:00
  • e749d705c6 feat: Simplify NPC hostility conversion by removing manual behavior updates Z. Cliffe Schreuders 2026-02-13 16:53:27 +00:00
  • 1b7c112fbe feat: Enhance inventory management by preventing duplicate items and adding error handling Z. Cliffe Schreuders 2026-02-13 16:44:31 +00:00
  • b27e603668 feat: Add punch interaction mode for player combat and prevent default context menu on right-click Z. Cliffe Schreuders 2026-02-13 16:44:27 +00:00
  • 7cdcc354c1 feat: Implement three-mode interaction system in HUD Z. Cliffe Schreuders 2026-02-13 16:04:02 +00:00
  • a84d309809 Enhance player combat animations and effects with punch mechanics Z. Cliffe Schreuders 2026-02-13 09:53:58 +00:00
  • 61afc0a666 Refactor character assets and player preferences Z. Cliffe Schreuders 2026-02-12 14:35:14 +00:00
  • fb6e9b603c Enhance character sprite loading and animation handling Z. Cliffe Schreuders 2026-02-11 00:18:21 +00:00
  • d1e38bad29 Refactor inventory handling to prevent duplicates and clean up game state Z. Cliffe Schreuders 2026-02-10 16:17:36 +00:00
  • 6847fca429 Add keyboard controls for choice selection in PersonChatMinigame Z. Cliffe Schreuders 2026-02-10 16:07:28 +00:00
  • 95c18a76a3 Enhance Operation Shatter narrative and reporting mechanics Z. Cliffe Schreuders 2026-02-10 14:23:50 +00:00
  • b620430895 Add locked field to Professor's briefcase in scenario.json.erb Z. Cliffe Schreuders 2026-02-10 14:12:48 +00:00
  • 321a500f24 Enhance object unlocking logic, add locked field to containers, and validate scenario schema Z. Cliffe Schreuders 2026-02-10 14:12:39 +00:00
  • 6ad3cda6ae Remove old scenario selection HTML and testing guide files Z. Cliffe Schreuders 2026-02-10 12:02:22 +00:00
  • dbede74035 Move some planning files Z. Cliffe Schreuders 2026-02-10 11:56:13 +00:00
  • 0f6abd2a7a Moved CODEBASE_EXPLORATION.md and updated LICENSE file Z. Cliffe Schreuders 2026-02-10 11:33:05 +00:00
  • 5d69f7144c Bump puma from 7.1.0 to 7.2.0 dependabot/bundler/puma-7.2.0 dependabot[bot] 2026-01-21 06:35:55 +00:00
  • 5c28743144 Update CSS file paths and enhance tutorial system Z. Cliffe Schreuders 2026-01-19 09:54:15 +00:00
  • 0b10339e60 Bump pry-byebug from 3.11.0 to 3.12.0 dependabot/bundler/pry-byebug-3.12.0 dependabot[bot] 2026-01-19 07:18:51 +00:00
  • aaca413494 Bump pry from 0.15.2 to 0.16.0 dependabot/bundler/pry-0.16.0 dependabot[bot] 2026-01-19 07:18:39 +00:00
  • b7223af010 Refactor MissionsController and enhance mission display Z. Cliffe Schreuders 2026-01-14 13:24:46 +00:00
  • 1a8da6df23 Add interactive tutorial system for new players Z. Cliffe Schreuders 2026-01-14 10:10:12 +00:00
  • 6a21147a45 Add security audit dialogue to Mission 1: First Contact Z. Cliffe Schreuders 2026-01-14 10:06:32 +00:00
  • 3fd1cdc22c Remove moralizing tone from fight choice in Derek confrontation Z. Cliffe Schreuders 2026-01-14 10:05:13 +00:00
  • d299b8e824 Add objective and event emission for hostile Derek defeat Z. Cliffe Schreuders 2026-01-14 10:05:13 +00:00
  • 80662cfbea Add fight option to Derek confrontation in Mission 1 Z. Cliffe Schreuders 2026-01-14 10:05:13 +00:00
  • 53881d5767 Fix door and room loading issues with multiple paths Z. Cliffe Schreuders 2026-01-14 10:02:08 +00:00
  • 91fcb05666 Add Mission 8 development status tracking Z. Cliffe Schreuders 2026-01-14 09:46:34 +00:00
  • e68a4db58a Add Mission 8 scenario.json.erb with complete SAFETYNET HQ layout Z. Cliffe Schreuders 2026-01-14 09:46:34 +00:00
  • b11e7e0d4e Initialize Mission 8: The Mole - Internal investigation scenario Z. Cliffe Schreuders 2026-01-14 09:46:34 +00:00
  • fc4c52e611 Add comprehensive solution guide and update development status Z. Cliffe Schreuders 2026-01-14 09:46:34 +00:00
  • eb7f058cec Add Mission 7 completion summary and final status Z. Cliffe Schreuders 2026-01-14 09:46:34 +00:00
  • 40471e560a Complete all Mission 7 Ink dialogue compilation Z. Cliffe Schreuders 2026-01-14 09:46:34 +00:00
  • 5d0a2ba789 Add session summary for Mission 7 development progress Z. Cliffe Schreuders 2026-01-14 09:46:34 +00:00
  • 6a1e9e756d Fix Ink variable declarations and compile 4 dialogue files Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 0da6609587 Add Mission 7 Ink dialogue files and development status Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 1841d393a3 Fix all schema validation issues in Mission 7 Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • a3b6662b2b Fix JSON encoding: escape multi-line strings properly Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 3321843aef Add branch-specific crisis terminal room with conditional content Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • d4a1af5d7a Add Mission 7 scenario.json.erb with shared rooms structure Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • d25ad88e2a Restructure Mission 7 for single-location design (SAFETYNET EOC) Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 6141d43256 Initialize Mission 7 design: The Architect's Gambit (branching crisis mission) Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • b439330767 Complete Mission 6 implementation: Follow the Money Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 49ae5e5859 Add Mission 6 initial design and planning documentation Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • f14a745073 Fix Mission 5 critical progression blockers and complete objectives Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • ece1a34cc4 Enhance Mission 5 scenario with best practices from Mission 1 Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 0e5d26e245 Fix Mission 5 schema validation errors Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • de541fa2e7 Add Mission 5 master completion summary Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 5e55cdb41d Complete Mission 5 Stage 9: Scenario Assembly Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 5ffe0c7130 Complete Mission 5 Stage 8 validation & Ink script compilation Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 609aeb7b0e Add hostile NPC tag to Torres confrontation combat path Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • fdab159da3 Update Mission 5 design philosophy: ENTROPY as evil radicals Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 18264a545b Add Mission 5 Stage 7: Complete Ink Scripting (2,298 lines) Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 5c680db7d5 Update Mission 5 design philosophy: ENTROPY as evil radicals Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • bd3246865c Add Mission 5 Planning Summary & Implementation Guide Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 23cfb7dc71 Add Mission 5 Stage 6 - LORE Fragments design Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • c90318f6fa Add Mission 5 Stage 4 - Player Objectives Design Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 9777695d81 Add Mission 5 Stage 5 - Complete room layout design (1,562 lines) Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 6fda1e3251 Add Mission 5 Stage 2 - Atmosphere & Environment Design Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • 5e63c0acb5 Add Mission 5 Stage 1 - Complete narrative structure (1,378 lines) Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00
  • c50fab400e Add Mission 5 Stage 0 initialization - Insider Trading Z. Cliffe Schreuders 2026-01-14 09:46:33 +00:00