Add lab workstation functionality and integrate into gameplay

- Introduced a lab workstation popup in the game interface for accessing lab sheets via an iframe.
- Implemented JavaScript functions to create, open, and close the lab workstation, enhancing user interaction.
- Updated CSS styles for the lab workstation popup to ensure a seamless visual experience.
- Enhanced interaction handling to allow players to open lab workstations from inventory items.
- Added new scenario files for the Linux Fundamentals and Security Lab, including detailed instructions and objectives for players.
- Updated scenario schema to include the new lab workstation type, ensuring proper integration into the game mechanics.
This commit is contained in:
Z. Cliffe Schreuders
2025-12-04 02:10:35 +00:00
parent 49fc995cb3
commit 289c0ce1c7
18 changed files with 1545 additions and 86 deletions

View File

@@ -18,3 +18,5 @@ class RemoveUniqueGameConstraint < ActiveRecord::Migration[7.0]
end