Commit Graph
8 Commits
Author SHA1 Message Date
TimandGitHub 054653de87 Add a "Prison Block" holodeck map (#96032)
## About The Pull Request
This adds a new "Prison Block" holodeck simulation, accessible only when
the holodeck safeties are disabled (or emagged). The layout features
four functional jail cells with holographic flashers, a security desk,
evidence lockers, an electric death chair, and camera/record consoles.

<img width="288" height="320" alt="StrongDMM-2026-05-10 20 22 24"
src="https://github.com/user-attachments/assets/f32da2c6-9281-4681-b415-4eac5d9bf167"
/>

## Why It's Good For The Game
While many departments have dedicated holodeck programs, Security
currently lacks a specialized simulation. By placing a functional brig
within an emagged simulation, we create opportunities for emergent
scenarios:
- Antagonists now have more non-lethal options to detain and hold
personnel
- Security now has a backup brig during station emergencies
- Power cuts, EMPs, or AI intervention can trigger instant prison breaks
- With the press of a button, switching the simulation can transform it
into a death trap for everyone inside

This creates high-tension gameplay for both the captors and the
captives.

The electric chair was only used in the pirate shuttle (ruin?) and
didn't work properly, so it needed some code updates. Also, I did not
like how insulated gloves prevented electric shocks from working, so I
made it bypass insulation.

I had to add holodeck versions of brig lockers and security windoors so
now any ID can open windoors/lockers. People cannot open
windoors/lockers without an ID, so you must strip them of their ID when
imprisoning them, otherwise they can just walk out.

## Changelog
🆑
map: Added a "Prison Block" holodeck simulation, accessible via the
disabled safety/emagged menu.
code: Fixed electric chairs to work, and they now bypass insulation from
gloves when executing a mob.
code: Added holodeck versions of brig lockers and windoors that allow
anyone with a station ID card to access them.
/🆑
2026-05-23 20:41:43 +02:00
SpaceSmithersandGitHub 775ffbee94 Gymnasium holodeck (#93955)
## About The Pull Request
Get ripped with the newest simulation for the holodeck !!
<img width="792" height="864" alt="image"
src="https://github.com/user-attachments/assets/a27426d3-018e-4a39-96f8-d8ce35685f0c"
/>
Its nothing too fancy, really. Just a humble holodeck template.

## Why It's Good For The Game
Players can socialize and get pumped with the virtual gymnasium for the
holodeck. Also helps for smaller maps without ample dormitory space for
fitness devices.

## Changelog
🆑
map: Added a virtual gymnasium to the holodeck.
/🆑
2025-11-16 22:49:41 +00:00
jimmylandGitHub a7eb32b7cc cleans up holodeck map templates + prevents the holodeck from overloading due to lag (#88792)
## About The Pull Request
removes unused holodeck template vars
prevents the holodeck from overloading if process is fired during
loading

## Why It's Good For The Game
unused var bad
holodeck shouldnt detonate if the server lags

## Changelog
🆑
fix: holodeck no longer explodes if the server lags while its loading a
new sim
/🆑
2024-12-30 22:48:49 -08:00
NamelessFairyandGitHub f2942acfb3 Hologram Projectors for TGC! (#72226)
## About The Pull Request

Adds a new holodeck layout that features a TGC card fighting arena,
complete with holographic representations of your cards. Cards act the
same as physical cards when displayed except you can see the stats of
the cards without needing to inspect and the cards stats can be modified
on the fly for keeping track of equipment.
Example:

![image](https://user-images.githubusercontent.com/40036527/209706941-b6def501-12f3-4ba6-8700-3b4b8ffd7c8f.png)
## Why It's Good For The Game

TGC is a significantly more complicated game then the other ones we have
like UNO and CAS and is extremely messy to play on a table ingame, this
provides a much clearer way of visualizing the game by having all active
creature stats on full display at all times without having to rely on
inspecting cards to check.
## Changelog
🆑
add: Introducing a new holodeck map, the TGC Arena, featuring hologram
projectors for your trading cards.
fix: Janitor and Intern TGC cards are now considered creatures rather
than just humans.
balance: The price of card packs has been reduced from double a paycheck
to 3 quarters of one.
balance: The number of cards available in the good clean fun vendor has
been doubled.
/🆑
2023-01-07 09:53:59 -08:00
FikouandGitHub 739812d4e1 Adds Baseballs (#68249)
Adds baseballs to the game (There is a baseball field in the holodeck).
You can now bat thrown objects with the baseball bat to launch them away at high speed.
https://streamable.com/471jvv (baseball is a boomerang here because otherwise this would have been impossible to test singleplayer)
Why It's Good For The Game

it could be fun to have a game of baseball, and people trying to bat an item thrown at them sounds funny
image
Changelog

cl Fikou, sprite by Mooster
add: Baseballs are now available in the Baseball Field on the Holodeck.
add: Baseball Bats can now hit thrown objects mid-air to send them back.
/cl
2022-07-13 21:47:47 +12:00
san7890andGitHub 70a7fe235e Virtually Visualized Microwave Holodeck Hell (#67187)
Hello there,

Do you ever wake up and find yourself thinking: I need more microwaves? Well, look no further.
2022-05-25 18:29:17 -07:00
KyleraceandGitHub 052130ac0a see title (#56536) 2021-01-31 21:39:53 +01:00
KyleraceandGitHub 98f58208c8 Refactors Holodeck to Use Map Templates, Again! Black Magic OOM Crashing No Longer Included (#55645)
Refactors the holodeck to use map templates instead of copy_contents_to, which every maintainer seems to have complaints about.

Fixes #41485 because the matches become part of the spawned list created by ssatoms
Fixes #54789 because the holodeck area no longer has the NO_TELEPORT flag
Fixes #55676 because the map templates cant be changed midround unlike the program copies in the centcom z level
Fixes #49318 because the holodeck no longer creates new areas like the original did

This pr also changes initTemplateBounds to be a /datum/map_template proc instead of a parsed_map proc. This was mainly so I wouldn't have to duplicate vars between map_template and parsed_map. It's also nice because there's no longer a parsed_map proc inside the map_template file, especially when it didn't need to be a parsed_map proc.

The holodeck sims wont take up space in the centcom z level any more (which allows for more possible programs in the future), and map templates are more heavily tested. This is also a chance to future proof the holodeck against bugs. Holodeck also seems more responsive. This should allow for a second custom holodeck in some future ruin as well, although that of course will not be in play for the near future because of the offstation content ban. Also I documented the fuck out of the holodeck
2021-01-30 11:56:29 -03:00