48 Commits
Author SHA1 Message Date
siliconsandGitHub 6736ce43d5 bugfixes 3 (#7414) 2025-12-12 18:53:15 +01:00
SorrowfulwindsandGitHub 71652c459b Add "[Accepts Upgrades]" to all machines that take upgrade parts. (#7345) 2025-10-16 18:55:31 +02:00
siliconsandGitHub 4137b01947 guncode update (and misc refactors) (#6740) 2025-02-22 16:31:23 +01:00
siliconsandGitHub 6ace2afd6a repository subsystem touchups & moves materials/designs over (#6832) 2024-11-05 15:22:44 +01: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 912e379ffb vehicle mechs - preliminary (#6606) 2024-07-22 19:59:56 -04:00
LordMEandGitHub 9ec4693b6b does stuff to tether nobody asked for, and some stuff people asked for (#6386)
<!-- 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. make the garden stairs safer
2. makes xenobotany much smaller
3. makes hydroponics slightly smaller
4. makes the Medical treatment center a bit smaller
5. changes the surface airlocks to use proper machines instead of magic
energy creators and gas destroyers
	- Total cycle time (out and back in) is about 2 minutes

<!-- 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
We want tether
<!-- 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 tether map
/🆑

<!-- 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-20 17:29:06 -06: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
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
749579b9f9 Lathe/Design/Materials refactoring + misc changes (#5123)
## About The Pull Request

rewrites lathes 
they are now embeddable within other interfaces, have unified controls +
queue management, and have support for using

- materials
- reagents
- even using / transforming existing items

rewrites /datum/design to be semi-singletons
adds SSresearch to hold designs
rewrites atom material system a bit

also:

- adds MIT license identifiers to some of my old TGUI work of which I am
the only one on the git history. i'd like to keep the tgui section and
my own code samples in there as MIT instead of AGPL.
- removes vorestation id restorers from maps because they're unused
nowadays
- removes partslathe as they're basically just unused
- Revamps sheetmaterials stylesheet as it really didn't need to just be
stacks.dmi

## Why It's Good For The Game

lathes sorely needed a redo
we want good materials support ontop of that.
also fixes autolathes :)

the "also" part is already covered above.

## Changelog

🆑
refactor: lathes are completely rewritten
fix: autolathe x5 and x10 buttons
del: autolathes can no longer be hacked. all hacked recipes are instead
accessible as normal recipes.
del: partslathes - redundant
del: id restoration consoles - unused / prohibited by server rules
/🆑

---------

Co-authored-by: silicons <no@you.cat>
2023-07-08 22:53:25 +02:00
15ba149d71 persistent pictures framework (#5589)
no player facing changes

makes pictures persistent. fixes up the character saving system too.

---------

Co-authored-by: silicons <no@you.cat>
2023-06-13 18:00:58 -07:00
304bf65a9b mobility flags (#5202)
Co-authored-by: silicons <no@you.cat>
2023-04-22 19:32:16 +02:00
f42c0b9b4a completely overhauls chemistry dispensers (#5132)
Co-authored-by: silicons <no@you.cat>
2023-03-11 17:45:47 +01:00
455ec82c4e refactors attack_hand, attackby, attack_self (#5120)
Co-authored-by: silicons <no@you.cat>
2023-03-11 17:15:58 +01:00
siliconsGitHubVM_USER <VM_USER>
a90d92df2b converts ex_act to legacy_ex_act, plants the seeds for new explosions (#4662)
Co-authored-by: VM_USER <VM_USER>
2022-11-02 20:45:16 +01:00
siliconsGitHubVM_USER <VM_USER>
bf62a62bab vehicle repath, piggybacking, firemanning, riding components, multiseat vehicles, buckling, probably other stuff (#4361)
* shit code goes in the comedy bin

* stubs

* move those

* w

* vehicle repath

* maybe that instead

* aouhgoawhuh3ho

* markers

* a

* fixes

* hell

* let the great refactoring begin

* a

* aouhg

* changes

* augh

* signals

* s

* offhand stuff

* wrappers

* stuff

* modifications

* a

* stuff

* base component

* Stuff

* a

* stuff

* ay

* Ay

* ?

* fix

* a

* augh

* aough

* mark those

* sigh

* correction

* that

* let the good times roll

* more

* more

* on god

* aoihgouh

* fixes

* done with that ifle

* sigh

* a

* s

* fuck off voremobs

* stuff

* pain

* some more

* changes

* changes

* f/r

* sigh

* impl

* out with the useless

* fix

* Fixes

* a

* fixes

* move that

* pain

* fix

* m

* pain

* WHY

* regex

* s

* just offsets to go

* reserve those words

* that

* stuff

* stuff

* not sure if list ops were a good ide abut whatever

* fix

* and once more with energy!

* and once more with energy!

* fixes

* offsets

* fix

* lmao!

* ay

* patch

* fixes

* propagate that shit through

* ayo

* bruh?

* e

* PLEASE END MY SUFFERING

* ah.

* that

* fix

* fix

* fixes

* e

* Fix

* fix

* fix

* Fix

* fix

* fix

Co-authored-by: VM_USER <VM_USER>
2022-09-29 22:13:03 -07:00
siliconsGitHubfake_vm_user <fake_vm_user>VM_USER <VM_USER>
934ad25bfe refactors: inventory, mousedrag, stripping, species bodytypes, inventory HUD, and probably some unrelated things (#4092)
* start

* i hate people who pack shit into one file

* sigh

* regex

* inventory rework

* stubs

* regex

* this is insanity

* oh no

* backend moment

* a

* changes

* wild

* regexing

* changes

* put in hands

* more errorS

* attackby

* more helpers

* replacements

* wild

* fixes

* pain

* fxies

* fixes

* unneeded

* ape

* ape

* wild

* wild

* more

* wild

* there

* fixes

* fixes

* l

* wild

* more

* moer

* fixes

* enough for todayd

* regexing

* long time coming

* shaking and crying

* end me

* fixes

* fixes

* e

* fxies

* rig refactor moment

* fixes

* fixes

* fixes

* fixes

* out with the shitcode

* thanks git

* partial rig rewrite here we go

* more

* fixes

* WWWW

* ok

* wild

* bitfield defines

* nobludgeon

* pain

* pain

* fixes

* more

* wild

* wild

* fixes

* pain

* move behaviorsr

* fixes

* next up, finishing core procs

* y

* .

* time to finish this

* time to finish this

* propagate accessories

* hate this accursed engine

* hate this accursed engine

* pain

* more

* cancer

* epic

* genuinely hate

* wild

* that

* why

* circuitry is my bane

* y

* how

* sort

* logging

* logging

* im dying

* fixes

* next

* f

* more

* epic style

* fixes

* on meta

* fix

* wild

* uh

* quirky

* fixes

* agh

* pain

* fixes

* fix

* sigh

* a

* epic1

* fixes

* ugh

* epic

* fixes

* uhh.

* is this even a fix

* fix

* fixes

* fixes

* we love optimization

* wear over system

* correct

* worn over stuff

* just augments

* coggy

* implant magnetic catch

* implant magnetic catch

* fixe

* a

* g

* t

* fix

* fix

* wack!

* fix

* a

* semantics

* fix

* that

* fixes

* handle denesting

* w

* fixes

* e

* bugs

* fixes

* fixes

* unit tests

* absolutely wild

* fixes

* fix

* fix

* fixes

* on god this is bad

* fixes

* fixes

* fix

* fix

* wacky!

* fix

* wack

* manual

* fixes

* closets

* OOPS

* wack

* pain

* pain

* flags

* regex

* fixes

* wakc

* changes

* more

* augh

* more

* replaces

* more

* that

* acc

* acc

* fix

* fix

* fix

* oh woops that was important

* wack

* epic

Co-authored-by: fake_vm_user <fake_vm_user>
Co-authored-by: VM_USER <VM_USER>
2022-07-29 00:20:47 -07:00
ZandarioandGitHub 5a7f357b85 CitadelRP (#4108)
* dme and dmb

* Heeeere we gooo

* fasease

* Continued.

* AAAAAAAAAAAAAAAAAAAAAAAA

* Brain going numb

* agh

* The suffering will be worth it... right?

* Going blank...

* Am I done?

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* Fixes

* Should be everything I care about right now.
2022-05-26 01:37:55 -07:00
siliconsandGitHub 7152e7ff2a power standardization 1/??????? - power scales, SMES/cellrate/APC/powernet/god i'm dying inside (#4103)
* start

* about ready for conversions

* oh boy

* oh boy

* powernet procs

* draw power, surplus, avil, smes

* cellrate, smes

* cellrate, smes

* more

* wacky

* aa

* there we go

* Wild!

* ix

* more

* why

* between needs to die

* smart

* oh no

* fear

* f

* fixes

* i hate parentheses

* i hate parentheses

* fixes

* calc moment

* *pawstamp*

* acter

* i hate myself too thank you

* a

* wack

* cheat factors

* that

* fix

* recomp

* epic js moment

* fix
2022-05-26 01:27:14 -07:00
ZandarioandGitHub db39fde779 Butchering, Macro standardization, and generic tidying (#3936)
* Beginning

* Moar

* Blelelelele

* Robo Organs *Flooshed*

* Went overboard and organized a shit ton of tags...

* Partially implements VOREStation#9287

* Performance fixes from Polaris#7759

* More Code Cleaning

* Recompiled TGUI Bundle
2022-04-26 13:21:19 -07:00
siliconsandGitHub 30f8f2538f Update energy_ball.dm (#3446) 2021-10-05 08:48:39 -07:00
siliconsandGitHub 472ef33488 nukes some unmanaged global variables (probably merge this fast as it touches a hundred+ files) (#2829)
* replacements

* indents
2021-03-07 19:01:45 -08:00
silicons 2878c443e0 ok 2021-02-22 02:26:37 -07:00
silicons 857846c8bf Merge remote-tracking branch 'citrp/master' into init_2-real 2021-02-21 22:34:43 -07:00
silicons c3de692726 let's do that 2021-02-21 22:17:30 -07:00
lolman360 3dfab3b3c4 oop 2020-10-06 10:09:12 +11:00
Anthony Rodriguez 4b26dfe257 Fucking TracisCI agony 2020-07-15 19:32:28 -07:00
Anthony Rodriguez e31327cdae Updated comments in file 2020-07-15 19:26:13 -07:00
Anthony Rodriguez 55701f3d60 Un-hugboxes Tesla Reactor 2020-07-15 19:22:26 -07:00
kevinz000 c3d57650b9 CLAMP 2020-06-13 11:44:21 -07:00
kevinz000 b5fc01c3db Tesla refactor 2020-04-20 16:45:50 -07:00
kevinz000 8c89cea7a1 Tesla refactor 2020-04-20 16:39:26 -07:00
kevinz000 2a5ecd69aa Fixes 2020-04-19 06:18:24 -07:00
kevinz000 9c7d049121 finally 2020-04-19 06:08:30 -07:00
kevinz000 503ff2282d rbit 2020-04-19 05:58:37 -07:00
kevinz000 931a1ea7ea intent define rename 2020-04-14 12:23:11 -07:00
kevinz000 e26025599c wew 2020-04-12 17:31:11 -07:00
kevinz000 6c1c339191 Updates code to November 2019 Vorecode 2020-02-08 00:41:54 -07:00
kevinz000 3fd2130d08 1 2019-09-12 13:14:10 -07:00
kevinz000 d7ac8512f3 let's change a proc name 2019-09-08 19:09:09 -07:00
kevinz000 f12ef3354e yawn 2019-09-05 08:17:21 -07:00
Novacatandletterjay 5baa3d257f Merge pull request #4992 from Heroman3003/tesla-bug-s1
Fixes tesla logic bug
2019-04-09 06:18:06 -05:00
Pilcrow 58494b899e prevents machines from trying to dismantle() if they have no circuit
alters machines that could be dismantled through default_crowbar_deconstruction() without a circuit to either have a circuit (coils, drill braces, exonet nodes), or not to be deconstructable (xenobotany machines)
alters xenobotany machines to be wrenchable and moved around while i'm at it.
2019-03-20 22:53:59 +00:00
kevinz000 c85e2e84c0 16 2018-10-12 17:33:52 -07:00
kevinz000 3ed13fc4a5 15 2018-10-12 17:31:52 -07:00
deathride58 f1893fa0a0 initial commit - Straight pull from Virgo's master branch from 5/6/2018 at 6:00 PM EST 2018-05-06 19:05:49 -04:00