51 Commits
Author SHA1 Message Date
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
seekssssandGitHub 4c0022ac32 Nerf Hardsuit Sprinter Module by 50% (#7428)
<!-- 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

speed demons are verboten

## Why It's Good For The Game

if your character has the ability to become the fastest character in the
game through un-encumberance stacking then that is not the fault of the
characters but the fault of the game

this fixes an issue with the game wherein players can exploit this
caveat. nevermind the fact that a hardsuit shouldnt let you move that
fast. your legs would break. or joints. both.

speed variable cut by half. it lowers the hardsuit roughly down to
teshari speed rather than above it. likewise power consumption was
increased by 150% given the strength of movement

if you ask me they shouldnt even get to be teshari/tajaran speed but
this is an amicable middle point
 
## 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. 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. -->

🆑
balance: nerfed sprinter module
/🆑

<!-- 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. -->
2025-12-17 12:01:26 -05:00
siliconsandGitHub 60db51850c experimental gc / init fixes and optimizations, and fixes emotes (#7431) 2025-12-15 09:13:19 +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
siliconsandGitHub 8402a432dc refactors suit storage allowed + new vv bitfield system (#7381) 2025-11-04 10:19:15 +01:00
lolman360andGitHub 9b60f158b0 protean rig fix, allows them to suitform on people (#7221)
dont call me baby (madison babe from outer space remix)
2025-09-24 22:08:53 -04:00
siliconsandGitHub a3b0d5602b changes statpanel macros (#7287) 2025-09-03 19:31:13 +02:00
siliconsandGitHub e5316fbaf5 refactors click handling (#7286) 2025-09-03 19:30:39 +02:00
d9cf405293 lathe pr 2025 (#7200)
lathe pr 2025

---------

Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
2025-08-21 04:28:48 -04:00
7e8cd3f5ac refactors combat backend & adds kinetic gauntlets (#7144)
Co-authored-by: Zandario <zandarioh@gmail.com>
2025-05-31 19:30:25 +02:00
siliconsandGitHub 95de4c698a refactors grenades (#7138) 2025-05-15 20:10:16 +02:00
siliconsandGitHub 15b77777d1 removes most species restrictions from suits (#7146) 2025-05-08 19:01:20 +02:00
siliconsandGitHub 87b8da5f83 rename soundbyte/grouped/sparks to soundbyte/sparks (#7124)
/grouped was a bad idea and is bad
2025-04-30 10:15:32 +02:00
cb0d956c3a Two fixes for hardsuits IIS (#7084)
Co-authored-by: MarsMond <no@email>
2025-04-13 13:22:35 +02:00
ce4bf6c431 Allows holospheres to be used with the hardsuit IIS Module (#7062)
<!-- 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 a relativly simple change that allows a holosphere in sphere form
to be used as the synthetic helping with the controls of it.

## Why It's Good For The Game

I think the system is almost never used, at most by proteans doing their
own suit. It currently requires either a full station AI, which would be
quite limited to be put in the suit, a brain, not sure if you could
bring any person for that, or a pAI, which I think is currently the only
realistic option, if rare enough. Allowing the spheres to integrate too
means an active player can just quickly switch into it, and being talked
to about it. This should help finding problems with it, and gives way
for the species to interact with the hardsuits directly, as currently,
they can't wear one.

## 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: Holosphere's can now be integrated with a hardsuit through the IIS
module.
/🆑

<!-- 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: MarsMond <no@email>
2025-04-04 20:09:31 +02:00
siliconsandGitHub ef19e75993 reagent holder rework (#6903)
- reagents are now singletons
- most of reagent holder datums are refactored.
2025-03-06 20:44:34 +01:00
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 161078dc7f Throws out color priority system (#6897) 2024-12-13 16:46:32 +01:00
siliconsandGitHub c472903f06 some inventory backend changes & fixes (#6891) 2024-11-29 21:06:24 +01:00
9885763e3d hand refactor (#5677)
Co-authored-by: silicons <no@you.cat>
2024-11-20 09:25:57 +01:00
siliconsandGitHub ac3e0a73a9 attack_self refactor (#6754)
Changes proc header
2024-09-16 13:09:37 -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 2533caefd9 combat code overhaul + projectiles v8: impact handling (#6579) 2024-09-02 20:34:27 +02:00
siliconsandGitHub 11ae124405 some quick fixes (#6661)
check commits they're readable this time
2024-08-15 02:09:24 -06:00
siliconsandGitHub 912e379ffb vehicle mechs - preliminary (#6606) 2024-07-22 19:59:56 -04:00
siliconsandGitHub 7e64f42dca fixes rigsuit maintenance_while_online not working on removals (#6588) 2024-07-19 22:27:29 -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
siliconsandGitHub 26046a5c7e rig backpacks are no longer lead lined (#6539) 2024-06-24 11:25:47 +02:00
BlueWildroseandGitHub a23648a087 Lets hardsuits and radio headsets be used in the colormate (#6482) 2024-06-06 22:17:58 +02: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
383308a1d1 storage rewrite (#6284)
Co-authored-by: silicons <no@you.cat>
2024-02-17 10:08:35 +01:00
66c5210e13 refactors bodytemperature stabilization, refactors taking organ damage, etc (#6262)
Co-authored-by: silicons <no@you.cat>
Co-authored-by: Zandario <zandarioh@gmail.com>
2024-01-17 12:02:31 +01:00
siliconsandGitHub c7215b31c3 fixes rigs being unremovable without access (#6222) 2023-12-27 14:15:28 +01:00
Captain277andGitHub 33cae266af Subtypes Corporate Crates, Fixes Mapped Biohazard Crate, Renames Advanced Voidsuit (#6126)
<!-- 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

1. *Fixes Bug With Corporate Crates, Subtypes Them.*
2. *Removes Varedited Biohazard Bin and Places Normal Biohazard Bin.*
3. *Changes Advanced Voidsuit Name to Advanced Hardsuit.*

## Why It's Good For The Game

1. _I received reports of one specific corporate crate not rendering
properly when opened. As I inspected it, I realized it would be more
efficient to subtype all corporate crates, so I did that. HOWEVER, this
did not repair the initial bug. For some reason the crate was not
rendering its 'aethersecureopen' state, even though all variables and
code seemed to be working properly. No other crate exhibited this issue.
I discovered that by changing the name of the icon state from
'aethersecureopen' to 'aethersecopen', the state began to enforce and
render properly. I suspected it might be a name length issue, but tests
with other equally long icon states in the crate section disproved this
theory. This may warrant further investigation._
2. _This one avoided detection during my initial sweep through. Can't
remember who just went in and tried to varedit bins to fix biohazards,
but hopefully this is the last one they touched._
3. _This has been driving me crazy for a few days, and yesterday
especially. The Advanced Voidsuit is clearly misnamed, as it is in fact
a Hardsuit. When I tried to order these yesterday I overlooked this
cargo entry twice because I was looking for a hardsuit, not a voidsuit.
This just fixes the name._

## 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 Corporate Crate Subtype, Reassigns Corporate Crates to It.
fix: Fixes incorrectly mapped biohazard bin.
tweak: Changes Name: Advanced Voidsuit to Advanced Hardsuit.
/🆑

<!-- 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. -->
2023-11-13 16:33:07 -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
9fe3589e93 bugfixes (#6110)
see commits

---------

Co-authored-by: silicons <no@you.cat>
2023-10-30 17:23:16 -07:00
ca4ef539d2 The Krisitik Species (#6062)
<!-- 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. -->

## For your consideration a Rodent Race
The Krisitik are a race of subterrianian murine aliens from the
Saggitarius Arm. Having been forced underground by the toxic and
radioactive surface of their homeworld they have spent a millenia
perfecting nuclear technology to power their massive underground cities.
With their government slowly turning away form their previous
isolationism and protectionism, the Krisitik are being seen more and
more in the wider galaxy including on Nanotrasen stations.

<!-- 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
Krisitik are something I have been working on for a while and I tend to
use them as a springboard to develop further neat things further on.
These may include more plants for botany, additional subspecies, new
Cooking Recipes, special cargo only items, and other special equipment.

<!-- 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: The Krisitik Species, may need a slight amount of balancing going
forward.
tweak: Squeakish Language Rework, hopefully it sounds slightly less
ridiculous now.
/🆑

<!-- 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: Shadow <shadowtail117@gmail.com>
2023-10-18 13:10:28 -07:00
1dfc2cf2b6 Carry weight (#5791)
Co-authored-by: silicons <no@you.cat>
2023-10-12 11:04:59 +02:00
85dec9b21f alt-click context menus & object cell systems (#6029)
Co-authored-by: silicons <no@you.cat>
2023-10-02 13:28:11 +02:00
siliconsandGitHub fa5577cf70 rig fixes (#5977)
baycode is high quality sometimes.
2023-09-14 12:38:54 -07:00
cdf3778487 blobform reworks (#5969)
for both protean and promethean

they no longer drop items but can be stripped
furthermore, radio works now

---------

Co-authored-by: silicons <no@you.cat>
2023-09-13 16:22:41 -07:00
siliconsandGitHub f544d36fd9 probably fixes rig modules (#5885) 2023-08-22 18:22:37 +02: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
BlueWildroseandGitHub 5c6236dbd4 Fixes RCD and Sprinter hardsuit modules (#5871)
<!-- 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

Title. 
Cause of Sprinter bug: 
- The hardsuit process constantly changed the slowdown to its default
value.

Solution:
- I added the sprinter modifier to the value.

Cause of RCD bug:
- attackby doesn't seem to work for it.

Solution:
- I made it use use_rcd instead. I don't think anyone plans to bash
someone with the mounted RCD.

## Why It's Good For The Game

Fix good.

## 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: The Sprinter and RCD modules for the hardsuit/RIG are now
functional 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. -->
2023-08-15 23:51:59 -07:00
BlueWildroseandGitHub 038617065a Spellcheck: Synthesiser > Synthesizer (#5872)
<!-- 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

Title

## Why It's Good For The Game

fixed spelling good

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

🆑
spellcheck: Typo fixed: Synthesiser > Synthesizer
/🆑

<!-- 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. -->
2023-08-15 23:51:44 -07:00
93de2c0872 Revert "Revert "fixes noncompliance with 514 procpaths"" (#5781)
Co-authored-by: silicons <no@you.cat>
2023-07-27 20:49:36 +02:00
LordMEandGitHub 9b128134df Revert "fixes noncompliance with 514 procpaths" (#5780)
Reverts Citadel-Station-13/Citadel-Station-13-RP#5779
2023-07-24 21:50:50 +01:00
58f4094413 fixes noncompliance with 514 procpaths (#5779)
turns out the old way of doing procpaths is illegal now

this should fix some weird potential (?) bugs

---------

Co-authored-by: silicons <no@you.cat>
2023-07-24 21:26:17 +01:00