mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-15 01:54:52 +01:00
d4242d5907
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. --> <!-- You can view Contributing.MD for a detailed description of the pull request process. --> ## About The Pull Request <!-- Describe The Pull Request. Please be sure every change is documented or this can delay review and even discourage maintainers from merging your PR! --> This adds a new lava/ice ruin called the Shoe Factory. It's basically an abandoned conveyor belt full of random shoes. <img width="736" height="608" alt="StrongDMM-2026-04-16 20 02 24" src="https://github.com/user-attachments/assets/113f1dc0-7ab7-48fa-9f4d-a32398e7d83d" /> There are 29 pairs of random shoes total. These use a new shoe random spawner that spawns ANY subtype of shoes. (even admin shoe types like disabler/bullet shoes) On top of this, the shoe spawner modifies the `slowdown` anywhere between `-0.5` (fast) to `+0.5` (slow) via dice rolls. (5d3) You basically need to roll a YAHTZEE to get super fast shoes. Using the dice method results in ~60% of shoes being normal, while ~20% are fast, and the other ~20% are slow. So you really need to test each shoe individually Cinderella style. Here is a [nice chart](https://tadeohepperle.com/dice-calculator-frontend/?d1=%2B5d3) showing the probability breakdown of dice rolls. For atmosphere, there are crates full of leather/tanning/hides. Also, there is a loom with durathread, cotton, and wool supplies. ## Why It's Good For The Game <!-- Argue for the merits of your changes and how they benefit the game, especially if they are controversial and/or far reaching. If you can't actually explain WHY what you are doing will improve the game, then it probably isn't good for the game in the first place. --> More ruin content. Also gives a chance for players to obtain some super rare shoe types. ## Changelog <!-- If your PR modifies aspects of the game that can be concretely observed by players or admins you should add a changelog. If your change does NOT meet this description, remove this section. Be sure to properly mark your PRs to prevent unnecessary GBP loss. You can read up on GBP and its effects on PRs in the tgstation guides for contributors. Please note that maintainers freely reserve the right to remove and add tags should they deem it appropriate. You can attempt to finagle the system all you want, but it's best to shoot for clear communication right off the bat. --> 🆑 map: Add Shoe Factory to lava/ice ruins. /🆑 <!-- Both 🆑's are required for the changelog to work! You can put your name to the right of the first 🆑 if you want to overwrite your GitHub username as author ingame. --> <!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->
117 lines
6.6 KiB
Plaintext
117 lines
6.6 KiB
Plaintext
/area/ruin/shoe_factory
|
|
name = "\improper Shoe Factory"
|
|
|
|
/obj/effect/spawner/random/mining_loot/shoe_factory
|
|
name = "random shoe factory loot"
|
|
desc = "Spawns shoes from the loot list. Shoes have a randomized slowdown modifier."
|
|
icon = 'icons/obj/clothing/shoes.dmi'
|
|
icon_state = "sneakers"
|
|
loot = list()
|
|
loot_subtype_path = /obj/item/clothing/shoes
|
|
spawn_loot_count = 5
|
|
spawn_scatter_radius = 2
|
|
spawn_random_offset = TRUE
|
|
|
|
/obj/effect/spawner/random/mining_loot/shoe_factory/make_item(spawn_loc, type_path_to_make)
|
|
var/obj/item/clothing/shoes/shoe = ..()
|
|
if(istype(shoe))
|
|
// shoes will spawn anywhere from -0.5 speed modifer (fast) to +0.5 speed (slow)
|
|
// See https://tadeohepperle.com/dice-calculator-frontend/?d1=%2B5d3 to view dice chances for rolls (higher rolls == faster shoes)
|
|
var/dice_result = roll("5d3")
|
|
var/slowdown_modifier = (1 - (dice_result * 0.1))
|
|
shoe.slowdown += slowdown_modifier
|
|
|
|
return shoe
|
|
|
|
/obj/item/paper/fluff/ruins/shoe_factory/osha_shutdown
|
|
name = "Official Spess OSHA Closure Notice"
|
|
desc = "A heavily stamped document with a bright red 'CONDEMNED' watermark."
|
|
default_raw_text = "<b>SPESS OCCUPATIONAL SAFETY & HEALTH ADMINISTRATION</b><br><br> \
|
|
<b>ORDER OF IMMEDIATE CLOSURE</b><br><br> \
|
|
Facility 44-S (Footwear Manufacturing Division) is hereby ordered to cease all operations indefinitely pending a Class-A kinetic anomaly investigation.<br><br> \
|
|
<b>Citations:</b><br> \
|
|
<ul> \
|
|
<li><b>Violation 882.A:</b> Extreme deviation in product density. Random inspections reveal that approximately 99% of 'Sprint-Mate' footwear units possess a localized gravitational anomaly. Users report immense physical exertion, equating standard walking to 'dragging an asteroid through wet cement.'</li> \
|
|
<li><b>Violation 882.B:</b> Lethal kinetic acceleration. The remaining 1% of the production line exhibits zero-friction bluespace properties. A OSHA inspector testing a pair was accelerated to 150 km/h into a reinforced plasma glass window, resulting in critical injuries and a localized hull breach.</li> \
|
|
</ul><br> \
|
|
All assets are frozen. Do not attempt to transport the remaining stock. If you must move a crate, DO NOT wear the contents."
|
|
|
|
|
|
/obj/item/paper/fluff/shoe_factory_osha
|
|
name = "Space OSHA Inspection Notice"
|
|
default_raw_text = {"
|
|
<center><b>NANOTRASEN OCCUPATIONAL SAFETY AND HAZARD ADMINISTRATION</b><br>
|
|
<i>Form 77-B: Mandatory Facility Closure Order</i></center><br>
|
|
<hr>
|
|
<b>Facility:</b> Cobbleton & Sons Shoe Manufacturing, Ltd.<br>
|
|
<b>Inspector:</b> H. Bootsworth, Senior Field Auditor<br>
|
|
<b>Date of Inspection:</b> ██/██/25██<br>
|
|
<b>Outcome:</b> <font color='red'><b>IMMEDIATE CLOSURE ORDERED</b></font><br>
|
|
<hr>
|
|
<b>Summary of Violations:</b><br>
|
|
<br>
|
|
Following a routine workplace safety audit, the following CRITICAL violations
|
|
were observed on the factory floor:<br>
|
|
<br>
|
|
1. Multiple pairs of finished footwear were found to exhibit anomalous and
|
|
hazardous properties inconsistent with standard shoe behavior. Products were
|
|
observed (REDACTED), emitting unlicensed energy signatures, and in one case
|
|
actively resisting removal from the test subject's feet.<br>
|
|
<br>
|
|
2. ZERO quality assurance records were found on-site. When asked about QA
|
|
procedures, the floor manager gestured vaguely at a clown and said
|
|
"he tries them on sometimes."<br>
|
|
<br>
|
|
3. The manufacturing line lacks any form of anomalous material handling
|
|
protocols despite the finished product clearly being outside baseline
|
|
safety parameters.<br>
|
|
<br>
|
|
<b>Closing Remarks:</b><br>
|
|
<br>
|
|
I have been a Safety Auditor for 15 years across 3 sectors. I have shut down
|
|
plasma refineries. I have cited singularity engine rooms. I have written
|
|
violations for clown cars exceeding maximum occupancy by a factor of eleven.<br>
|
|
<br>
|
|
I have never seen shoes do the things these shoes do.<br>
|
|
<br>
|
|
This facility is to remain sealed until such time as a full anomalous item
|
|
review board can assess the product line. Any remaining inventory is
|
|
NOT to be removed from the premises.<br>
|
|
<br>
|
|
<i>(Addendum: if anyone from Corporate is reading this - no, you cannot
|
|
sell these. I don't care how much the profit margin is. Stop asking.)</i><br>
|
|
<hr>
|
|
<i>This notice is the property of Space OSHA. Removal or defacement of this
|
|
notice is punishable under Nanotrasen Workplace Safety Code § 4.77.2</i>
|
|
"}
|
|
|
|
/obj/item/paper/fluff/shoe_factory_closure
|
|
name = "NOTICE OF CLOSURE"
|
|
desc = "An official-looking document bearing the Space OSHA seal. Someone has drawn a tiny angry face on the corner."
|
|
default_raw_text = {"<center><b>SPACE OCCUPATIONAL SAFETY & HAZARDS ADMINISTRATION</b></center>
|
|
<center><b>OFFICIAL NOTICE OF FACILITY CLOSURE</b></center>
|
|
<hr>
|
|
<b>Facility:</b> Unnamed Bootwear Manufactory, Sector (REDACTED)<br>
|
|
<b>Inspecting Officer:</b> Senior Agent Greaves, Division VII<br>
|
|
<b>Status:</b> <b>PERMANENTLY CLOSED</b>, pending owner's response (owner has not responded in 14 standard months).<br>
|
|
<hr>
|
|
|
|
To whom it may concern,<br><br>
|
|
|
|
Following a routine compliance audit, this facility has been found in gross violation of no fewer than <i>thirty-two</i> distinct Space OSHA regulations. A full list is appended in Annex B. For the purposes of this summary notice, the most egregious are reproduced below:<br><br>
|
|
|
|
<b>1.</b> Complete absence of any functioning Quality Assurance pipeline. Upon questioning, the foreman claimed the previous QA officer "left in a hurry" through an unpatched hole in the ceiling. The hole has been independently verified. The QA officer has not.<br><br>
|
|
|
|
<b>2.</b> Production of footwear containing <i>undeclared active components</i>. This office has recovered several finished units displaying behavior wildly inconsistent with what a reasonable being would call "a shoe." The proprietor insists these are "premium features" for "the discerning adventurer." This office insists they are lawsuits.<br><br>
|
|
|
|
<b>3.</b> Failure to properly label hazardous stock. If you are reading this notice, and you are standing in the facility, and you are considering putting on a pair of the shoes on the floor: <b>please do not.</b> Or do. We are no longer liable either way.<br><br>
|
|
|
|
<b>4.</b> No fire exits. No fire extinguishers. Considerable amounts of flammable leather. We don't even know where to start.<br><br>
|
|
|
|
By the authority vested in this office, all operations are to cease immediately. Any remaining inventory is the property of the Crown and/or whoever gets here first.<br><br>
|
|
|
|
Stay safe out there.<br><br>
|
|
|
|
— <i>Sr. Agent Greaves, Space OSHA</i><br>
|
|
<i>"If it looks unsafe, it probably is. If it looks safe, it probably still is."</i>"}
|