Skip to content

Commit

Permalink
Yarr remake (#2806)
Browse files Browse the repository at this point in the history
* Demotes Psyker Pirates to Bounty Hunter Duty (#75031)

This PR demotes the Psyker-gang from a pirate team to a fugitive hunting
team. For more information on Psyker pirates, please refer to #71650.

Stuff this also does in the process:
- Gives fugitive hunters their own subfolder in the fugitives antagonist
folder, moves some of their stuff into hunter-specific files rather than
interlacing it with the rest of the fugitive code.
- Moves the hunter backstories to defines, to make reading things easier
while I made this change.
- Exhaustively moves everything related to psykers from being
pirate-oriented to hunter-oriented (typepaths, locations where stuff is
defined, etc. There should be nothing left behind related to psykers in
anything pirate related). (Tell me if I missed anything somehow).

They still get their ship (they even get their own custom
psyker-friendly prisoner capsule). They still have a bunch of lethally
chambered firearms. They're the same gunrunning nutcases they were
before, just as bounty hunters.

To assist with basic tasks such as "getting to the station" or "figuring
out who the fuck we're supposed to be kidnapping", the psykers have
"acquired" a Seer to assist them. They can _try_ to coordinate the
psykers and lead them through situations where their impairments put
them at too great a disadvantage. If you're one of the psykers, make
sure to keep this guy alive at all costs!

Why are they called Shikaris instead of hunters? Mariam-Webster says
it's a Hindi word for some kind of hunter/tracker, and it sounded like
something a bunch of space-junkies would call themselves because they
think it sounds cool.

They now also come with a slightly different motivation, now that they
can't directly threaten the crew for money. Psyker hunters now arrive
tasked with a dirty kidnapping job, payment rendered in GORE.

Psykers aren't up to the challenge of being pirates. They're bogged down
by a number of fundamental issues that render them unable to do anything
expected of pirates. As it currently stands, they present about as much
threat as you would expect from three blind junkies with guns.

Removing them wholesale would be kind of lame. They can function as a
bunch of chaotic-neutral gun-toting space-maniacs, but for the purposes
of gameplay, keeping them as pirates would be a waste of their talents.

Moving them to a lower-stakes role not only moves them to a niche they
are more capable of filling, but gives players a more lax environment to
get a grip on playing psyker without being overwhelmed.

Giving them a seeing-eye role should bring a more unique dynamic to how
psykers are played (that is, some semblance of organization rather than
blind flailing), and should help get over the mechanical hurdles of
being a psyker until better solutions can be made. It shouldn't be too
big of an impact on balance considering the psyker gang only has three
spawns, while most hunter packs have 4+.

* March into Mapness - Moon Base 19 (#74067)

* Streamlines/Fixes Piracy Spawner Checks - They Piss Off When Paid (#74275)

I think at some point this worked, but there were just too many checks
on abstract concepts and it seems that "aborting" the callback wasn't
really working? Anyways everything just felt really awk to me with how
`message_override` was working, so let's store a variable on
`chosen_gang` since we're already reliant on that for all of our
messages and stuff like that, and just slim down the number of weird
checks that we do into just one simple "did we get paid"?

One consequence of this is that refusing to pay won't spawn pirates
instantly, but the time-to-respond was already two minutes so I don't
really see this as a major drawback.

I PAID THEM OFF NOW FUCK OFF

* Spess army knife (#75537)

Adds a rare maintenance loot - Spess Knife which is a tool that can be
transformed into screwdriver, knife, wirecutters... and others by
accident.

* [MDB IGNORE] Adds a map lint against using dir-var edited window panes (#75610)

Title.

I also don't know what to call these, so for clarity sake I'm referring
to them as "panes", which I think helps convey what they are.

Not needed.

* Proper broken tiles (#75623)

![before-export](https://github.com/tgstation/tgstation/assets/3625094/505eaed3-b429-45c4-ab65-6c92d1c9e20e)

The current broken tiles have some visual issues:

- There is an ambient occlusion shade when it touches normal tile
- It has a layer higher than it should be which leads to things that are
normally above the floor layer, render below it. Such as atmos
machinery, cleanable overlays, etc.

This PR makes the render on a proper layer and work like a partially
destroyed floor tile that can be reclaimed with crowbar.

Also, the cleanables are now on FLOOR_CLEAN_LAYER to make dirt appear
above catwalks and these new tiles.

And the flat dirt now has 4 variants of sprites, while dust uses the old
dirt sprite. It seems like dust was just dirt with different description
before.

A broken tiling with no visual bugs and proper floor-like logic.

:cl: MTandi, Borbop
fix: Dust now has dust icon, instead of dirt icon. Dust on all maps
replaced with dirt
image: Flat dirt now picks from 4 new sprites
refactor: Made broken tiling work more like tiling and have
corresponding visuals. Added directional mapping variants.
fix: Cleanables now use FLOOR_CLEAN_LAYER to make sure that trash is
visible above catwalks
/:cl:

* Piracy Inc. Space Extension Interdyne and Ghetto Edition: Adds two new pirate gangs Ex-interdyne Pharmacists and The Grey Tide (#75802)

* Interdyne pirates fixes (No GBP) (#76044)

* Ethereal Pirates (Re-pr) (#76554)

Other pr had some weird check failure, making a new pr to see if it
fixes it.

After he ended up finishing his pirate pr before I could, SethLafuente
graciously offered to let me roll my in-progress pirate pr into his
overall pirate expansion project.

This pr essentially adds a new faction of pirates, along with a new
subspecies of Ethereals a-la silverscales.

- The Lustrous:

A unique subspecies of Ethereal, with years of exposure to bluespace
dust mutating them into crystalline abominations sporting a new pointy
head, pressure resistance, and a permanent bluespace prophet brain
trauma. They're still as fragile as ever, but far more capable of
getting in and out of sticky situations.

- Geode Pirates:

A hollowed out asteroid manned by three Lustrous, equipped with
switchblades, traitor PKAs, jump boots, two teleporting turrets, and an
upgradable bluespace launchpad.

However, they lack proper armor and ship defenses, forcing them to adopt
a coordinated hit-and-run playstyle.

![asteroid](https://github.com/tgstation/tgstation/assets/63932673/1ab420fd-4bf3-4a54-94be-fde73cf66edf)

![shuttle](https://github.com/tgstation/tgstation/assets/63932673/00574b29-54be-4efb-b6d6-0085c3bc5cfb)

![piratas](https://github.com/tgstation/tgstation/assets/63932673/d1586a30-a1e5-42e0-b16b-9793db1340ad)

When I started working on this project, I wanted to implement this
faction to cover for the loss of psykers and as a means of creating a
"rock-paper-scissors" system to how standard pirate playstyles would
work; with default pirates being offensive, Silverscales defensive, and
Lustrous mobile.

With Seth's pr, things are a little different now, but I still believe a
glass cannon mobility-focused pirate faction would be a welcome addition
to the pirate roster.
:cl:
add: Adds the Lustrous, ethereal pirates in a big bluespace geode!
sound: Unique scream sound for the Lustrous species.
image: Unique head icon for the Lustrous species.
/:cl:

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Jacquerel <hnevard@gmail.com>

* Adds a new heavy weight space pirate variant: The space IRS! (#76115)

It seems the station has attracted the attention of a local polity! They
have sent a friendly reminder to pay their taxes, should the station
respond not in time or refuse to pay their taxes the polity will send a
heavily armed vessel to ensure they would pay their taxes. peacefully or
otherwise.
Gameplay aims: A different playstyle of pirates. most pirates (with the
exception of the greytide) have the same gameplay loop of raiding
vulnerable spots within the station and scurrying away and waiting out
their cooldown in the relative safety of their ship with turrets and
space to hamper the crew's attack my intention of this pirate variation
is to force them to actively fight the crew by making their armor
non-space worthy instead of hiding behind the wall of space

breaching shells for the space IRS to use and recode ammo box code to be
less snowflakey. Also my English isn't the very best and I wrote most of
it at 1AM. please point out any messages that feel strange or out of
place.

Notable Equipment list:

Combat:
1. 2 WT-550's with 6 normal mags + 6 AP
2. M911 with 2 mags
3. 2 combat knifes and a telebaton
4. breaching shotgun with breaching shells
5. Grenade launcher with 6 smoke shells and flashbangs

Armor:
2 Highly armoured sets of tactical vests and helmets and 3 EVA suits for
emergency

Engineering:
1. Sandbags
2. Jaws of Life
3. Syndicate toolbox

Medical:
1. Surgery tools and disk
2. Variety of medkits
3. Blood packs

* Adds Interdyne Modsuits (#76236)

## About The Pull Request
Adds separate, Interdyne-brand Modsuits for Intrudyne pirates.
Incredibly fast and more techy, including among other things an organ
thrower module (which is, based on flavour text, Interdyne tech). To
balance this, they discharge dramatically fast, encouraging fast get-in
get-out approach.

Sprite itself is mostly a combination of medical and syndicate suits,
with labcoat bits for extra stylishness and evil feel. The colour
pallete was enterily borrowed from Interdyne Pharmaceutics container
sprite and Interdyne-produced E-surgery tools.

![flayed](https://github.com/tgstation/tgstation/assets/122572637/8a09a138-b57b-4c51-9e78-2264ee895977)

![image](https://github.com/tgstation/tgstation/assets/122572637/fcc4dc4f-cc92-4643-b7dd-40856d9f9604)

![image](https://github.com/tgstation/tgstation/assets/122572637/f5282cb8-199f-4835-b852-8507bf9f189d)

Lorewise, I borrowed a random idea from cyberpunk lore video I once
watched and is now blurred for me now, upon seeing retrieval suits.
Originally made by conjuction of Cybersun and Intrudyne, combining
mechanics with supersoldier treatment for speed, allegadely for rapid
response and retrieval off corpses. [By the way, it would be funny if
someone coded an event where after cap's death on Revs or Cult, a bunch
of guys in these suits would show up with sole goal of recovering the
body and escaping with it (plus maybe some side syndicate objective)]
Aaanyway, obviously, the rapid speed plays into a lot of
Intrudyne-related tactics for the shady side of things as well. Much
like a scalpel, their attacks are supposed to be fast, clean and
precise.

## Why It's Good For The Game

Consistency thing, mostly. It doesn't make much sense that a medical
corp would use their competitors tools when they could develop a
counter. Also ties with organ thrower module, why would they have made
it, if they didn't have modsuits for it?

## Changelog

:cl:
add: Added Interdyne ModSuits for Interdyne pirates.
/:cl:

---------

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>

* Ex-Interdyne Pirates wouldn't have pirate names, they now have regular human first names (#76363)

<!-- 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
it's kinda weird having ex-doctors names be "Laserbildge" or "Cometflag"
innit
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Why It's Good For The Game
muh immersion
<!-- 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. -->

## 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 it's 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. -->

:cl:
fix: Names for Interdyne pirates are now less bizzare
/:cl:

<!-- Both :cl:'s are required for the changelog to work! You can put
your name to the right of the first :cl: 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. -->

* [NO-GBP] Space IRS fixes and rebalances (#77031)

## About The Pull Request
Fixes the following things:
1. Fire alarms so pirates don't get stuck in their own ship
2. Fixes turret control starts out as unlocked
3. Adds more clarity to their armor to indicate their lack of space
worthiness

Also re-balances their vest to be bulky.
## Why It's Good For The Game
fixes the issues I saw appeared when I observed them. simple as. the
sample size is a mind-boggling 2 (two) so please point out any more
issues that you know of.

Also changed the suit weight class to bulky to encourage them using it
from the start
## Changelog
:cl:
fix: some fixes to spess IRS pirates.
balance: IRS armor is now bulky
/:cl:

* Geode Pirate Fixes (#77226)

## About The Pull Request
Upgraded the bluespace console room by adding a camera console and
diagonostic hud in it. also adds a toolbox for it to be easier to link.
since it isn't linked as it spawns
fixes pirate shuttle moving sideways
## Why It's Good For The Game
fixes good also makes geode pirates more fun by letting them do their
sthick more easily
## Changelog
:cl:
balance: Geode Pirates have upgraded their launchpad room to be more
usable
fix: Fixes a bug in the navigational computer of the Geode pirates
causing their shuttle to move sideways.
/:cl:

* Emergency shuttle information display improvements (#77457)

Emergency shuttles now:

- Display occupancy limits and prerequisites
- Has their own folder that is split into several subfiles
- Have documentation for a few variables

![4cUSVwSNl8](https://github.com/tgstation/tgstation/assets/5195984/01cd7e10-27f6-4a7d-a9a9-88477cc93310)

:cl:
qol: Emergency shuttle now gracefully display occupancy limits and
prerequisites in the communication console.
/:cl:

* Renames the ex interdyne pirate shuttle (#78024)

## About The Pull Request

I saw #76676 has staled out and wasn't reopened with the required
changes, so I have done it myself, and renamed the map and the
template's suffix.

## Why It's Good For The Game

Now linux hosts can also experience being raided by angry pharmacists
from space.

## Changelog

:cl:
fix: Ex-Interdyne pirates can now successfully spawn on case sensitive
host systems, such as Linux
/:cl:

* [No GBP] Fixes the secret bottomless pit in the ethereal pirate shuttle (#78138)

## About The Pull Request

I DIDNT NOTICE THAT ALL THE DIRT IN THE ETHEREAL SHUTTLE HAD CHASM
BASETURFS FUCK FUCK FUCK


![image](https://github.com/tgstation/tgstation/assets/63932673/ba5f7b02-7577-48ad-b2bc-b8b1c0e4192f)

(Also rebalances the ship a bit by adding some more turrets and cleans
up the wonky turf decals and engines)
## Why It's Good For The Game

God's strongest mapper needs to get some sleep asap I'm so fucking tired

A few people also pointed out that only having two turrets was extremely
punishing even for the playstyle I was trying to encourage, so it makes
sense to add a little wiggle room.
## Changelog
:cl:
balance: Gave the bluespace geode pirates 4 more teleporter bolt
turrets.
fix: The bluespace geode pirates no longer have a bluespace portal to
the bottomless pit dimension.
add: Station-safe dirt tiles for all your mapping needs, but surely no
station maps use the chasm baseturf ones, right? Right?
/:cl:

* climbing hooks for multiz planetary maps  (#78340)

https://github.com/tgstation/tgstation/assets/70376633/6c65925e-5276-41fb-8062-cafc2de94b2f

allows you to climb up holes by clicking on tiles above the hole youre
on
examining the rope shows you your current binds for looking up

emergency variant can be found in internals boxes on planetary maps that
have multiz levels (2 uses)
a better one can be bought from cargo for 250 credits (5 uses)
syndies can buy a much much better one for 1TC or can be found in the
nukie base personal lockers (10 uses)

being fucked because you fell down a 1 tile hole in the dark and now
youre in a 1x1 box of snow on the middle of nowhere sucks
or falling down a hole and bam 30 watchers
or falling down a hole and now youre completely lost and might have to
weld your way into the station if youre lucky

:cl:
add: climbing hooks that allow you to go up holes for multiz, found in
internals boxes (on planetary maps), the uplink, cargo and nukie
personal lockers
/:cl:

* Jungle-Generator Usability Fixes, Geode Patchups (#78669)

## About The Pull Request
Firstly; Patches some remaining chasm baseturfs on the Geode Pirate
Shuttle by implementing a new subtype of jungle rocks and dark dirt
that's safe for use in space.

Secondly; makes the (unused here, but I'm making use of it elsewhere and
I've been told someone else is, too) jungle generator have a lot less
(possibly no) recursive atmosdiffs. Jungle mineral turfs now produce an
open turf with the correct atmos composition, and jungle chasms are
brought in-line as well.

Thirdly; the redundant layer of grilles have been removed from the
Geode, as they were being spawned already by the window spawner.
Additionally rotates the geode's blast doors because they rotate now and
it'd look weirder half the time otherwise.

~~On a related note: I really don't like the direction of the docking
port being off of standard for everything that isn't an arrivals
shuttle, but uhh. Catch me when I'm willing to deal with shuttlecode
again, lmao.~~
## Why It's Good For The Game
Significantly lessens recursive atmospheric overhead if either the geode
spawns *or* the jungle generator ever gets used here.
## Changelog
:cl:
fix: It is no longer possible to chasm yourself on the geode. Again.
/:cl:

* Medical/roller beds (#78078)

'medical beds' in the game were just varedited survival pod beds. This
creates a proper medical bed subtype plus its own sprite for regular and
roller beds. Cleans up little bits of the bed code and adds context
helpers.

- Medical/roller bed is now constructable with titanium and plastic
after research
- Bed will face the correct direction when pulled
- Movable beds can have 'brakes' toggled with alt-click

![medical_bed_1](https://github.com/tgstation/tgstation/assets/83487515/dd197e24-cf72-4240-ac5a-8cdf575eca00)

![para_bed_1](https://github.com/tgstation/tgstation/assets/83487515/8ad5103e-57be-4dca-8a32-33bdabbeb82e)

Medical gets their own bed, new sprites, cleans up varedits on maps.

:cl: LT3
image: New medical bed and emergency roller bed
code: Added context hints for beds
/:cl:

---------

Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com>

* Replaces the jetpack in Interdyne pirates' suit storage with an air tank (#79630)

## About The Pull Request

Turns out, they had a jetpack which they couldn't use due to already
wearing a modsuit - but no air. This fixes that.

## Why It's Good For The Game

You know, through gene-modding, Interdyne might be less human than
average NT citizen, but I'd wager they'd appreciate breathing none the
less.

* Pirate request reject fix  (#79646)

## About The Pull Request

Now you can refuse the pirates request.
I added phrases trying to keep the subject matter, but if something is
wrong, correct me.

## Why It's Good For The Game

Because now rejection = rejection

## Changelog
:cl: Vishenka0704
fix: Now you can refuse the pirates request.
/:cl:

* Fixes round event controller pirate spawns (#80936)

Free GBP, I think?

It only spawns in space, but it only spawns on a planet... hold up
that's never.

Bugfix good.
:cl:
fix: Fixed round event controller pirate spawns.
/:cl:

Co-authored-by: RikuLeinonenVuoksi <riku.leinonen@vuoksi.fi>

* h

* mapszzsz

* conflicts B gone

* reverts

* script runs

* oh

* g

* ooooo

* Update tramstation.dmm

* Update tramstation.dmm

* well

* wha

* Update moonoutpost19.dmm

* Update whiteship_meta.dmm

* Update pirate_event.dm

* hgrtszg

* Update bodyparts.dmi

* limits

* Update bodyparts.dmi

* Update screenshot_humanoids__datum_species_ethereal_lustrous.png

* slight improvment

---------

Co-authored-by: Rhials <Datguy33456@gmail.com>
Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: san7890 <the@san7890.com>
Co-authored-by: Andrew <mt.forspam@gmail.com>
Co-authored-by: Jolly <70232195+Jolly-66@users.noreply.github.com>
Co-authored-by: Hoolny <84478872+SethLafuente@users.noreply.github.com>
Co-authored-by: Toastgoats <63932673+Toastgoats@users.noreply.github.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Jacquerel <hnevard@gmail.com>
Co-authored-by: Singul0 <127663818+Singul0@users.noreply.github.com>
Co-authored-by: YesterdaysPromise <122572637+YesterdaysPromise@users.noreply.github.com>
Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Tim <timothymtorres@gmail.com>
Co-authored-by: Profakos <profakos@gmail.com>
Co-authored-by: jimmyl <70376633+mc-oofert@users.noreply.github.com>
Co-authored-by: BluBerry016 <50649185+unit0016@users.noreply.github.com>
Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com>
Co-authored-by: Yaroslav Nurkov <78199449+AnywayFarus@users.noreply.github.com>
Co-authored-by: RikuTheKiller <88713943+RikuTheKiller@users.noreply.github.com>
Co-authored-by: RikuLeinonenVuoksi <riku.leinonen@vuoksi.fi>
  • Loading branch information
1 parent b3f3a72 commit 997d199
Show file tree
Hide file tree
Showing 359 changed files with 26,101 additions and 18,205 deletions.
2 changes: 1 addition & 1 deletion _maps/RandomRuins/IceRuins/icemoon_surface_bughabitat.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@
"BK" = (
/obj/structure/table/rolling,
/obj/item/petri_dish/random,
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/turf/open/floor/plastic,
/area/ruin/bughabitat)
"Cb" = (
Expand Down
16 changes: 5 additions & 11 deletions _maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -238,9 +238,7 @@
/area/ruin/planetengi)
"br" = (
/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible,
/obj/structure/sign/poster/official/build{
pixel_x = -32
},
/obj/structure/sign/poster/official/build/directional/west,
/turf/open/floor/iron,
/area/ruin/planetengi)
"bs" = (
Expand Down Expand Up @@ -271,7 +269,7 @@
/turf/open/floor/iron,
/area/ruin/planetengi)
"bA" = (
/obj/structure/window/reinforced/plasma/spawner,
/obj/structure/window/reinforced/plasma/spawner/directional/south,
/obj/structure/window/reinforced/plasma/spawner/directional/north,
/obj/structure/window/reinforced/plasma/spawner/directional/west,
/obj/machinery/atmospherics/components/unary/vent_scrubber{
Expand All @@ -280,7 +278,7 @@
/turf/open/floor/engine,
/area/ruin/planetengi)
"bB" = (
/obj/structure/window/reinforced/plasma/spawner,
/obj/structure/window/reinforced/plasma/spawner/directional/south,
/obj/structure/window/reinforced/plasma/spawner/directional/east,
/obj/structure/window/reinforced/plasma/spawner/directional/north,
/obj/machinery/atmospherics/components/unary/vent_pump{
Expand Down Expand Up @@ -634,9 +632,7 @@
/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{
dir = 4
},
/obj/structure/sign/poster/official/pda_ad{
pixel_y = -32
},
/obj/structure/sign/poster/official/pda_ad/directional/south,
/turf/open/floor/iron,
/area/ruin/planetengi)
"dg" = (
Expand Down Expand Up @@ -752,9 +748,7 @@
/obj/structure/chair/sofa/bench/left{
dir = 4
},
/obj/structure/sign/poster/contraband/grey_tide{
pixel_y = 32
},
/obj/structure/sign/poster/contraband/grey_tide/directional/north,
/turf/open/floor/iron/icemoon,
/area/ruin/planetengi)
"dC" = (
Expand Down
16 changes: 4 additions & 12 deletions _maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@
"bf" = (
/obj/structure/table,
/obj/item/plate/small,
/obj/structure/sign/poster/official/moth_meth{
pixel_y = 32
},
/obj/structure/sign/poster/official/moth_meth/directional/north,
/obj/item/reagent_containers/condiment/enzyme,
/obj/effect/turf_decal/tile/blue/opposingcorners{
dir = 1
Expand Down Expand Up @@ -344,9 +342,7 @@
/area/ruin/pizzeria)
"mN" = (
/obj/structure/flora/bush/pointy/style_random,
/obj/structure/sign/poster/official/moth_piping{
pixel_y = 32
},
/obj/structure/sign/poster/official/moth_piping/directional/north,
/turf/open/misc/asteroid/snow/icemoon,
/area/icemoon/surface/outdoors/nospawn)
"nr" = (
Expand Down Expand Up @@ -446,9 +442,7 @@
/obj/item/screwdriver,
/obj/item/crowbar/red,
/obj/structure/rack,
/obj/structure/sign/poster/official/moth_delam{
pixel_y = 32
},
/obj/structure/sign/poster/official/moth_delam/directional/north,
/turf/open/floor/plating,
/area/ruin/pizzeria)
"sY" = (
Expand Down Expand Up @@ -485,9 +479,7 @@
/turf/open/floor/iron/freezer,
/area/ruin/pizzeria)
"vf" = (
/obj/structure/sign/poster/contraband/syndiemoth{
pixel_x = 32
},
/obj/structure/sign/poster/contraband/syndiemoth/directional/east,
/turf/open/floor/plating/snowed/smoothed/icemoon,
/area/icemoon/surface/outdoors/nospawn)
"vO" = (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -339,9 +339,7 @@
/turf/open/misc/asteroid/snow/icemoon,
/area/icemoon/underground/explored)
"fc" = (
/obj/structure/window/reinforced/unanchored{
dir = 1
},
/obj/structure/window/reinforced/unanchored/spawner/directional/north,
/turf/open/misc/asteroid/snow/icemoon,
/area/icemoon/underground/explored)
"fx" = (
Expand Down Expand Up @@ -576,7 +574,7 @@
/turf/open/floor/stone,
/area/ruin/plasma_facility/commons)
"im" = (
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/effect/decal/cleanable/glass,
/obj/item/shard,
/obj/effect/decal/cleanable/dirt,
Expand Down Expand Up @@ -628,7 +626,7 @@
},
/area/ruin/plasma_facility/operations)
"jI" = (
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/effect/decal/cleanable/glass,
/obj/item/shard{
pixel_x = 11;
Expand Down Expand Up @@ -803,7 +801,7 @@
/area/ruin/plasma_facility/operations)
"ng" = (
/obj/structure/grille/broken,
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating/icemoon,
/area/ruin/plasma_facility/operations)
Expand Down Expand Up @@ -1406,7 +1404,7 @@
dir = 8
},
/obj/effect/decal/cleanable/glass,
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/turf/open/floor/plating/icemoon,
/area/ruin/plasma_facility/operations)
"yL" = (
Expand Down Expand Up @@ -1777,7 +1775,7 @@
"Hn" = (
/obj/structure/grille,
/obj/structure/window/reinforced/spawner/directional/east,
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/item/shard,
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating/icemoon,
Expand Down Expand Up @@ -1994,7 +1992,7 @@
/area/icemoon/underground/explored)
"Ku" = (
/obj/structure/window/reinforced/spawner/directional/north,
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/window/reinforced/spawner/directional/east,
/obj/structure/grille,
/turf/open/floor/plating/icemoon,
Expand Down Expand Up @@ -2278,7 +2276,7 @@
/turf/open/floor/plating/snowed/icemoon,
/area/icemoon/underground/explored)
"OB" = (
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/grille,
/turf/open/floor/plating/icemoon,
/area/ruin/plasma_facility/operations)
Expand Down Expand Up @@ -2468,7 +2466,7 @@
/area/icemoon/underground/explored)
"QH" = (
/obj/structure/grille,
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/window/reinforced/spawner/directional/east,
/turf/open/floor/plating/icemoon,
/area/ruin/plasma_facility/commons)
Expand Down Expand Up @@ -2803,7 +2801,7 @@
/turf/open/floor/iron/textured_large,
/area/ruin/plasma_facility/commons)
"Yk" = (
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/frame/computer{
anchored = 1;
dir = 4
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@
/turf/open/misc/asteroid/snow/icemoon,
/area/icemoon/underground/explored)
"tx" = (
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/grille,
/obj/item/shard,
/obj/effect/decal/cleanable/glass,
Expand Down Expand Up @@ -230,7 +230,7 @@
/turf/open/misc/asteroid/snow/icemoon,
/area/icemoon/underground/explored)
"DV" = (
/obj/structure/window/reinforced/spawner,
/obj/structure/window/reinforced/spawner/directional/south,
/obj/effect/spawner/structure/window/hollow/reinforced/directional{
dir = 1
},
Expand Down
33 changes: 16 additions & 17 deletions _maps/RandomRuins/IceRuins/icemoon_underground_library.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -62,14 +62,14 @@
/turf/open/misc/asteroid/snow/icemoon,
/area/ruin/unpowered/buried_library)
"ao" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"ap" = (
/obj/item/stack/sheet/mineral/wood,
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
Expand Down Expand Up @@ -112,7 +112,7 @@
},
/area/ruin/unpowered/buried_library)
"aA" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/icemoon,
/area/ruin/unpowered/buried_library)
"aC" = (
Expand Down Expand Up @@ -151,16 +151,16 @@
/turf/open/floor/cult,
/area/ruin/unpowered/buried_library)
"aJ" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/cult,
/area/ruin/unpowered/buried_library)
"aK" = (
/obj/item/feather,
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/cult,
/area/ruin/unpowered/buried_library)
"aL" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper/stack,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
Expand Down Expand Up @@ -188,7 +188,7 @@
/turf/closed/mineral/random/snow,
/area/ruin/unpowered/buried_library)
"aQ" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/item/paper/fluff/awaymissions/moonoutpost19/research/larva_autopsy,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
Expand All @@ -202,15 +202,15 @@
/area/ruin/unpowered/buried_library)
"aS" = (
/obj/structure/table/wood/fancy/black,
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/item/paper/secretrecipe,
/obj/item/flashlight/lantern/jade{
on = 1
},
/turf/open/floor/cult,
/area/ruin/unpowered/buried_library)
"aT" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
Expand Down Expand Up @@ -266,7 +266,7 @@
},
/area/ruin/unpowered/buried_library)
"bd" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper{
dir = 1
},
Expand All @@ -284,7 +284,7 @@
},
/area/ruin/unpowered/buried_library)
"bf" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper{
dir = 4
},
Expand All @@ -297,7 +297,7 @@
/turf/open/misc/asteroid/snow/icemoon,
/area/ruin/unpowered/buried_library)
"bh" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/mob/living/basic/pet/fox,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
Expand Down Expand Up @@ -344,7 +344,7 @@
/turf/open/misc/asteroid/snow/icemoon,
/area/ruin/unpowered/buried_library)
"bt" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/turf/template_noop,
/area/template_noop)
"bu" = (
Expand Down Expand Up @@ -380,25 +380,24 @@
},
/area/ruin/unpowered/buried_library)
"bC" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/fluff/paper{
dir = 1
},
/obj/effect/decal/cleanable/dirt,
/mob/living/basic/pet/fox,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"bE" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"bH" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper,
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/wood{
Expand Down
Loading

0 comments on commit 997d199

Please sign in to comment.