47 Commits
Author SHA1 Message Date
Cody BrittainandGitHub 3f62424312 [MDB Ignore] [IDB Ignore] Kills off /obj/item/device (#21774)
This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.

---------

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-01 05:14:26 +00:00
nautandGitHub dfe57a310f New boxes (#21439)
* Thoroughly resprites boxes. They're now more modular and, importantly,
colorable.
* Resprites cardboard, as a material.
* Repaths boxes behind the scenes to be more object-oriented, with boxes
being resorted into their own subtypes. You might notice this in the
gargantuan amount of files this PR changes.

Part of a bigger (yet modestly-sized still) resprites project. Atomized
the boxes bit into this PR specifically so that any conflicts don't
destroy any other spriting PRs.

<img width="652" height="273" alt="image"
src="https://github.com/user-attachments/assets/5590b22d-c9d7-49b5-9adf-0b6e01a6962b"
/>

<img width="383" height="345" alt="image"
src="https://github.com/user-attachments/assets/aab83040-2d5d-4283-b019-3d6bed2e3e47"
/>

<img width="142" height="343" alt="image"
src="https://github.com/user-attachments/assets/75a98d36-0171-4e48-9dec-de5511f35d39"
/>

<img width="127" height="225" alt="image"
src="https://github.com/user-attachments/assets/a1ff8b1b-bd2a-4c0d-b538-32fe401724c3"
/>

<img width="334" height="399" alt="image"
src="https://github.com/user-attachments/assets/e41330ac-ed4a-4e81-a87a-5ba901b47b5c"
/>
2025-10-07 16:59:55 +00:00
FyniandGitHub aa22ad931b Adds the autopsy scanner to the protolathe (#21441)
Adds the autopsy scanner to the protolathe. Available at bio tech level
3, which is where we currently start the round, and found udner the
biotech category. The material is matching with other similiar devices.

---------

Signed-off-by: Fyni <itsfyni@gmail.com>
2025-10-07 12:39:23 +00:00
VMSolidusandGitHub d79f16c5df Power Cell Bounty Fix (#21366)
Logistics bounties sometimes asked for a "Heavy Duty Power Cell" which
was an item that was not actually manufacturable by the ship, and could
only be obtained by stealing them from the APCs they spawned in. This PR
adds the ability for protolathes to manufacture them directly, just like
the other upgraded versions of APC power cells.
2025-09-22 13:25:46 +00:00
GeevesandGitHub 2bf39c7ee9 Exosuit Nuclear Power Cores (#18268)
* Added power cores, a type of large battery cell that get used by
exosuits. The nuclear and phoron variants are self-charging.
* Combat mechs now start with nuclear power cores, allowing them to
sustain themselves indefinitely, so long as they stay out of the action
for a bit.
* Removed basic power cells from the mechfab, replaced with the mech
powercores.
* Mech cell statuses now instantly update as soon as the cell charges or
discharges.
* Added a stack of 10 uranium to the machinist's workshop, which can
print two nuclear power cores.
2024-06-09 21:14:59 +00:00
FluffyandGitHub ad37d8d81d Mining RFD can now make train engine and carts (#19235)
Improved / refactored some code, particularly around RFD.
Added the ability for mining RFD to build the mining train engine and
carts.
Removed the RFD, carts and engine from the mining vendor.
Added the RFD as a roundstart printable protolathe design.
Made the mining vendor list a GLOB variable.
Resolved a runtime on vehicles trying to turn on without a cell being
present.
Mining vendor pizzas now have a random pizza subtype.
2024-05-31 20:14:02 +00:00
AndrewandGitHub 50ba56174a Condensed laser scalpels into a single version (#18697)
* Condensed laser scalpels into a single version

title

* Remove unused laser scalpel icons
2024-03-23 17:24:41 +00:00
2455785fd9 Bots revamp (#18649)
* revamp logic

* ui, navbeacons

* JPS, buildable navbeacons, heap, more pain

* sdf

* sdaf

* Update html/changelogs/fluffyghost-botsnavbeaconspath.yml

Co-authored-by: Ben <91219575+Ben10083@users.noreply.github.com>
Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* sdf

* sd

* SSmove_manager, navbeacon and cleanbot fixes

* sdaf

* swap most mobs to use movement loops

* dfgs

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Ben <91219575+Ben10083@users.noreply.github.com>
2024-03-21 20:11:56 +00:00
RustingWithYouandGitHub 2966c1ff09 Ports Baystation's Bluespace Flares (#18619)
* bluespace flares

* belts

* map changes

* log_debug -> stack_trace

* signals
2024-03-13 21:27:48 +00:00
c07340bcf5 Energy Weapon Recharging: The Future Is Now (#17969)
* charge stuff

backpack charging

adds to antag uplink & ert suits

* modules for breachers & backpacks for lizards

* Update code/modules/projectiles/guns/energy.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* requested changes

* hghghuh

* Update code/game/objects/items/recharger_backpack.dm

Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>

* variable tweaking

* Update code/modules/projectiles/guns/energy.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* Update code/game/objects/items/recharger_backpack.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* Update code/modules/clothing/spacesuits/rig/modules/utility.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* Update code/modules/clothing/spacesuits/rig/modules/utility.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* Update code/modules/clothing/spacesuits/rig/modules/utility.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* Update code/modules/clothing/spacesuits/rig/modules/utility.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* recharger for new suits

---------

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Alberyk <Alberyk@users.noreply.github.com>
2023-12-26 02:31:25 +00:00
FluffyandGitHub c25c8b6a37 Last editorconfig fixup (#17782)
* one

* two

* three

* fsdsdf
2023-11-20 18:22:42 +00:00
FluffyandGitHub 4538e2a7cc Fix indentations (#17481)
* cbt

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* fsadffsda sad

* sadfasd

* jhn

* dsfa

* saf

* safsad

* sda
2023-10-05 10:15:58 +00:00
0db705d678 Implant Improvements (#16905)
* Modernize and improve implant code

* Lint fix

* Fix initialize hint in implant cases

* fix tabulations

---------

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2023-09-24 22:41:02 +00:00
harryobandGitHub 578bae6f6f no relative pathing (#16234)
* the voices win in the end

* cleanup

* changelog

* secure.dm hates me

* make_exact_fit() in initialize instead of whatever was happening before
2023-04-30 21:10:13 +00:00
89855cff39 Made several improvements to flashlights (#16050)
* Made several improvements to flashlights, and added a sprite for device cells

* CL

* Added lathe recipes, and made eCigs use device power cells

* Add another entry to CL

* Fix nested cell

* Added `desc_info` to all flashlights, to teach the player about removing the cells and turning them on.

* Update code/game/objects/items/devices/lighting/lamp.dm

* More cleanup

* Allow Flashlights to use rechargers

* Apply suggestions from code review

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* Update flare.dm

* Update flashlight.dm

Fix broken code review suggestion

* Update flare.dm

Ditto

---------

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2023-03-31 17:46:06 +00:00
GeevesandGitHub acf941e895 Grenade Manufactoring (#15741) 2023-02-14 22:02:19 +01:00
TheDanseMacabreandGitHub 21732ce7ff Destroys SS13 culture: Bags of Holding no more (#15735) 2023-02-08 11:28:59 +01:00
FluffyandGitHub 04d89f212a Singletons + refactor of /datum/observ + refactor of /decl/ into /singleton/ (#15519) 2023-01-10 19:22:14 +01:00
Matt AtlasandGitHub b1869884c1 Revert "Singletons + refactor of /datum/observ (#15487)" (#15515) 2023-01-05 19:21:22 +01:00
FluffyandGitHub 0ddcf0817a Singletons + refactor of /datum/observ (#15487) 2023-01-05 18:41:40 +01:00
listerlaandGitHub 17b1b0c556 General xenoarcheology touchup (#14485) 2022-07-29 14:19:20 +02:00
TheDanseMacabreandGitHub a3b4e1db26 Minor protolathe removal (#14134) 2022-06-09 12:42:26 +02:00
BenedictandGitHub 52392bb90a KA Cost Tweaking (#14074) 2022-06-02 18:54:21 +02:00
GeevesandGitHub b90510b951 Experimental Welding Tool Upgrades (#12196) 2021-08-05 13:03:28 -03:00
Casper3667andGitHub 4c5f28082f AI shells (#12172) 2021-08-03 01:23:01 +02:00
GeevesandGitHub 936bf9762c RnD Inductive Chargers (#12199) 2021-07-21 14:18:54 +02:00
AlberykandGitHub 1a98599edd Adds a freeze ray gun (#11114)
This pr adds a freeze ray gun. It works by reducing the mob's temperature until they freeze and get stuck inside ice for a while. The gun also has an alt-fire mode that fires ice bolt.
2021-02-06 17:45:46 +02:00
GeevesandGitHub 141ea2ce1d Revenant Gameplay Enhancement (#11049) 2021-01-28 19:46:06 +01:00
MarinaGryphonandGitHub c720e947ed /decl/chem (#10538) 2021-01-17 00:11:28 +02:00
AlberykandGitHub fcd0936148 Post Kotw Stuff - No Guns Edition (#10861) 2020-12-27 23:37:39 +01:00
JohnWildkinsandGitHub 44664fc90d Modular PDA tweaks and bugfixes (#10440)
rscadd: "Handheld modular computers now use flashlights as a light source. They may be turned on/off via a button in the PC header, and have their brightness adjusted in Hardware Configuration."
    tweak: Message notifications should be much larger.
    tweak: "Chat messages are now logged to the NTNet Monitoring program."
    bugfix: "IDs are now unregistered from computers when the computer is destroyed."
    bugfix: "Fix Eject Battery having a global view range."
    bugfix: "Chat Clients are no longer set to 'silent' by default."
    backend: "Added a new slider component for VueUIs."

Closes #10439
2020-11-10 08:12:51 +02:00
JohnWildkinsandGitHub 616776f886 Modular PDAs: The End of an Era (#10319)
PDAs are dead, long live PDAs. All trace of old PDAs has been scoured from the codebase, and in its place are modular computer PDAs that are feature-equivalent. Essentially every PDA function except the Syndicate detonation feature and Notepad has been ported over, and battery life for handheld computers has been boosted alongside the addition of charging cables to make things easier.
2020-11-01 21:09:50 +02:00
Jiří BaroušandGitHub 524bf9c417 Mitigates (autolathe) recycling exploits by minimizing what can be recycled, adding unit tests and fixing the recipes (#10375)
* Mitigates research recycling exploits by minimizing what can be recycled

* Moves the research design check into a new unit test

* Adds unit test for stack material recipes costs and fixes these costs

* Instead of changing recipes the resulting materials are worth less

* Crap fix
2020-10-30 12:20:59 +01:00
GeevesandGitHub 6c55a954c3 Tracking Slugs (#10287) 2020-10-23 17:22:27 +02:00
SnakebittennandGitHub 82a8799c6d Unapologetic Research Buffs: A Rope of Sand (#10192) 2020-10-16 01:55:49 +02:00
SnakebittennandGitHub faeebae31b Kinetic Accelerator Parts Addition (#10177) 2020-10-07 20:17:30 +02:00
AlberykandGitHub 13f303ce81 Removes mesons and material scanners from the station (#9726) 2020-08-24 13:58:14 +02:00
GeevesandGitHub 2cb2bce2af Gradual Research (#9342)
The RnD Console UI has been overhauled.
    RnD levels are now a gradual progress instead of just leveling up, not much has changed, but deconstructed items now give more * Data disks now tell you what they contain.
    The red scanning goggles now let you see examined items' tech levels.
    RnD consoles should now open on the main menu instead of the research menu.
    Ejected items from the RnD console and destructive analyzer now go into your hands if you're adjacent.
2020-07-18 23:36:06 +03:00
MarinaGryphonandGitHub 37c80988ce Converts Reagents to Typepaths and Centralises Reagent Spawning (#9140)
Converts reagents to use typepaths instead of IDs.
    Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
2020-07-05 20:47:48 +03:00
GeevesandGitHub a8f8a4fa90 Laser Shotguns (#9033) 2020-06-08 11:32:05 +02:00
GeevesandGitHub 19b1ddb869 Remote Mech Revision (#8903)
The AI can now remotely control mechs in its network. It has one mapped in near its core.
    Messages received by your old body will now reach your VR body (does not affect Skrell Srom).
    Exosuit pilots can now interact with elevator panels without having to get out.
    Robotics and RnD can now create remote controlled mechs. The control centre is in the protolathe, while the exosuit upgrade is in the circuit imprinter.
    Mechs can no longer be dismantled if it has a pilot in it.
    Dismantling a mech now takes a while.
2020-05-30 16:20:16 +03:00
Mykhailo BykhovtsevandGitHub 9c0055a662 Weapons analyzer and modular guns rebalance (#8797)
This PR is pretty decent in size. The contents of changes are:
Modular guns rebalance:

    Capacitors reliability was buffed: reinforced 80 -> 100, uranium 50 -> 60, teranium 45 -> 55, phoron 40 -> 50, bluespace 30 -> 45.

    Added nano reinforced barrel which has 10 more reliability than reinforced barrel.

    Added enhanced grip MK2, which has improved fire delay by 0.2 compared to MK1 grip.

    Added stablity stock, which improves fire delay by 0.2 and accuracy by 0.5 compared to regular stock.

    Added animations to lots of modular components like all capacitors, almost all modulators, lenses, etc.

    Modular guns now have to be assembled inside of weapons analyzers. You cannot assemble them in hands anymore

Weapons analyzer:

    Added machinery called Weapons analyzer. Main purpose of it is to display stats of any weapon or item. You can accepts anything that is an item, even trash(probably). For modular guns it will also display table of components and their statistics.

    Modular guns now need to be assembled inside of weapons analyzer.

    Added circuit board and ability to construct weapons analyzer in RND. Circuit board required tech: engineering = 3, data = 2, combat = 2.

Misc changes:

    recharger and wall recharger now visually display on their icon how much charge is inside of weapon/gun that is being charged.
2020-05-25 10:22:08 +03:00
skull132 0907c95842 Revert "Revert "IPC Tag Project (#8649)""
This reverts commit bf11747fc3.
2020-05-08 23:30:08 +03:00
Werner bf11747fc3 Revert "IPC Tag Project (#8649)"
This reverts commit f076f391f4.
2020-04-28 15:29:36 +02:00
GeevesandGitHub f076f391f4 IPC Tag Project (#8649) 2020-04-28 14:45:56 +02:00
GeevesandGitHub eb886d7f63 Power Cell Backpacks (#8642) 2020-04-20 10:38:38 +02:00
GeevesandGitHub 2a8564e7d4 RnD Rearrangement (#8494) 2020-03-28 09:30:46 +01:00