64 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
siliconsandGitHub 60db51850c experimental gc / init fixes and optimizations, and fixes emotes (#7431) 2025-12-15 09:13:19 +01:00
siliconsandGitHub 8563f938be refactors roles to be prototypes (#7323) 2025-10-08 09:53:41 +02:00
siliconsandGitHub 188f36d246 fixes map typepaths (#7202) 2025-06-08 21:16:43 -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 457423ad6c melee refactor atomization - attack_mob -> legacy_mob_melee_hook (#7167) 2025-05-20 22:23:13 +02:00
siliconsandGitHub 5c1d70e491 bugfixes (#7008) 2025-02-25 19:21:11 +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 a13176a1c2 reagents: reactions (#6816) 2024-10-31 19:35:20 +01:00
siliconsandGitHub ac3e0a73a9 attack_self refactor (#6754)
Changes proc header
2024-09-16 13:09:37 -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 9be2b7c3de fixes a bunch of bugs (#6738)
- phoron bores
- loyalty potions
- projectiles having armor pen on effects (they shouldn't)
- KA rendering
2024-09-08 22:15:53 -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
siliconsandGitHub 4c423957fd dynamic mob AI - preliminary (#6493)
adds variable timing schedulers
adds core AI holder abstraction and services

kicks current AI to /polaris and shims everything; reconcilation will
come later.
2024-06-06 14:27:44 -06:00
Letter NandGitHub 23b3274778 NT & CC Namefix (#6333)
<!-- 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
<!-- 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
muh immursion!
<!-- 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
🆑
spellcheck: CentComm => Centcom
spellcheck: NanoTrasen => Nanotrasen
/🆑

<!-- 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-03-13 16:01:23 -07:00
383308a1d1 storage rewrite (#6284)
Co-authored-by: silicons <no@you.cat>
2024-02-17 10:08:35 +01:00
BlueWildroseandGitHub 7d6d0f8c74 [READY] Porting VORE's Xenobiology fixes & extract rewards + some Citadel bonuses (#5936)
<!-- 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

- Ports https://github.com/VOREStation/VOREStation/pull/12552; players
should currently look at
https://wiki.vore-station.net/Guide_to_Xenobiology for a guide until
ours is updated.
- also ports in a few fixes for xenobiology as well, such as allowing
gold slimes to be disciplined again.
- Adds xenobiology bags - they're basically chemistry bags but they hold
stuff for xenobiology, like extracts, monkey cubes, and potions.
- Above xenobiology bags have been added to maps roundstart, close to
the xenobiology extract storages. The biogenerators that the
xenobotanists and botanists possess can also make these bags.
- Prometheans can now boop noses. The fact that they didn't was an
inconsistency. (honestly that area of that code should just be reworked
later.)
- The slime processor can now be upgraded. Requires manipulator, laser,
matter bin. Manipulators will decrease monkeys required before a new
cube is yielded. Lasers will increase the processing speed. Matter bin
will allow slimes to move over the processor at tier 3 or higher,
preventing them from shoving the processor around when you bring it into
pens.
- Adds to the ghostrole system to account for mobs already present in
the world. This is needed for Sapience potions.


## Why It's Good For The Game

Xenobiology has been considered unrewarding for a while. I figure adding
in the changes VOREstation had made should spice things up again and
make the tedium of xenobio more promising. It'll probably need some
balance changes as we go along.

## 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: Xenobiology's extract rewards have been reworked completely. 
add: Xenobiology bags have been added to each xenobiology lab in every
map.
add: The slime processor can now be upgraded. Lasers for speed,
manipulators for monkey cube yield, matter bins for letting slimes move
over it!
fix: Prometheans can now boop noses.
/🆑

<!-- 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-09-13 16:23:25 -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
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
104cb8693b hypospray update (and small reagent touchups) (and small clothing flags touchup) (#5562)
## About The Pull Request

replaces our hyposprays with.. well, better hyposprays
adds hypospray kits to medical

sprites courtesy of @granodd and aurora 😊 

furthermore, upgrades reagent system a bit (initial paths on recipes
instead of ids only) and buffs small beakers/bottles to be smaller to be
on par with large beakers, for volume efficiency.

## Why It's Good For The Game

syringes are boring and our hyposprays + their vials are shit, let's
make something cool and flashy to standardize on medical.
this is the future / sci fi, after all.

as for why to rebalance beakers/bottles:

we already have large beakers that store 2x. with the same space. it's
kind of silly to just lock this capability behind having an autolathe.

## Changelog

🆑
add: new hyposprays and hypospray vials
balance: beakers/bottles are now smaller.
add: injection port clothing flag
/🆑

---------

Co-authored-by: silicons <no@you.cat>
2023-06-06 10:16:59 -04:00
304bf65a9b mobility flags (#5202)
Co-authored-by: silicons <no@you.cat>
2023-04-22 19:32:16 +02:00
8b778b0321 Armor rework (#5158)
Co-authored-by: silicons <no@you.cat>
2023-03-25 11:58:25 +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
a4ef612ecc fixes slimebatons (#5109)
Co-authored-by: silicons <no@you.cat>
2023-03-01 20:40:55 +01:00
FelixandGitHub d0c73c29a8 Species Id rather than Name for checks (#5036)
## Why It's Good For The Game
should have no impact on 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: changed a bunch of species checks to use ID rather than name
/🆑

<!-- 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-02-09 11:24:35 -08:00
815f95679c """quick""" pr to overhaul some click handling stuff (#4916)
- adds click mode handling (tbd)
- converts attack to attack_mob
- adds attack_obj
- standard melee & post melee procs or both

Co-authored-by: silicons <no@you.cat>
2023-01-03 16:03:45 -08:00
siliconsGitHubVM_USER <VM_USER>
fa3856bf7f renames flags to atom_flags for, well, atoms; transitions some reasonable atom flags to be more, well, obvious (#4837)
Co-authored-by: VM_USER <VM_USER>
2022-12-15 18:54:20 +01:00
ZandarioandGitHub 7bf4c2a34f Early Assets, Lateloaded Assets, and Debugging Tools (#4696)
<!-- 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
Various asset systems I want in before more TGUI work. and also
byond-tracy support... and also light update debugging...
## Changelog
🆑
tweak: Chem Master UI has been reworked slightly.
2022-11-20 17:36:24 -07:00
28e11dee54 lore/contractor/background/character overhaul project (public branch edition) (#4488)
Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
Co-authored-by: Zandario <zandarioh@gmail.com>
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: AlphaM01 <33434925+AlphaM01@users.noreply.github.com>
Co-authored-by: LordPapalus <54518057+LordPapalus@users.noreply.github.com>
2022-11-09 01:57:00 -06:00
siliconsGitHubVM_USER <VM_USER>
713851fcc2 F (#4547)
Co-authored-by: VM_USER <VM_USER>
2022-10-16 06:35:09 -07:00
siliconsGitHubVM_USER <VM_USER>
bffcb7810d at what point does our ZAS implementation become sunk cost (#4409)
* begin

* wip

* stuff

* aough

* stuff

* fix

* fix

* ayo?

* space

* fix

* more

* aough

* sigh

* maybe

* a

* a

* don't need that

* that

* fix

* fix_maybe

Co-authored-by: VM_USER <VM_USER>
2022-09-15 14:37:26 -07:00
siliconsGitHubVM_USER <VM_USER>
6dec5d41e7 refactors pushing, movespeed, actionspeed, throwing, movement, pass flags, and probably things i forgot about; adds overhand throwing (#4360)
* initial

* wack

* changes

* insanity

* staging

* t

* note2self

* wild

* find replace

* changes

* pain

* fixes

* that's right out

* augh

* augh

* wild

* lol

* fuck this not refacotring all that in one day

* oopsy doopsy

* that goes away

* fixes

* pain!

* throwing stuff

* Fixes

* g

* eternal curse upon you, space indenter

* eternal curse upon you, space indenter x2

* real combat refactor energy

* refactors

* stuff

* subsystem logic

* a

* pain

* logic

* push logic

* logic

* i hate micros

* fixes

* a

* convert the rest

* let's finish this

* s

* fixes

* aah.

* augh

* AUGH

* stuff

* a

* more

* a
git pu

* fixes

* fixes

* fix

* fixes

* warnings

* more

* maybe don't have them throw past walls

* fixes

* ack

* f

* better ui

* fixes

* fixes

* a

* proximity monitors

* proximity monitors

* proximity monitors

* wack

* swap stuff

* a

* fix

* fix

* fix

* default

* Fix

* fixes

* ayy

* aoug

* aoug

* stuff

* fix

* fix

* ay

* ay

* ough

* ayo

* fix

* cannon

* wack

* i tested it

* fix

* why

Co-authored-by: VM_USER <VM_USER>
2022-09-08 01:43:03 -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
siliconsGitHubfake_vm_user <fake_vm_user>
abe3121303 important and destructive change to the concept of species (#3991)
* species stuff

* initial

* that

* more

* more

* more

* more

* more

* why

* sorry

* more

* wack

* sigh

* wack

* wack

* more

* pain

* pain

* how

* another goddamn regex

* another goddamn regex

* get that

* IM DONE WE ARE NOT DOING THIS AGAIN

* how about we be able to debug it fuck you

* please just let me debug properly

* fix

* paper

* keys

* my god species need a redo

* Yikes.

* why..

* fixes

* fix

* 'cmon bro..

* wack

* wack

* fix

* WHY OH WHY MUST YOU DO THIS TO ME

* wacky

* that

* that maybe

* that maybe

* that maybe

* fix

* wacky!

* Wack

* wack

* epic

* damnit zandario

Co-authored-by: fake_vm_user <fake_vm_user>
2022-05-11 01:29:33 -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
siliconsGitHubfake_vm_user <fake_vm_user>
b335fa012a atmos cleanup - turf API, repaths (#3909)
* initial

* wack

* even more wack

* wack

* wack

* e

* lower

* wack

* wack

* more

* wack

* fix

* wack

* force git to recheck

* fixes

* fix

* wack

Co-authored-by: fake_vm_user <fake_vm_user>
2022-04-21 21:09:44 -07:00
siliconsandGitHub a38ecfcedd fixes and adjustments to slimes/xenobiology/fire extinguishers (#3048)
* wow

* wew

* grr

* grr
2021-05-03 12:25:58 -07:00
siliconsandGitHub a6585a1f7c science no longer gets free tasers (fixes xeno taser guns) (#3001)
* Update weapons.dm

* Update weapons.dm
2021-04-25 19:06:09 -05:00
silicons 857846c8bf Merge remote-tracking branch 'citrp/master' into init_2-real 2021-02-21 22:34:43 -07:00
silicons 8d8ccd3bb7 line endings 2021-02-21 22:18:05 -07:00
silicons c3de692726 let's do that 2021-02-21 22:17:30 -07:00
lolman360 706f97324f Merge branch 'master' of https://github.com/Citadel-Station-13/Citadel-Station-13-RP into tgui4examinetake2 2021-02-15 16:56:36 +11:00
lolman360 f9f8ac6d87 IM BREAKIN A SWEAT
it is 40 degrees
2021-02-15 14:14:20 +11:00
lolman360 7edcf15861 Merge commit '8dff7f07867d39f200619443d974adbba0a97737' of https://github.com/lolman360/Citadel-Station-13-RP into tgui4examinetake2 2021-02-15 11:46:22 +11:00
silicons a38e015f2e soon 2021-02-14 03:09:48 -07:00
TheLordME d795509e8d Merges _vr files for reagents, decentralises reagent recipes for better readability. 2021-01-18 21:50:58 +01:00
lolman360andGitHub 8dff7f0786 Merge branch 'master' into LocalManDies 2020-12-09 10:53:29 +11:00
BlackMajorandGitHub 109457db80 Update weapons.dm 2020-12-03 16:05:12 +13:00