37 Commits
Author SHA1 Message Date
Timothy TeakettleandGitHub 77fda416a6 fixes dead holospheres showing as alive in the orbit UI (#7641) 2026-08-17 22:10:06 +02:00
935126228a [IDB IGNORE] [MDB IGNORE] entirely rewrites mirrors and throws out old resleeving backend (#7446)
Co-authored-by: silicons <silicons@silicons.dev>
2026-02-24 09:41:30 +01:00
Letter NandGitHub 7d004f3ff8 update rustg (#7497) 2026-01-26 10:51:59 -08:00
Letter NandGitHub cb37c3ba0a implement INTERACT_ATOM_* (#7465)
<!-- 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, will be used when i tgify machines (upgradable machinery)
<!-- 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. 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: properly implement `INTERACT_ATOM_*`
/🆑

<!-- 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. -->
2026-01-14 00:06:48 -05:00
Letter NandGitHub bd9a49dd7e pixel w/z stuff (#7477)
<!-- 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
byond shenanigans
<!-- 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. 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: you can now point items inside your inventory
tweak: update fulton
/🆑

<!-- 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. -->
2026-01-13 13:38:48 -05:00
Letter NandGitHub 05dc930edd update orbiting (#7469)
<!-- 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. 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: updated WrapAdminProcCall so it doesnt sleep (remove the waiting
feature)
tweak: you can now see how many people are orbiting something
/🆑

<!-- 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. -->
2026-01-12 11:18:13 -05:00
siliconsandGitHub 60db51850c experimental gc / init fixes and optimizations, and fixes emotes (#7431) 2025-12-15 09:13:19 +01:00
siliconsandGitHub 21883078ce /datum/emote - emote refactor, adds vocal cues (#6725)
datumizes and standardizes all emotes because that file is in the
fucking way of my saycode rewrite
adds vocal cues
2025-11-14 23:54:43 +01:00
siliconsandGitHub a8be2b9882 replaces pray with ping gm system (#7344) 2025-10-15 18:56:48 +02:00
10d2505338 TGUI update (from letterN branch) (#7244)
Co-authored-by: LetterN <24603524+LetterN@users.noreply.github.com>
2025-10-04 10:45:41 +02:00
siliconsandGitHub 8005d92f3c fixes keybindings unset issue (or rather, adds a catch to fix it automatically after a few seconds) (#7293) 2025-09-03 19:30:05 +02:00
lolman360andGitHub 770c306580 gives protean blobs unlimited power (1 singular hand slot) (#7159)
gives protean blobs hand

they can't shoot guns
2025-05-20 01:05:02 -09:00
siliconsandGitHub 11d2f3b4d4 various 516 tweaks (#7071)
@LetterN did like everything I'm late to the party so I'm just here to
clean things up 😊
2025-04-07 09:09:38 +02:00
siliconsandGitHub 742bc3eafe languages are now under a repository (#6864) 2024-11-20 09:25:26 +01: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
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
00807234b9 refactors asset subsystem (#6459)
refactors the asset subsystem to make it much more managed

adds support for 'deferred' assets for tgui, which will be later used
for things like tgui character setup and admin panels.
deferred means that it'll be 'sent in a timely manner after the ui
opens', as opposed to 'sent before the ui opens'

---------

Co-authored-by: silicons <no@you.cat>
2024-06-01 17:08:13 -06:00
9c8b0997e5 Atom hud refactor (#6446)
Co-authored-by: silicons <no@you.cat>
Co-authored-by: LordME <58342752+TheLordME@users.noreply.github.com>
2024-05-26 19:56:13 +02:00
b1388fe5c3 adds a few hairs and horns from skyrat for a friend (also refactors human rendering a bit) (#6349)
Co-authored-by: silicons <no@you.cat>
2024-04-25 19:04:04 +02:00
39bc14bb4a reworks game preferences (characters v2 staging) (#6310)
Co-authored-by: silicons <no@you.cat>
Co-authored-by: LordME <58342752+TheLordME@users.noreply.github.com>
2024-04-08 12:44:30 +02:00
siliconsandGitHub f4fe0dc392 fixes ghosts blocking people (#6275) 2024-01-14 20:56:05 +01:00
LordMEandGitHub 6c2c49d62c Allows silicons(our headcoder) to hide (#6227)
## 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. -->

🆑
admin: Invisimins dont appear in the orbit menu
/🆑

<!-- 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-01-01 22:25:14 -07:00
20f4c5c7ff tgui embedding hooks (#6212)
Co-authored-by: silicons <no@you.cat>
2023-12-26 22:49:06 +01: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
siliconsandGitHub a805a398d2 adds playtime hook to ghostize (#5822) 2023-08-05 13:43:22 +02:00
LordMEandGitHub ec09a39a5a Ghosts can follow overmap shuttles (#5802)
## 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 Overmap shuttles to the ghost follow menu
/🆑

<!-- 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-07-31 15:16:20 +01:00
Timothy TeakettleandGitHub dad8eff512 pAI qol and bugfixes (#5749)
## About The Pull Request
fixes resting for pAIs
allows all silicons to emote rather than only robots (a subtype of
silicons, that pAIs are not part of!)
allows unarmed interaction with pAIs (tapping, punching, patting)
removes the override on digest_act for pAI cards allowing them to be
digested (we split digesting items into different modes on the vore
holder so we don't actually need to care about this anymore except for
items that should under no circumstances be destroyed)
fixes fennec and bear sprites for pAIs
adds shiptest sprites for pAIs

![image](https://github.com/Citadel-Station-13/Citadel-Station-13-RP/assets/59849408/a0567774-b510-449f-ab52-6fa04a09b031)
fixes accessories interaction with pAIs
improves clothing menu by having it select chameleon stuff, move
chameleon stuff to global lists in their own file, use tgui input for
the clothing menu
fixes the double emote bug by removing the see_emote override for pAIs
because it's just not needed anymore with how emotes work
adds a new 'character' emotion for pAIs alongside the existing ones,
which uses your holoform's face
adds pAIs to the orbit menu

## Why It's Good For The Game
qol/bugfixes

## Changelog
🆑
fix: fixes a lot of bugs for pAIs
add: allows all silicons to emote rather than only robots (a subtype of
silicons, that pAIs are not part of!)
add: allows unarmed interaction with pAIs (tapping, punching, patting)
add: you're able to show your holoform's face on the pAI screen
add: using shiptest pAI sprites now
add: pAIs are on the ghost orbit menu 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. -->
2023-07-27 09:49:14 -07: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
LordMEandGitHub 6c1fa7eab0 follow menu performance hotfix (#5759)
<!-- 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. -->

🆑
fix: fixed follow menu drawing needless amounts of performance
/🆑

<!-- 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-07-23 11:22:16 +01:00
07e4485e0a message range update to visible_action_feedback, and makes subtles make a, well, subtly-does-something message for people within range instead of being completely silent (#5722)
Co-authored-by: silicons <no@you.cat>
2023-07-20 08:36:26 +02:00
LordMEandGitHub 4930ea031d Follow menu now shows AI and robots/cyborgs (#5698)
🆑
add: Added silicon players to the ghost follow menu
/🆑

<!-- 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-07-15 23:28:10 +01:00
siliconsGitHubVM_USER <VM_USER>silicons
fd5e67ff71 runtime maploading: fifth time is the charm (#5524)
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: silicons <no@you.cat>
2023-06-15 19:21:14 +02:00
c1ad8f4ce0 client onboarding update (#5613)
Co-authored-by: silicons <no@you.cat>
2023-06-15 18:55:58 +02:00
LordMEandGitHub 97e8a1568a improvements to the ghost follow selection (#5573)
<!-- 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: Ghost orbit menu should now display ghosted player chars as
players
/🆑

<!-- 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-06-07 11:27:21 -07:00
LordMEandGitHub 0f25c58793 ghost follow selection (#5561)
## 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. -->

🆑
qol: No longer do you have to scroll through a list of 800 simple mobs
and 3 player characters to find a player character
qol: "Call Communicator" now has a nicer list selection
/🆑

<!-- 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-06-04 13:17:46 -07:00
62fb1f9e05 reworks rendering, night vision, planes, etc (#5384)
Co-authored-by: silicons <no@you.cat>
2023-06-03 19:58:47 +02:00