37 Commits
Author SHA1 Message Date
Casper3667andGitHub d002b8bd51 Various changes to black gloves (#21778)
- Leather gloves, black gloves and workboots now have unique names for
taj and unathi variants
- Updated the description of the leather and black gloves

The above was done so they can be recognized on sight, particularly in
the wardrobe machines where they otherwise looked identical.

- Renamed the black gloves to work gloves

This is effectively what they are. They have unique stats compared to
other colored gloves and as such, they should stand out a bit more aside
from just their description.

- Added taj and uanthi variants of the work gloves, leather gloves and
workboots to the wardrobe machines

The drobes had the human versions already, so this permits taj and
unathi to get their versions too.

- Made hangar techs spawn with work gloves and workboots

They already had access to these in the drobes, and it make sense for
their warehouse work that they got proper gear when spawning. The
workboots replace the sneakers they used to spawn.
2026-02-03 10:10:21 +00:00
e9e1e923f5 Adds a Chameleon Armor-kit to antag uplinks. (#21221)
Adds a full armor-kit that is capable of changing its appearance while
offering slightly worse protection than heavy armor.

Here's a demonstration of how it works.
<img width="187" height="183" alt="NotEvilGuyAnymore"
src="https://github.com/user-attachments/assets/0c9aaf92-e364-4bc7-9242-58b367016e1f"
/>
<img width="186" height="186" alt="Evilguy"
src="https://github.com/user-attachments/assets/c9567aa2-735a-4b27-be2b-849be1452484"
/>

---------

Signed-off-by: Birigilis <kavbest10@gmail.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2025-09-15 12:13:06 +00:00
BatrachophrenoandGitHub 387cee9243 Object Examine Text Overhaul (#20923)
Extends and reworks how various extended information text (desc_info,
desc_build, desc_upgrades) are handled to make object interactions and
mechanics A.) much more clearly documented in-game and B.) much easier
to support from the back-end.

Almost certainly a candidate for test merge.

Assembly/Disassembly instructions are noticeably sporadic, largely due
to our current lack of a unified framework. That's a future thing I'd
like to attack so that it can be handled programmatically, but for now I
only targeted the biggest culprits as I came across them.

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
2025-07-21 15:35:14 +00:00
FluffyandGitHub a3a4d46fa7 Hitby refactor (#19624)
Refactored hitby to be in line with TG's version.
Refactored item weight defines to a more clear naming scheme, also in
line with TG's version.
Refactored how the movement bumps are handled, ported signals to handle
them, in preparation for the movement update.
Fixed disposal hit bouncing the hitting atom on the wall.
Items do not push other items anymore if they are tiny.
2024-07-28 20:52:08 +00:00
FluffyandGitHub 3e1b9d4170 Repathed /obj/item/projectile to /obj/projectile (#19693)
Repathed /obj/item/projectile to /obj/projectile, same as TG and Bay,
that's pretty much it.
2024-07-27 10:09:46 +00:00
a1c2fb2d57 Chameleon Items TGUI (#18303)
* Chameleon Gun UI

* All other Uis

* Changelog

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-01-30 10:52:43 +00:00
FluffyandGitHub d8d063edc6 EMP Refactor & Multi Z-level EMPs (#17781)
* sdfasf

* sdfas

* dsf
2023-12-04 19:37:49 +00:00
462115b501 The Pumped Up Kicks Update (#16265)
* The Pumped Up Kicks Update

Shoes. New shoes. Look at them.

* WELCOME TO THE UNDERGROUND

* for the love of crust

* turns out a var already existed for that but was never implemented ffs

* face it you're never going to make it

* these are winter boots

* removes Paradox's Thinly Veiled Fetish

* shiit

* Apply suggestions from code review

* Update code/modules/clothing/shoes/oxfords.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* oops

* fuck this file

* nice balls, bro

* check out how hard i can pee

* pissing on the moon

* caligaeae

* pee pee poo poo man

* fixes

* damn you

* merge fixes

* knees more

* damn you merge conflict

* fix

* fixes 2

* riding boots

* truly, this fixes things

* dammit ctrl s

---------

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>
2023-09-13 11:29:03 +00:00
0ab34879d1 Adds a few changeling abilities ported from Polaris. (#15851)
* I got a fever, don't breathe on me... I'm a believer in nobody... Won't let me leave cause I've seen something... Hope I don't ah-choo!

* joe biden

* teardrops

* no emag

* ddd

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2023-03-13 19:18:58 +00:00
Wowzewow (Wezzy)andGitHub a029656863 New backbag sprites and a lot more! (#14531) 2022-10-22 19:54:10 +02:00
GeevesandGitHub c87b908bc3 Technomancer Chameleon Core (#13252) 2022-03-13 21:33:39 +01:00
AlberykandGitHub 9a12064cb6 Adds virtual reality human bodies (#12403) 2021-08-31 17:54:35 +02:00
DoxxmedearlyandGitHub 3acb186b26 Removes Wizard + Conflux (#12067) 2021-06-30 19:55:06 -03:00
BaaandGitHub 69a1f6b812 Add missing chameleon cap icon. (#12046) 2021-06-16 18:48:16 -03:00
AlberykandGitHub 25fd4afd96 Fixes the wizard chameleon hat (#11457) 2021-03-16 15:34:58 +01:00
mikomyazakiandGitHub 26b74878dd Fixes chameleon cap icon. (#10600) 2020-11-19 23:46:48 +01:00
Wowzewow (Wezzy)andGitHub 307c214541 makes w_class use defines (#9848) 2020-09-06 17:37:56 -03:00
GeevesandGitHub 576cf187ec Space Wizard Chameleon Gear (#9251)
Space Wizards and their Apprentices now spawn with chameleon clothes that only they can change the appearance of.
2020-07-10 22:31:21 +03:00
GeevesandGitHub 1f213e48c0 Description Consolidation (#9038)
I moved the desc_info to their parent thingies, because alt clicking the type and being sent to the description.dm was infuriating.
2020-06-10 09:03:44 +03:00
Wowzewow (Wezzy)andGitHub 5387d4cf47 Glove small resprite, inhands and some cleanup (#8372) 2020-03-07 16:00:47 +01:00
mikomyazakiandGitHub 21f348ec57 Adds a unit test to check for any missing initial icon states (#8332) 2020-02-23 02:43:12 -03:00
TheGoretandErki 0824a6ffc7 Goodbye nazi uniforms (#7733)
Removing from our codebase remains of /tg/ nazi uniforms.
2019-12-22 15:26:53 +02:00
WernerandGitHub af16a489a6 Removes Weapons (#7415)
* Adds icon and hitsound where needed.

* Moves alt_attack to /obj/item and deletes weapons.dm

* Replaced /obj/item/weapon with /obj/item

* Fixes merge issues.

* Fix merge issues.
2019-11-16 18:36:13 +01:00
KaedwuffandWerner f652293fa2 Moderate shoes update (#6381) 2019-05-19 16:14:45 +02:00
alsoandanswerandWerner 1bab746d17 adds new sounds (the not stupid version) (#6307) 2019-05-05 23:51:08 +02:00
kevinz000andErki c000070a5b Pixel Projectiles (#4105)
Projectile hitscan effects moved to /effects/projectiles folder.
Most of projectile firing code and some of impact code refactored, and projectile hitscan effects refactored with ported TGcode (which is mostly TGcode I wrote anyways 😎)
Projectiles can now be fired at any angle, instead of just at the center of turfs!
Projectiles are now [in theory] 100% accurate down to 0.001 of a pixel.
2018-03-10 17:13:24 +02:00
LohikarandErki b8bb48ef76 Convert clothing to initialize (#3263)
changes:

Converted all clothing types to Initialize.
Added some missing destroys to some custom items.
Char setup now forcibly initializes the mannequin's contents if SSatoms has not finished yet.
/obj/item/clothing/under no longer does in icon_states() in New().
2017-08-13 23:32:07 +03:00
LohikarandErki e7e30d3ab5 Convert guns to initialize (#3266)
changes:

Converts guns to initialize.
Converts lift control panels to initialize.
Swaps out a spawn in droppods for addtimer.
Fixes a bug where already-opened pod doors would still attempt to prime if hit.
2017-08-11 22:57:12 +03:00
Lohikarandskull132 c077b12899 Convert storage objects to initialize (#2850)
changes:

Converted storage objects to Initialize().
Removed timer from storage New/Initialize in favor of LateInitialize.
Removed some pointless src from storage objects.
Fixed GC of some screen objects used by storage objects.
Changed storage objects' filling to be done by fill() instead of New()/Initialize().
Medkits actually work this time!
2017-06-28 23:09:59 +03:00
Lohikarandskull132 26af8de863 Chameleon contained sprites fix (#2783)
changes:

Chameleon items now use appearance copy to duplicate appearance.
Chameleon items now support contained sprites.
Chameleon items will now explicitly qdelete the temporary copy-item instead of assuming it will GC.
Fixes #2753.
2017-06-22 13:18:44 +03:00
Alberykandskull132 ae5956fd6e Wizard blade, loadout and general dev tweaks (#1905)
-add reflection and parry to the wizard rune sword
-tweaks and add more things to the custom loadout
-remove the linebin and thermals from cargo
-add exosuit paint kits and some other things to cargo spawn
-re-add the non slip flag to skrells
- Fixes #1890
-adds more hats
-beastmen botanists now get some snowflake gloves
-unathi are now poisoned by alcohol, at jackboot's request
-fix smacking people against toilets having no delay
-fix some visible message issues and wrong date in the sink and shower
-removed being able to select bst gear using chameleon clothing
-fix some grammer
-fix vaurca voidsuits having an outdated species
2017-03-19 00:05:25 +02:00
Alberykandskull132 54b64c3688 Loadout fix and virus immunity additions (#1804)
-changed some things on the tweak path loadout to avoid runtimes
-fixed some species being affected by virus when they should be immune to them
-fixed being able to miss when firing point blank
-tweaks a bit more the corporate safe contents
-moves some clothing objects to the proper place and fixes some names
2017-02-24 19:12:16 +02:00
Ryan784andskull132 bc8f9a519e Bug Fixes (#1772)
* Fixes #1769
pAI's can no longer drag people, only items with w_class of 2 or lower
(small items).
* Fixes #1756
No longer makes welding sound when an "off" welder is used on an APC
frame.
* Fixes #1746
Fixes the bug; however, I'm unsure of the repercussions of using
* Fixes #1605
Grab intent can now be used to put people into sleepers.
* Fixes #1703 and updates Sleeper code
Updates the sleeper code.
Broken syringes for Medical Borgs will now be repaired the cyborg
charging station.
* Fixes #1592
Pills created in a Chemmaster loaded with a pill bottle will now go
directly into the pill bottle, provided there is enough space.
2017-02-17 20:07:42 +02:00
Bedshapedandskull132 48f9c995b6 FINISHED ALL NON-PREF ERRORS (#27)
* code\game\machinery\cryopod.dm:482:error: orient_right: undefined var

* code\modules\mob\mob_movement.dm:272:error: mob.last_move_intent: undefined var

* code\modules\mob\living\simple_animal\simple_animal.dm:377&402:error: user.changeNext_move: undefined proc

* code\modules\mob\living\silicon\robot\robot_items.dm:31:error: loaded_item.reliability: undefined var

* fixes whatever to do with chameleon.dm

* camera.dm

* didn't get chameloeon the first time round

* uplink.dm

* code\game\objects\items\devices\PDA\PDA.dm:959:error: U.last_target_click: undefined var

* code\modules\clothing\head\misc_special.dm:159:error: icon_head: undefined var
2016-12-04 19:39:20 +02:00
ccomp5950 5c48d9b303 Fixes #10942
The portion that generates the list just performs a null check, not a length check.
So we initialize it as null instead.
2016-01-21 21:04:56 -05:00
mwerezak 263f721f3e Updates more hats
Also moves hat inhands to separate dmi.
2015-06-28 01:50:05 -04:00
mwerezak 3906989eac Mostly removes creation of throwaway objects from chameleon items
- Replaces the creation of throwaway items from New() with initial() calls for all chameleon items.
- Unfortunately throwaway items could not be removed when switch appearance, as initial() does not work very will with list vars.
- Makes chameleon item name cache lists global.
- Makes chameleon guns a subtype of energy guns, removes chameleon magazines.
- Moves chameleon.dm to clothing module root
- Items without icon or icon_state are no longer selectable as chameleon appearances.
- Chameleon verbs go in their own panel.
2015-06-06 18:19:23 -04:00