699 Commits
Author SHA1 Message Date
siliconsandGitHub 4137b01947 guncode update (and misc refactors) (#6740) 2025-02-22 16:31:23 +01:00
siliconsandGitHub 6394f34694 repaths projectile weapons from /obj/item/gun/* to /obj/item/gun/projectile/* (#6997)
tl;dr we don't want snowflaking for "projectile firing gun" to be the
same as "launcher firing gun" so we're separating them

this is in prep for #6740
2025-02-14 22:38:22 -07:00
siliconsandGitHub 794d9aaab0 refactors / brsuhes up a lot of update_icon calls, fixes mineral wall icon updates, replaces mat scanners with meson scanners (#6963) 2025-01-16 18:59:43 +01:00
siliconsandGitHub aed3013410 bugfix / tweaks (#6959) 2025-01-10 17:34:32 +01:00
85e24504a1 running bugfix PR (#6914)
Co-authored-by: LordME <58342752+TheLordME@users.noreply.github.com>
2024-12-23 16:22:00 -07:00
Letter NandGitHub 0b49f20f8b update paperwork stuffs (#6913)
<!-- 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
use tgui on ones that have a tgui, update some stuff
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your 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. -->

🆑
tweak: folders are more immersive
tweak: filing cabinets can now hold small objects
/🆑

<!-- 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-12-15 17:01:02 -08:00
siliconsandGitHub 4c75a8b00b toml config, database storage for repositories / singletons (#6893) 2024-12-15 19:41:14 +01:00
siliconsandGitHub 161078dc7f Throws out color priority system (#6897) 2024-12-13 16:46:32 +01:00
siliconsandGitHub c1737d4e0f adds a verb to invert yourself 180 degrees horizontally. also, refactors update transform. (#6909)
look, mom! components can hook transform updates now. surely this will be used responsibly and i won't have to revisit this in the future. 

when do we get structs so we can go full ECS pattern with appearance updates? having this fragmented across multiple procs is kinda annoying!
2024-12-12 19:26:17 +01:00
siliconsandGitHub 0ac2231b3c flooring rework (#6883) 2024-11-29 21:08:09 +01:00
siliconsandGitHub c472903f06 some inventory backend changes & fixes (#6891) 2024-11-29 21:06:24 +01:00
siliconsandGitHub 175cce8c85 small poster rewrite (#6884)
adds persistence support kinda
adds /preset's of everything
2024-11-27 08:15:13 -07:00
9885763e3d hand refactor (#5677)
Co-authored-by: silicons <no@you.cat>
2024-11-20 09:25:57 +01:00
siliconsandGitHub 9d6a141e5b mc update: init stages, better subsystem init tracking, etc (#6857)
modifies the hollow metrics API; that'll probably be implemented soon
adds init stages
changes SSatoms to not abuse its `initialized` variable

closes #6858
2024-11-15 14:41:25 -07:00
LordMEandGitHub da0eb918ef opendream fixes (#6809)
…l-Station-13-RP into opendream_branch<!-- 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
adjusts the repo to work with opendream
<!-- 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
a more modern, and hopefully more reliable engine!!!
<!-- 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. -->

🆑
code: changed the code to work with Opendream
/🆑

<!-- 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-05 10:12:18 -05:00
siliconsandGitHub 6ace2afd6a repository subsystem touchups & moves materials/designs over (#6832) 2024-11-05 15:22:44 +01:00
Letter NandGitHub d38246bb69 Init-&-co (#6833)
<!-- 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
update init code, LateInitialize now complains if it doesnt have
anything in 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! -->

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

🆑
code: update how init does things
code: update matrix 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-11-03 10:06:10 -08:00
siliconsandGitHub a13176a1c2 reagents: reactions (#6816) 2024-10-31 19:35:20 +01:00
siliconsandGitHub 656a8cbc0a atmos touchups: thermodynamics enforcement week (#6790) 2024-10-21 18:13:24 +02:00
its-helviandGitHub 7a0bf3c209 Fixes crematoriums disintegrating (#6802) 2024-10-21 17:33:26 +02:00
97c4cefd11 Nsv victory final stages (#6796)
Co-authored-by: AlphaM01 <AlphaaMachh@gmail.com>
2024-10-15 20:57:57 +02:00
Athena148andGitHub 03b83205eb The Void Horrors, Xenomorph Expansion (#6787)
<!-- 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
Expands upon the Xenomorph Rehaul project, beautifying the code,
separating it into its own category and sub-categories. Also adds a few
new Xenomorphs and re balances some of the older ones.
<!-- 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
Beautifies and cleans Xenomorph code, adds a few new gimmick xenomorphs
as well.
<!-- 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: Burster, Sprinter, Berserker and Inferno
qol: Made Xenomorph code prettier and easier to add/remove from
balance: Re balances some older Xenomorphs
imageadd: Adds sprites for the Burster, Sprinter, Berserker and Inferno
Xenomorphs
/🆑

<!-- 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-10-06 18:02:19 -04:00
LordMEandGitHub 35bd860ed1 New power for lavaland base, and some mining locker cleanup (#6769)
<!-- 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 lavaland base to use geothermal power proper instead
of the problematic TEG setup
tweak: removes items given to miners two or three times
/🆑

<!-- 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-10-01 20:23:09 -07:00
LordMEandGitHub f5b82c83e7 Adjusts Adherent maintenance areas and machines to be less inviting to get hurt (#6761)
<!-- 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 adherent maintenance to be less inviting to get hurt in
/🆑

<!-- 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-24 21:43:41 -07:00
siliconsandGitHub ac3e0a73a9 attack_self refactor (#6754)
Changes proc header
2024-09-16 13:09:37 -06:00
siliconsandGitHub e3b936fbbc Damtype regex (#6742)
Atomized codebase reorganization
2024-09-10 23:16:50 -06:00
siliconsandGitHub e6f972666c regexes damage and wound types (#6735)
Different semantics demand different defines. It's hard to tell what's
being used where and for what reason right now.

Staging for combat PR.
2024-09-09 15:13:34 -06:00
siliconsandGitHub faa9eabcc6 regexes damage to damage_force on projectiles (#6734)
for clarity and standardization purposes; it's this way on /item
2024-09-07 19:26:28 -06:00
siliconsandGitHub 0c8dd521c2 refactors attack hand proc header (#6720)
needed for #5677 

this is to make that PR slightly easier to review.
2024-09-06 13:36:10 -06:00
siliconsandGitHub 6b8a74e682 mob ai: iff factions, small turbolift/maploader fix (#6702)
replaces old faction system with one that supports lists
2024-09-06 13:23:38 -06:00
siliconsandGitHub 2533caefd9 combat code overhaul + projectiles v8: impact handling (#6579) 2024-09-02 20:34:27 +02:00
e697b2924d The Enigmatic Salvagers (#6692)
## About The Pull Request

Adds a unique, event only Hivebot faction named the 'Enigmatic
Salvagers.'

The Enigmatic Salvagers are a special type of Hivebot faction that comb
through the Galaxy, searching for old Abductor ships, worlds and
installations to salvage and then modify themselves with the parts.

Legend has it that they're controlled by a shadowy Artificial
Intelligence that exists far beyond habitable space. Why are they
salvaging Abductor technology? What is the goal of this Artificial
Intelligence, and why is it puppeting a Hivebot army for its purposes?
Maybe we'll find out.
## Why It's Good For The Game

Adds a new event/admin spawn only Hivebot faction. Should be fun for all
parties.

<!-- 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: Adds the 'Enigmatic Salvagers'
soundadd: Adds new Hivebot/mechanical sounds
imageadd: Adds sprites for the Enigmatic Salvagers
/🆑

<!-- 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: silicons <2003111+silicons@users.noreply.github.com>
2024-08-30 18:27:27 -07:00
Athena148andGitHub 5fb4e3886b Xenomorph Code and Sprite Rehaul (#6675)
## About The Pull Request
A (almost) complete rehaul of Xenomorph Code, modifying their combat
statistics including health, armor, speed, abilities and AI. It also
modifies their sprite to use the much more modern CM-SS13 versions,
along with adding a few entirely new xenomorphs, the Line Breaker,
Burrower and Marksman with more to come!
![Screenshot 2024-08-23
025335](https://github.com/user-attachments/assets/a0ad9f34-9cd3-4bda-a88f-9df699321997)

## Why It's Good For The Game
Xenomorph code was in a desperate need of a rehaul. I intend to make
Xenomorphs an *actual* threat, rather than something that's laughably
easy to kill or handle. This MIGHT be over-tuned for its first few
iterations, so plenty of chances will be made to the xenomorph
statistics.

## Changelog
SIDE NOTE: RESIN SPRITES CURRENTLY DO NOT CONNECT TO EACHOTHER, ZANDARIO
WILL HOPEFULLY HELP BUG FIX SOMETIME. I'LL FIX THIS AS SOON AS POSSIBLE.
🆑
add: 'Charge' ability recycled from Thrumbo/Horing code for Line Breaker
and Monarch.
add: Multiple new Xenomorph castes. The 'Line Breaker' a boss mob with
heavy armor and a special charge attack that's meant to break enemy
defenses. The burrower, a spider-like xenomorph that burrows underground
to stun targets, and the Marksman, a acid sniper that works best at long
ranges.
del: Basically all the old xenomorph code, including axing empress/queen
mother. Also modifies spawning no boss mobs can't spawn randomly in
PoI's.
qol: Makes xenomorph code actually comprehensible instead of relying on
ancient vore code (why would anyone ever do this.)
balance: re balances Xenomorph code as a whole. Xenomorph castes now are
a lot more effective with eachother when aiding in combat, enforcing
hive/teamwork mentality.
soundadd: Ports CM-PVE/TGMC audio for ALL xenomorph mobs.
imageadd: Ported PvE sprites for all current xenomorphs.
imagedel: deleted old xenomorph sprites. 
/🆑
2024-08-27 05:17:13 -07:00
siliconsandGitHub 002dda4bf3 projectiles v8 - ammo & magazines (#6637)
completely overhauls ammo, magazines, and calibers; makes things a lot
more standardized and efficient.
2024-08-04 15:31:26 -04:00
siliconsandGitHub 64ec2547ef inhand interaction refactor (#6633) 2024-08-01 19:54:31 +02:00
siliconsandGitHub 5134116de4 supply: supply pack datums, some reworks (#6599)
tl;dr refactors supplypacks to a new system

- all access locks yanked from crates other than the ones that actually
need to be locked
- preps system for reworks, translates stuff over to a new format
- adds unified subsystem parsing & support for other descriptors for
cargo crate contents other than typepath
2024-07-31 10:28:39 -04:00
CharlesWedgeandGitHub e4e31a0356 A Pellet Gun! A Recreational rifle for Civilians. (#6628)
<!-- 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. -->

## Civilian Shooting Made Easy!
Many characters on the server may be from societies where firearms are
restricted (after all not everyone has a military backstory) or
otherwise come from peaceful planets. Now living in the dangerous
frontier, they may want to learn to shoot. However, very reasonably the
environment of the station restricts access to firearms. A pellet gun
provides them the opportunity to learn the basics of ballistic firearms
operation without needing security to look over their shoulder. This PR
adds a simple pellet gun and an outdoor range to Atlas. Security can
hand out the pellet guns without worry they may be misused. Civilians
can freely use the pellet guns for recreational purposes or training.
The outdoor range also provides a no-access required public-use facility
for shooting.

The station starts with four pellet guns and four pellet boxes stored in
the security entrance checkpoint in plain-view locker. They simply need
someone with sec access to unlock it and hand it off to people. Single
ones can also be ordered from cargo.

<!-- 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 Not Just Use Donk Soft Guns?
Mechanically not much different but aesthetically/in character they are.
In Character, most people see the brightly colored toy dart gun much
differently from a pellet shooter which resembles a real weapon, NT
probably thinks so too. Consider this, in terms of RP, the middle step
between a character learning to shoot a dart gun versus beginning to use
a real one.

<!-- 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: a pellet gun and associated icons.
add: two new hangable targets that don't look like people
/🆑

<!-- 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-28 11:14:00 -07:00
siliconsandGitHub 912e379ffb vehicle mechs - preliminary (#6606) 2024-07-22 19:59:56 -04:00
siliconsandGitHub 48e5ea649e Action button refactor (#6557)
for future use in remote control indirection

Actions are now multiple owner single target

Adds a lot more handling for things
Generally, the HUD of a mob is going to be split into components.
2024-07-14 11:07:29 -06:00
BlueWildroseandGitHub 013e23d22d Makes some things attackable via melee, code tweaks (#6576)
<!-- 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

- Rocks are attackable.
- Outcrops are attackable.
- The two above can also be instantly destroyed by a proto-kinetic
accelerator.
- "Ausbushes" are attackable.
- Floodlights are attackable.
- Curtains are attackable.
- Fences are attackable.
- some other random things are attackable.
- gives feedback when using the fossil machine
- removed redundant code from curtains

## Why It's Good For The Game

get this snowflake no-melee nonsense out of my way.

there's probably a lot more to be sorted out but some of these are the
more egregious examples because they're usually obstructive in some way.

## 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 rocks, plants, and some other things are able to be removed
via harm intent melee. You can now blast rocks with PKAs as well.
/🆑

<!-- 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-13 10:10:33 -07:00
siliconsandGitHub 03b10ad5e9 misc fixes (#6577)
- fix: 2ear slot item in 1 slot if equip first then equip 1-ear is no
longer a thing
- fix: anchored items can no longer be picked up by trashbags and
certain other things
- fixes deconstruction and reconstruction of mapspawn gas heaters /
freezers
- buffed turnstile armor
- all holsters now work with drop pouches
- fix: material doors couldn't be destroyed
- falling apart airlocks can now be decon'd
- airlocks are now able to be meleed
- restart controller no longer infects the MC with the caller's `usr`
- fix: you can no longer place multiple omni gas filters on one tile
- fix: assert rigsuit storage volume bug is gone by gathering last sheet
of metal from metal in storage as a test
2024-07-06 14:42:19 -06:00
siliconsandGitHub 50371db6fe projectiles v8 - raycasting (#6544)
Atomizing the physics solver out of #5934 

Tldr this is way less overhead, complicated, and far more accurate than
the old one
2024-07-05 14:08:38 -06:00
siliconsandGitHub d013379426 medibeam stream projectors (#6555) 2024-07-01 22:31:04 +02:00
LordMEandGitHub 1ed29474b5 Fixes curtains not being anchored by default (#6545)
<!-- 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
kinda silly otherwise
<!-- 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. -->

🆑
fix: fixed curtains not being anchored by default
/🆑

<!-- 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-30 09:08:59 -07:00
siliconsandGitHub f117ff7290 fixes underfloor + atmos pipe placement (#6542) 2024-06-29 18:08:16 +02:00
f06869420a Fixes scorian production structures (#6522)
Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
2024-06-21 09:37:37 +02:00
siliconsandGitHub 83bc9a7ebf Underfloor refactor + Mild codebase cleanup (#6518)
refactors deprecated and old level / hide system to a more orchestrated
and slightly more efficient one
2024-06-20 17:09:48 -06:00
siliconsandGitHub afcd6fb920 OBJ_ALLOW_THROW_THROUGH + mob throw damage (#6525) 2024-06-19 19:37:31 +02:00
446db2dfca Fix wall locker + fridge sprites (#6500)
<!-- 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

- gives refrigerator actual sprites
- gives wall locker actual sprites

## Why It's Good For The Game

consistency.

## 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: Fridge sprites and wall locker sprites are proper.
/🆑

<!-- 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-06-15 21:46:02 -07:00
LordMEandGitHub 4e433a463c Blindness_rework (#6479)
<!-- 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
changes how blindness is handled in game
temporary sources of blindness add a status effect to the affected mob
while permanent sources (such as missing eyes/vision organs) add the
traits
<!-- 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
blinding code was a mess (and still isnt perfect) this makes it slightly
more reasonable
<!-- 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. -->

🆑
refactor: refactored blinding code
/🆑

<!-- 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 11:09:03 -06:00