46 Commits
Author SHA1 Message Date
fb432cd41a airlocks 2.0 (#6593)
Co-authored-by: silicons <silicons@silicons.dev>
2026-02-24 09:41:01 +01:00
b1029a24f8 Power Cell Rework + Energy Weapon Rebalance (& misc changes) (#7438)
- all cells in the game are now small, medium, large
- super, hyper capacity cells, device, and weapon cells are all removed
- cells now have standardized variants, some of which are printable by
R&D
- energy weapons rebalanced
- **advanced energy guns and stun revolvers removed** - use the new
modular weapon system and microfission cells.

---------

Co-authored-by: silicons <silicons@silicons.dev>
2025-12-24 12:15:01 +01:00
4ab234f10c maploader / overmaps update - struct system, overmaps location bindings, misc backend improvements (#6403)
tl;dr level collections that can easily be logically restructured/moved
as necessary

will eventually be used for radio and overmaps location resolution.

this is the last part of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP/pull/4841
that has not yet been integrated.
this will be a draft for a while.

---------

Co-authored-by: LetterN <24603524+LetterN@users.noreply.github.com>
2025-11-06 17:49:23 -08:00
DeltaDavandGitHub 7622d2db51 Ghostrole : Haddi's Folley System Defence Force (#7217)
<!-- 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

PR needs a bit of work outside it (written SOP), advised not to merge or
TM yet (staff might need to speak about it first)
-------

"Soldiers, Officers, polish your boots, clean your ships and be prepared
for some new orders and reorganisation."

_Thats what we heard today. With the the massive migration of people on
Miaphus those past few month, life completly changed. We are far from
the few colonist and convincts mounting up their little governement to
rule and organise a few villages, and now the SDF needs to be able to
respond more quickly to threats in order to protect the system._

_New uniform arrived, and a few small outpost started popping up places
on Miaphus'irra. I heard that corporations injected a bit of funds ro
buy us new, smaller vessels, but whats truth or speculation is a bit
hard to tell on my position._

_I know that you are a bit scared for me, but it will be alright, I
Swear.
Your brother, Crewman Mawra'Kast_

--------

PR adds  : 
- 3 Uniform meant to be used by Haddis Folly Gouvernement Workers ,
Soldiers, and Officers.
_Those uniform are based on prison Jumpsuits, but refined to be more
offical looking. A reminded of the origin of this new nation to the
people wearing them_

![image](https://github.com/user-attachments/assets/5beb7918-3eff-49c8-8adf-f4dca2b73841)

![image](https://github.com/user-attachments/assets/403b4958-eabf-42c1-bbdd-6c9e5df0548e)

![image](https://github.com/user-attachments/assets/46dc762c-b1d9-42a7-8959-92ab3d4f3fe4)

- New ID

![image](https://github.com/user-attachments/assets/7dcf488c-153c-4328-8d4f-7066235b7461)


- A SDF Ghost role.
_Made of 5 slots, meant to have 1 to 2 informal officers, and max 4
soldiers.
Spawning on them are : uniform, standart radio, standart clothes.
Available to them are 4 service rifles (tajaran), 4 boot knifes, GPS, 2
officer pistols (Revolver and Deagle) headwear, standart space
voidsuits, 2 fighters (One gunship, One duke)
They have little to no medical gear._

- A shuttle (Corvette called SDF Singing shining knight) and a small
Base (Outpost 12)
The corvette is the main base. Ghost role spawn there. They get a
balista dispercer canon, 2 fighters (see above and on picture)


![image](https://github.com/user-attachments/assets/e9cfa2a6-b524-4c8c-af8a-08ceac82562a)

![image](https://github.com/user-attachments/assets/7ba9d1e4-6364-4455-ba64-b6cf495a424a)


## Why It's Good For The Game

This are the pros :

- Possibility to attract or bring back player that wish for more PVE
action, or a little more military RP.

- More Interaction too, The goal of this ghostrole is to be hunting bad
things that exploration team wouldn't dare approche, help the main NT
station or simply interact with them, giving medical (They will need
medical help) , cargo (They might request things), security (No way ISD
are sleeping to soldiers interacting with the Crew) , command (NO WAY
COMMAND ARE SLEEPING TO SOLDIERS INTERACTING WITH THE CREW), exploration
(No way exploration are sleeping to potential buddies to shoot bad guys
and critters with :D) and even service (No way soldiers are not walking
in a manned bar)

- Eventmin paradise. There is an actual SDF ship there, with Haddis
folly uniform and ID.

Now, the cons

- Like I said at the top of the PR description : 
This is a more militaristic role, that will require their own SOP
This is also a rather big shift to the server. Yes, indeed it opens up
new possibilities, and makes the system a tad more lively, but it can be
interpreted as a departure of what a part of the playerbase associate
Citadel with.
There might also be a slight griefer opportunity. Not only from "Sol
Bald man, emmissary of the curse of rah, wielder of the phoron tank and
welder", but also invonlotary from absolutly normal players that acts a
tad antagonistic.

Personnaly, once the SOP is put in place, and after hearing feedback and
correcting possible issue, I do thing it will contribute in more good
than bad for the server.
2025-06-19 17:22:03 -09:00
09c511015d Small Ship map : NEV Strelka (#7025)
<!-- 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

_Somewhere on Centcom NDV Marksman, near a window_

-"Hey, Officer, here are the manifest of the last few months from crew 7
EX 39."
-"Huh. Thank you... Wow, is it me or they are getting less people ?"
-"Yes, I agree... Yet they are getting some big bas- Holly molly, is
that the Strelka ? Its getting repaired ? My grandpa loved that ship !"
-"Huhuh. We only need a smaller crew to man it..."
_Both are looking at a the crew manifest folder_
-**"Bingo."**

The Strelka is one of the oldest NT Vessel. Started out as a Luxury
Yacht for NT, to carry VIPs and celebrities. Served also as a blockade
runner during the corporate wars. Its last function was as a pathmaker
and obstacle buster for the Marksman fleet. With being one of the
oldest, its also one of its smallest, yet still can be used as a day to
day vessel, with... a lot of sacrifices.

The Vessel got four decks, like the Triumph or Endeavour, but is arround
only 80 Tiles long and 64 tiles wide. Its main focus was mainly confort
and luxury at first, with its departments being, for a lot of them, just
cabins with walls that got destroyed to make more room.

![nev
strelka](https://github.com/user-attachments/assets/4dbe5d39-9506-4e51-b3ff-6aa81281172d)

## Why It's Good For The Game

The map was made at first to test how small a citadel station can be. 
_But I got carried away :D_
There are not a lot of players playing during some time of the day, and
a request for a smaller map, that makes people interact more with each
other, has been requested. This map should do it. Its also takes a
direction that is different from the Atlas, Tether, Triumph and
Endeavour, aspect wise.

The map is also a test to apply the different ideas given from the
exploration departement debates that the server saw multiple times.
Here, the exploration depatement is actually rather open. All of the
crew can easely acces the excursion shuttle hangard. The gears of EMTs
and Explorators (and pathfy) are still here, but located in Science and
Medical (The Pathfy still get is own office). The goal is to have away
team with different crew of multiple departement more easely, without
the need to change access.
Since the vessel is a NEV, the pathfinder gets also acces to the bridge,
where he can assist with charter and helm... And of course, since this
vessel have a Obstacle removal Ballista, the pathfinder (and command)
can use it.

The main drawback of the vessel would be that some science activities
are missing, mostly those that can be found in the western plain outpost
of Lythios 43. So the remaining activities are : Robotics, RnD, Circuit,
Chemistry, Xenobiology, Xenobotany, Telescience, Xenoarchelogy, And
Anomaly.

Another drawback is the lack of maintenance tunnels. There are some
maintenance area, but were on other maps they are arround 30% to 45% of
a map, on this vessel, they be arround 10%. SMES are in glass boxes that
requires Engineering acces to open.

Other than that, all departments and activities are here. It is also
able to welcome traveler and trading shuttles in its Deck 4 hangar.

**It is still a WIP, and would require testing**

![StrongDMM-2025-03-03 16 32
27](https://github.com/user-attachments/assets/06cf0585-d9dc-4a84-9d2a-707ee6698f51)
![StrongDMM-2025-03-03 16 47
15](https://github.com/user-attachments/assets/3accc9a8-0273-442d-8b76-74f7c35c177f)
![StrongDMM-2025-03-03 16 47
34](https://github.com/user-attachments/assets/76b88d5d-3c25-44b4-b3b4-2acce63d0bc4)
![StrongDMM-2025-03-03 16 47
53](https://github.com/user-attachments/assets/1d2d7cd4-9f69-4f4a-9313-39449354b20d)

---------

Co-authored-by: LordME <58342752+TheLordME@users.noreply.github.com>
2025-05-29 18:43:04 -09:00
siliconsandGitHub 5f328de140 fix lowwall colors (#7150) 2025-05-15 12:41:30 -07:00
siliconsandGitHub 2acadeed00 refactors paint helpers and hopefully fixes them (?) (#7132) 2025-05-03 21:18:57 +02:00
死烏andGitHub 834903c522 it was literally, just this (#7075) 2025-04-22 12:35:57 +02:00
1a4a7b1e0c aaa fuck me, i'm not that good at this. Multiple fixes. (#6907)
<!-- 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! -->

A lot of small fixes

## 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. -->

Because I should have caught them earlier

## 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. -->

🆑
add: Explo sci door helper
add: missing wires in Sec prep
add: door to Detective's office to front lobby
fix: needless doors in maints
fix: many bad doors and paths in maints, multiple decks
fix: lack of airlocks in hallways, added them to aid
compartmentalization
fix: added more vents and scrubbers in areas where needed
fix: wonky disposals issue on deck two, fixed dorms disposals
fix: started beautifying the sec lobby. 
fix: added door switch to sec fighter hanger
/🆑

<!-- 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. -->

---------

Co-authored-by: LordME <58342752+TheLordME@users.noreply.github.com>
2024-12-08 16:49:30 -05:00
BlueWildroseandGitHub b5846dfb87 Fixes R&D related access, some Atlas Science access, and a button's access in Surt (#6848)
<!-- 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

- Explorers can no longer enter Research and Development. Explorers
entering R&D is not intended to be the norm and got changed by mistake
when access helpers came to pass a few months ago. Pathfinders can still
enter it.
- Corrects Xenobotany's access on Atlas
- Corrects infirmary access on Atlas
- Chemistry lab changed to Xenobotany/Xenobiology ("genetics") access on
Atlas ( sorry explorers. :^) )
- Everyone who can enter Surt can toggle the blast doors from the
outside instead of just the inside now.

## Why It's Good For The Game

Fix gud.
I swear this isn't just some "explorers get no rights" PR.

## 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. -->

🆑
fix: A few access corrections on Atlas and Surt/Lavaland.
/🆑

<!-- 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. -->
2024-11-13 18:51:16 -08:00
siliconsandGitHub 6ace2afd6a repository subsystem touchups & moves materials/designs over (#6832) 2024-11-05 15:22:44 +01:00
siliconsandGitHub 2533caefd9 combat code overhaul + projectiles v8: impact handling (#6579) 2024-09-02 20:34:27 +02:00
死烏andGitHub f4c95bb054 Electrochromic Helpers, Placing Said Helpers in Atlas, and fixing Cargo's Conveyor ID's (#6698)
<!-- 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
This PR adds a new mapping helper that lets you ID electrochromic
windows placed below, and IDs conveyors.
<!-- 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
Because we needed more control over what windows are affected by which
tint other than the surface area covered on windows placed by builders,
which could not be ID'd and because having the two conveyor belts be
synced sucks.
<!-- 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
Adds new mapping helper:
/obj/map_helper/electrochromatic_linker
and litters Riftmap with them.

Separates the controls of the two cargo belts in Riftmap.

<!-- 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. -->

🆑
tweak: tweaked conveyor belt ids
imageadd: edited access helper into a fitting icon
code: added mapping helper
/🆑

<!-- 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. -->
2024-09-01 11:43:52 -07:00
CharlesWedgeandGitHub 280244190c GAIA STATION: Since Abundant Earthlike Resort Planets Isn't Very Immersive (#6571)
<!-- 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. -->

## A Whole New Gaia
The presence of the Gaia worlds bugged me from a world-building
perspective. It made earthlike resort planets seem common. This PR
remedies that by transforming Gaia World into Gaia Station! That is not
the only thing it changes. It also divides Gaia into multiple biomes
with added desert and snow biomes: After All paradise for a Teshari is
not a tropical jungle! Additional changes and attractions have been
added to the planet. The Landing pads have also been expanded now able
to land up to five ships. In addition (legally) accessing Gaia now
requires you buy a pass (you didn't think this was free now did you?).
The prices may be steep but the resort is now even more worth it!

<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

<!-- 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. -->

🆑
add: Three IDs to represent Gaia station passes and a vendor to dispense
them.
add: additional wildlife for all three Gaia biomes
add: a lot of lotion, you can still get burnt even if the sun is fake
tweak: countless Gaia map tweaks including: Race Track Edits, separate
biomes
qol: Gaia gambling area now has the nerd dice bag (so it can be used for
dare dice and other games)
/🆑

<!-- 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. -->
2024-07-08 11:37:53 -06:00
BlueWildroseandGitHub 6b4bed8a97 Mining Base additions/changes, fix medical access to telepad (#6574)
<!-- 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

- Allows medical to access the quantum telepad to Surt again. Not sure
why this got taken away.

This otherwise makes a few changes to the mining base.
- Clears access restrictions on a large handful of the airlocks,
particularly the ones involved with the dormitories, break room, and
bathroom. The storage's access is also cleared.
- The janitor can access the custodial closet.
- Engineers and the usual group allowed to access the mining base can
access the engine room.
- Expands the storage room, adds a section for xenoarcheology equipment.
Locks mining equipment behind windoors, and xenoarch equipment also
behind windoors. Appropriate access required to open the doors.
- Adds a high-capacity cell at the cell charger.

You will still need security, medical, science, mining, or exploration
to let you into the mining base to begin with as a civillian/engineering
job. This primarily just helps the appropriate jobs perform maintenance
where they're required, if they're needed.

## Why It's Good For The Game

Making the mining base increasingly more of a place of operation for not
just mining, but also scientists feels like an appropriate step in the
right direction.

A lot of the access restrictions otherwise felt unnecessary. They're
just dormitories and a break room. What're people gonna do? Drink and
sleep?

## 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. -->

🆑
tweak: The mining base on Surt has had a few access restrictions cleared
out to make it more convenient for those who need to do maintenance
there. There's also now a xenoarcheology section in storage.
fix: Medical now has access to the Surt telepad again.
/🆑

<!-- 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. -->
2024-07-06 01:15:29 -07:00
41ecd2efbd Replaces airlocks access vars with access helpers on Tether (3/3) (#6516)
Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
2024-06-19 16:55:17 +02:00
iliyaandGitHub 51a35880a0 Replaces airlocks access vars with access helpers on Triumph (2/3) (#6497)
<!-- 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

This PR is a continuation of #6462 and aims to replace each and every
access var with access helpers. This is the 2nd of 3.

Also adds `research_lab` access helper and grants Pathfinders access to
Rift's RnD (and every map's RnD from now on).

- [x] [Deck 1](https://www.upload.ee/image/16715103/deck_1.png)
- [x] [Deck 2](https://www.upload.ee/image/16715139/deck_2.png)
- [x] [Deck 3](https://www.upload.ee/image/16715188/deck_3.png)
- [x] [Deck 4](https://www.upload.ee/image/16718583/deck_4.png)
- [x] [Flagship](https://www.upload.ee/image/16718647/flagship.png)
- [x] Misc
- [x] Burn engine
- [x] Fission engine
- [x] Rust engine
- [x] Supermatter engine

<!-- 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

Access vars are obsolete and really complicated for mappers to use.

<!-- 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. -->

🆑
add: Added access helpers to every airlock on Triumph.
add: Added additional maintenance airlocks & hatches to Triumph's engine
chamber.
add: Pathfinders now have access to Rift's RnD
del: Removed Triumph's airlocks access vars, and replaced them with
access helpers.
/🆑

<!-- 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. -->
2024-06-13 10:00:56 -04:00
iliyaandGitHub 22c5950ddf Replaces airlocks access vars with access helpers on Rift (1/3) (#6462)
<!-- 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

This PR puts the access helpers to use on (hopefully) every airlock on
Rift. Also adds a few more access helpers.

I also aim to do the same with the other station maps. This is the 1st
of 3.

- [x] [Level 11 - Orbital](https://i.imgur.com/HEB7tsI.png)
- [x] [Level 10 - West Plains](https://i.imgur.com/Fg3rBVW.png)
- [x] [Level 09 - West Caves](https://i.imgur.com/S8nYKHM.png)
- [x] [Level 08 - West Deep](https://i.imgur.com/AURr1de.png)
- [x] [Level 07 - West Base](https://i.imgur.com/0QVhRjO.png)
- [x] [Level 06 - Surface III](https://i.imgur.com/BXlCwfD.png)
- [x] [Level 05 - Surface II](https://i.imgur.com/0AGn2Ji.png)
- [x] [Level 04 - Surface
I](https://www.upload.ee/image/16679684/level_4.png)
- [x] [Level 03 - Underground
I](https://www.upload.ee/image/16679794/level_3.png)
- [x] [Level 02 - Underground
II](https://www.upload.ee/image/16679884/level_2.png)
- [x] [Level 01 - Underground
I](https://www.upload.ee/image/16679919/level_1.png)
- [Rust
engine](https://www.upload.ee/image/16680411/StrongDMM-2024-05-27_22.10.13.png)
- [Supermatter
engine](https://www.upload.ee/image/16680412/StrongDMM-2024-05-27_22.10.39.png)

## Why It's Good For The Game

On-vars access is obsolete and really complicated for mappers to use.

## 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. -->

🆑
add: Added access helpers to every airlock on Rift.
del: Removed Rift's airlocks access var, and replaced them with access
helpers.
imageadd: Adds `disconnected` access helper icons, for traders, pirates,
Syndicate & Talon airlocks.
/🆑

<!-- 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. -->
2024-06-05 19:10:49 -07:00
siliconsandGitHub 6037dd194c shuttles/storytellers - maploader injections and context (#6464)
i decided to atomize my prs a little

- map obfuscation module upgraded
- obfuscation now happens via mangling id, inspired by nebula. atoms loaded with the same mangling id will generate the same obfuscated ids from a given and matching input id
- /datum/map_injection added; it's a composition-based system for modifying maps during spawn
- /datum/map_injection/starting_gear; inspired by barotrauma, pretty much just injects starting gear as necessary with a given configuration. multiple of these can be stacked in a given maploading.
- /obj/map_helper/gear_marker; markers for where starting_gear should populate things.
2024-06-04 20:47:18 +02:00
chelandGitHub 2fed4056ac Adds proper icons to newly-added access helpers (#6460)
<!-- 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

This PR modifies all access helper icons and adds lacking ones for the
mapper's convenience. Also assigns some helpers to their respective
icons, so there aren't missing icons. Inspired by /tg/'s


![image](https://github.com/Citadel-Station-13/Citadel-Station-13-RP/assets/64568243/17ceeb66-f722-473d-ac9f-7c892a731e77)
from left to right: CentCom, Command (EVA), Engineering (external
airlocks, maintenance), Medical, Science, Security, Service, Supply,
Public/General, `offstation`

## Why It's Good For The Game

The previous icons were copy and pastes of ID card sprites. These are
less obstructive and more malleable. Also really convenient.

## 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. -->

🆑
imageadd: Access helpers now have proper icons.
/🆑

<!-- 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. -->
2024-05-26 16:49:03 -07:00
siliconsandGitHub 4269e13f32 access helper system + airlock access helpers (#6457) 2024-05-26 20:04:46 +02:00
LordMEandGitHub 0cc520a962 adds the actual location to the runtime message of the networkbuilder… (#6377)
… duplication stacktrace

<!-- 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! -->

## 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. -->

## 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. -->

🆑
tweak: tweaked the network_builder type to display conflict location
/🆑

<!-- 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. -->
2024-04-11 21:04:38 -07:00
f4fae7f84e bugfixes (#6329)
Co-authored-by: silicons <no@you.cat>
2024-03-11 09:01:59 +01:00
siliconsGitHubVM_USER <VM_USER>silicons
8ca04ad274 persistence update + spraycans + graffiti + persistent debris + glass shards (#4301)
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: silicons <no@you.cat>
2024-03-04 23:06:10 +01:00
ZandarioandGitHub 891cbf4f07 Refactoring Baywalls and tweaking smoothing code (#6250)
<!-- 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

Kev keeps begging me to fix walls, so I fixed them

## Changelog

🆑
fix: Walls no longer loose their paint when updated by neighbors
/🆑
2024-01-09 11:10:05 -08:00
e2dae42dc4 runtime maploading 2/3: multiz update (#6145)
3/3 is world structs and the fun that comes with that

this pr has:

- transitions
- new multiz system
- lookup optimizations
- misc updates

---------

Co-authored-by: silicons <no@you.cat>
2023-11-26 18:55:55 -08:00
f00535983e [MDB IGNORE] [IDB IGNORE] atom damage (#5235)
## About The Pull Request

adds generic system for atom health / integrity / damage

everything that isn't flagged with not-bludgeonable can, well, now be
bludgeoned.

## Why It's Good For The Game

more interactive game world through the means of making people able to
break Everything.

## Changelog

🆑
add: atom damage - (almost) everything is now breakable.
refactor: new /atom level materials system
refactor: a lot of the combat system / click code
refactor: melee attack styles
/🆑

---------

Co-authored-by: silicons <no@you.cat>
2023-11-11 17:33:57 -07:00
KTandGitHub bf3cd67913 [IDB IGNORE] [MDB IGNORE] [Ready to Merge] More euthenia changes (#5675)
## About The Pull Request

More  Euthenia changes
## Why It's Good For The Game

Progress is good
2023-08-24 16:46:48 -07:00
siliconsGitHubVM_USER <VM_USER>silicons
dd2e201d4a [MDB IGNORE] engineering 1/4: dynamic / procedural gases, XGM touchups (#5674)
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: silicons <no@you.cat>
2023-08-18 21:18:13 +02:00
7986ef5daf map rotation (#5835)
Co-authored-by: silicons <no@you.cat>
2023-08-09 20:14:13 +02:00
MazianandGitHub 289d469270 Triumph Atmospherics Rework (#5784)
<!-- 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

- Moves Triumph's gas tanks into space (at Kevinz's request)
- Remaps Triumph atmospherics a little bit to be less claustrophobic.
**Does not meaningfully impact function**.
- Adds new gas tanks, grayscalable, 5x5. Structure-based.

## Why It's Good For The Game

Gas tank breaches are kinda funny. Once.
2023-07-27 09:52:42 -07:00
2333345890 legacy map ports & maploader adjustments (#5620)
Co-authored-by: silicons <no@you.cat>
2023-06-19 09:44:28 +02:00
46f745838d optimizing turf/Initialize(), ChangeTurf, and assemble_baseturfs (#4931)
i am in a world of pain

Co-authored-by: silicons <no@you.cat>
2023-01-05 19:13:13 -08:00
siliconsGitHubVM_USER <VM_USER>
bc5e0940a2 overhauls rendering + redoes some of widescreen/dynamic sizing + misc fixes (#4668)
Co-authored-by: VM_USER <VM_USER>
2022-11-17 17:31:54 -06:00
ZandarioandGitHub ed05e01a95 __HELPERS Cleaning and other things I decided to do. (#4584)
* Schizoposting

* The Crungly

* Tabbin' the JSON y'all

* Strings
2022-10-21 01:56:59 -07:00
siliconsGitHubVM_USER <VM_USER>
a228890d5d [MDB IGNORE] fixes map spawners not being /obj (#4464)
* stuff

* fix

* fix

Co-authored-by: VM_USER <VM_USER>
2022-09-30 18:32:17 -07:00
siliconsGitHubfake_vm_user <fake_vm_user>
12fc0e8adf adds/fixes mapping helpers for: windows, power lines (#3992)
* wacky

* Wacky

* pani

* t

* all that

* fixes

* coggers!

* that

* fix

* regex

* regex

* okay

* okay

Co-authored-by: fake_vm_user <fake_vm_user>
2022-05-12 15:25:49 -07:00
siliconsGitHubfake_vm_user <fake_vm_user>
5a496c5dff Baseturfs (#3938)
* ill do this in the coffee shop later

* has to go

* add stuff

* changes

* this is going to explode

* this is going to explode x2

* more

* *scream

* move

* w

* oh god oh fuck now for main proc

* progress

* wack

* next segment..

* update

* shuttles are next

* AAA

* sigh

* this is going to be ugly

* ugh

* epic!

* pain

* hope this works

* patch

* patch

* patch

* patch

* patch

* epic!

* wack

* oh god..

* oh god..

* wack

Co-authored-by: fake_vm_user <fake_vm_user>
2022-05-06 20:13:51 -07:00
fake_vm_user f40d2abb13 change code refs 2022-05-02 22:05:16 -07:00
ZandarioandGitHub 9432ea083f Reorganizing Flags and making them somewhat consistent with Main (#3330) 2021-08-14 21:20:41 -07:00
663b919445 [IDB IGNORE] [MDB IGNORE] Tether - remade on cit repo so people can PR to this (#3043)
* Tetherport

* sigh

* more fixes

* shields

* more

* woo

* compile

* e

* a

* Tether, compilable and running

not playable tho

* Tether, compilable and running

not playable tho

* Automatic changelog generation for PR #3200 [ci skip]

* why

* EOL

* nukes edited areas. if you had something important in here, you didn't deserve to.

* another folder down

* one more folder

* the refacotring continues

* change those

* okay

* dynamic zlevels

* move stufF

* reorganize that too

* get rid of unneded archives

* move talon too and rename that

* meh

* woop

* fixes

* move those

* fixes

* fix

* Submap Repathing/Reconciliation

* Attempts to fix Gecko invalid variable bug.

* Alright. Let's actually fix every bugged instance.

* Another round of updates. That same turf issue exists.

* Should fix the last of those weird varedits.

* One snuck by?

* Another round of fixes.

* I want to know who put all these var edits in.

* Another batch down.

* Yet another batch.

* A map at a time, at this rate.

* I hope these are the last four, but probably not.

* Hopefully the last, but probably not.

* ANOTHER stealth var_edit that snuck through.

* Manually checked the rest of the map files I found. These were updated.

* Did the same for bad var_edits. Caught these.

* Updates the 140x140.

* Sorts Talon and partially adds Point Defense. Too complex for me.

* tether_turfs

* I think this is it. The last variable bug.

* Telenetwork Delenda Est

* linterS

* fix

* extraneous files

* woo

* mmm

* add that in until reagents hardsync

* woo

* sync

* updates

* t

* weather

* i want to rewrite telecomms

* test

* shift those

* woo

* move that

* FUCK

* Fix

* fix

* or null

* shuffle

* Fixes

* Fixes

* Fix

* fixes

* woo

* that

* facility safety

* that too

* move that out

* fixes

* woops /

* rename those

* those

* woo

* test

* fixes

* woo

* exploration map edits

changes oxygen tanks to o2 jetpacks, co2 jetpack to an o2, adds pathfinder voidsuit, suit cycler for medical, and fixes access restrictions on the PF's office and locker

* mh

* Update fueldepot.dmm

* woo

* woo

* woo

* fix

* utterly fuck you

* Automatic changelog generation for PR #3225 [ci skip]

* test code

* w

* that

* fieldgens

* better

* singulo

* fixes

* fix

* fix

* adds mirrortools, removes backup implants

* why

* Prevents falling through catwalks and lattice,
stolen from Silicons

* Lots of stuff!

* Update talon2.dmm

* Automatic changelog generation for PR #3226 [ci skip]

* Removes Mining Stacker

* Slight remap changes to Deck 3, pending more.

* Automatic changelog generation for PR #3228 [ci skip]

* fix that

* that

* R&D remap.

* Lighting fix and correcting a talon vault issue?

* Conflict clean-up.

* Multi-floor modifications. Chem change. R&D revert. Etc.

* Adds a few extra timeclocks.

* Missed the bioregens. Hooray.

* Re re readjusts R&D to a lobby design. Adds Space Spice. Maybe fixes Captain spawner.

* woo

* fix

* not that

* Xenobotany and Trash Pit adjustments.

* proper

* De-militarizes Talon. Will Trader-ify them when I wake up.

* fix

* fix

* ashet pls

* ashet pls v2

* cleaner

* cleaner

Co-authored-by: nevimer <77420409+nevimer@users.noreply.github.com>
Co-authored-by: CitadelStationBot <citadelstationcommunity@gmail.com>
Co-authored-by: Captain277 <agentraven16@gmail.com>
Co-authored-by: Mag <86886852+MonaraMir@users.noreply.github.com>
Co-authored-by: nik707 <38332985+nik707@users.noreply.github.com>
Co-authored-by: TheLordME <58342752+TheLordME@users.noreply.github.com>
2021-07-11 23:29:24 -07:00
siliconsandGitHub 5823fb93e7 migrates to github actions + sync tgui to main's, removes a bunch of dead maps and code and reworks how submap loading is done (#2917)
* move phoronlock define

* t

* force rename

* nuke unneeded things

* don't do that

* tgui sync?

* changes

* unit testing module

* backend

* tools update

* aaah

* go and stay go

* path replace

* move everything

* toss out more stuff

* remove

* fine those can stay

* dependencies.sh

* ruin datum move + rename

* level assets why did you guys put the turfs in my atmosphers folder grr

* more moving

* basemap, force stuff

* fix that desync meme

* move more stuff

* move those too

* repath

* get rid of useless initializers

* hacky patchy

* reservations

* alright

* tgui

* changelog example

* checksum

* md5

* errors

* more

* turf empty

* stop

* fix

* bad kwarg

* let's get those in again

* alright

* rid of that

* huh

* newlines

* newlines

* folder

* mood

* woops

* readme

* might as well trim now

* let's go

* fuck it tether isn't being used anyways lol

* ok

* empty files go

* tether is demoted

* sorry but this goes too

* okay

* make that work too

* ok

* wow.

* whew

* Fix

* fixes

* ok

* sigh

* fix

* fix

* aah.

* rust_g logging

* update rust g file

* fix

* funny

* Fix

* map issues

* fix

* initialize hints

* solves some problems

* those too

* ok

* pills

* let's do that.

* hit that too

* runtime

* add that too

* alright

* fix

* fix

* fix

* Fix

* add

* fix

* wildwest, what have they done to you...

* do that too'
git push

* fixes

* fixes

* fixes

* pack this tightly

* let's not have empty files

* sigh

* fix

* FUCK OFF

* fix icon

* rip old mapmerge

* zz

* woo yeah woo yeah

* logging

* fix

* better logs

* GRRRRRR

* last commit??

* awful
2021-04-01 16:07:03 -05:00
silicons 25ed8383bd Merge remote-tracking branch 'citrp/master' into init_2-real 2021-03-03 21:50:25 -07:00
silicons 717049287e glob 2021-02-28 21:56:44 -07:00
silicons c3de692726 let's do that 2021-02-21 22:17:30 -07:00
Zandario d4df3b1d3b Map Helpers Galore 2020-10-19 17:12:34 -05:00