Commit Graph

83 Commits

Author SHA1 Message Date
DeityLink
baf6379090 Opening and Closing crates now adds fingerprints on them. (#30537) 2021-09-07 00:23:42 -05:00
kane-f
da528063d7 Refactors effect/effect into effect (#30138)
* Refactors /obj/effect/effect into /obj/effect

* Fixes these

* And these

* And these

* Fixes stuff not being clickable

* Fixes .dme real quick

* Removes now-redundant vars

* This too

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-08-11 15:19:06 -05:00
Kurfursten
d034a7365e Cloud IX Crate (#29100)
* Cloud IX Crate

* add atom

* and removes duplicates

* progress

* Just changing a couple more files

* finished

* fixes
2021-05-04 16:15:37 +02:00
gurfan
85913e1183 Makes Compressed Matter Cartridges Stackable (#27410)
* oh god

* remove useless vars, fix incorrect types, remove from stack instead of daleeting it

* fix it really

* tard

* use use, dummy

* give rods a plural name

* finish it

Co-authored-by: gurfan <mahimahi6272@gmail.com>
2020-08-10 10:52:46 -03:00
germansanta
1bcdc153b3 Rainbow Update 2020-04-21 18:18:06 -05:00
jknpj
f6aae72618 Tool Sound/Speed (#25529)
* Initial work on tool sounds

* Crowbars

* playtoolsound()

* aaaaaaaaaaaaaaaaaaaa

* HERE WE GO AGAIN

* Wrench

* Screwdriver.ogg REDUX, Cuffs

* drilling tools toolspeed is now a multiplier too

* Wirecutter
2020-02-08 09:07:00 -06:00
jknpj
4a6713d3d7 Replaces every screwdriver type check for an is_screwdriver() check (#25526)
* Replaces every hardcoded screwdriver check for an is_screwdriver() check

* you're right
2019-12-28 10:30:26 -06:00
jknpj
89abfd45ba Replaces iswrench() macro with an is_wrench() proc (#25528) 2019-12-28 10:29:40 -06:00
Paul Ritter
9e371f3884 starting the crusade against relative pathing (#22593)
* starting the crusade against relative pathing

* new() part1

* new() part 2

* FOR VALHALLA

* you sneaky buggers

* part 5: the reckoning

* chapter 6: rejuvination

* chapter 7: age of conflict

* dammit travis
2019-04-29 13:33:46 -03:00
Jellyveggie
3dbcf73aec Constructing/deconstructing secure crates and lockers (#19656)
* Can make normal closets secure, and viceversa

* Separate basic lockers from the parent class, so that you can't add a lock to a coffin or statue and stuff like that

* Closets now use airlock circuitry to gain locks, and setup access

* Links non-secure crates to their secure counterparts. Also medsec

* Update cargo crates

* Basic lockers linked to basic secure lockers

* goddamnit smartgit

* Fixes locked/unlocked overlay when making a crate secure

* Can lock and alt-click lock crates, like closets

* Closets drop electronics when destroyed.

* Secure closets start unlocked. Emag fix

* Clear up whether a closet can be secured/unsecured through description

* fuck bins I guess

* lil typo

* remove comment I made as a todo while working

* and another comment

* Resolve requested changes
2018-09-19 16:12:39 +02:00
Jellyveggie
e580615244 Adds medical secure crates (#19581) 2018-09-05 06:15:14 -03:00
Arthurdentist
d3af0b6209 Doctor P. Holden, Surgeon Miniboss added to the Research Facility Vault (#18731)
* initial changes

* Doctor Placeholder

* basic issues with dr placeholder and blacklisting him from mob spawners

* new changes and first loot

* ok

* adding the boss to his lair
2018-07-23 17:18:07 +01:00
Exxion
793555b2fd Fixes all those bugs but with 100% fewer NEW bugs (#18333)
* Fixes scanners properly this time

* Just some code cleanup

* Fixes HE pipes being fast

* Fixes a bug that, for once, was not my fault

* Bugs both my fault and otherwise

* Why didn't I just do this in the first place?

* Turns out I wasn't the one who did the last one

* Simplification

* This was just completely incorrect

* Just style, which should have been included in the last commit

* Use new proc

* Simplification. This is still fucked up by the way

* And fixes a bug with freezers. This behavior is still fucked up though

* Woah fuck I nearly missed this. Freezers no longer have the volume of an entire zone.

* This should really be based on partial pressure, but that's a problem for another day

* There was never a reason to remove the air since thermal energy change is scale-invariant, dummy

* I THINK this is as correct as it's going to get without a rewrite

* Reading this hurt me

* Forgot this one, long ago

* Fuck lifecode

* Various stuff

* Removing the air is still unnecessary

* Fixes these not updating the zones, but these should really adjust thermal energy rather than absolute temperature

* Fixes these to update and use pressure

* This one gets special mention for breaking any existing sleeping agent in the area

* Whoops. I really need to standardize this.

* For fuck's sake

* I was going to make it adjust the environment temperature directly but looking at the code hurt my skull

* Not really deserving of its own commit but R-UST is next

* Existence is pain

* Fixes compile errors and a trillion runtimes
The gas_mixture procs should probably never return null, but oh well

* You're solving for the wrong n

* Don't explode tanks
2018-05-22 14:44:08 -03:00
ShiftyRail
b02d1ea5f2 Revert "Fixes almost all the bugs that I should have fixed six months ago" (#18330)
* Revert "[ci skip] Automatic changelog update."

This reverts commit c4eaaeb372.

* Revert "Fixes almost all the bugs that I should have fixed six months ago (#18323)"

This reverts commit e7c24c311c.
2018-05-22 12:25:53 +02:00
Exxion
e7c24c311c Fixes almost all the bugs that I should have fixed six months ago (#18323)
* Fixes scanners properly this time

* Just some code cleanup

* Fixes HE pipes being fast

* Fixes a bug that, for once, was not my fault

* Bugs both my fault and otherwise

* Why didn't I just do this in the first place?

* Turns out I wasn't the one who did the last one

* Simplification

* This was just completely incorrect

* Just style, which should have been included in the last commit

* Use new proc

* Simplification. This is still fucked up by the way

* And fixes a bug with freezers. This behavior is still fucked up though

* Woah fuck I nearly missed this. Freezers no longer have the volume of an entire zone.

* This should really be based on partial pressure, but that's a problem for another day

* There was never a reason to remove the air since thermal energy change is scale-invariant, dummy

* I THINK this is as correct as it's going to get without a rewrite

* Reading this hurt me

* Forgot this one, long ago

* Fuck lifecode

* Various stuff

* Removing the air is still unnecessary

* Fixes these not updating the zones, but these should really adjust thermal energy rather than absolute temperature

* Fixes these to update and use pressure

* This one gets special mention for breaking any existing sleeping agent in the area

* Whoops. I really need to standardize this.

* For fuck's sake

* I was going to make it adjust the environment temperature directly but looking at the code hurt my skull

* Not really deserving of its own commit but R-UST is next

* Existence is pain

* Fixes compile errors and a trillion runtimes
The gas_mixture procs should probably never return null, but oh well

* You're solving for the wrong n
2018-05-22 06:39:19 -03:00
MadmanMartian
78db69f771 adds plate carrier armor, adds accessories being taken into account for armor, properly implements armor_absorb this time. (#17417)
* adds plate carrier armor

* helps if I remove the now-unused stuff

* adds armor shards you can slap on yourself for more armor

* Adds the riot helmet, fixes armor shards being infinitely stackable in a way that isn't standard but then again the standard is really fucking dumb.

Also the armor plates make sounds when a hit connects, and when the plate shatters, potentially leaving evidence behind.

* adds the armory crate. Good luck busting it open

* adds better examines.

Adds feedback for when a plate carrier already has a plate in it.

* copypasting is the devil
2018-03-17 16:08:31 -04:00
DamianX
4a38ac9169 Remove get_turf from all playsound calls (#17640)
JUST. DO. IT.
2018-03-02 11:18:53 -03:00
ShiftyRail
797e78300f Any atom changing density now triggers an event (#16799)
* Event for changing density

* Just in case

* The humans are ded

* Remaning changes

* Slippery litle devils

* How many commits am I holding up, Winston ?

And if the collabs says 5, how many ?

* Fixes resting problems

* Final fixes
2018-01-04 17:00:04 +01:00
jknpj
ab251a794b Radsuit crate (#16786)
* radsuit crate

* We engineer now

* my autism

* i'm surprised.

* Upgrades the radiation crate with geiger counters

* Tweaks
2017-12-23 15:04:51 +01:00
Damian
9da4b13d4f spark system refactoring 2017-09-20 03:28:46 +02:00
PromethTK11
0ded7a10b6 Makes crates wrencheable 2017-06-05 19:41:45 -04:00
DamianX
37ef5f5152 Surgery freezer (#14854) 2017-05-17 11:45:36 -07:00
clusterfack
246b9261f5 Revert PHORON 2017-04-02 00:37:37 -05:00
clusterfack
8d9d66ce28 Makes Station Rotate (#14506)
* Changes plasma to phoron

Because plasma has been coopted to mean the 4th state of matter, we're rebasing to the new bay naming standard of phoron

* Fixes maps and filenames

* Whoops forgot to change test box!
2017-04-02 00:01:08 +02:00
Probe1
d634423b73 Cardboard box migration (#13332)
* Migrates cardboard box derivatives to a new DMI and creates a folder icon/obj/storage to store it.

* Migrates cardboard box derivatives to a new DMI and creates a folder icon/obj/storage to store it.

Adds storage.dmi to icons/objs/storage folder

* derp

* Apparently replace all didn't replace all.  VERY STRANGE.
2017-01-10 19:55:33 +01:00
Pieter-Jan Briers
2d5eb2df56 Here, fixes locking properly. (#13074)
* Here, fixes locking properly.

* Done

* Happy now?
2016-12-27 05:57:41 -05:00
ComicIronic
b35eaa65d8 Replaced loc setting with forceMove. (#11490)
* Replaced loc setting with forceMove.

* Update forceMove to permit moving to null loc.

Also fixed atom locking with offsets not following properly.
2016-08-29 06:40:45 -05:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05:00
clusterfack
6edf0208ac 64x64 Sprites (#11214)
* Move DMI files over to 64x64

* Lighting overlay + world.icon_size.

* Change 32 to world icon size

* Adds pixel shift multiplier

* Fix accidentaly 16 -> world_icon_size/4 conversion to proper world_icon_size/2 conversion

* Fixes lighting properly

* Fix spacepods bounds

* Redo all icons with BYONDTools bug fixed

* Update ALL the map files dear god

* Double crayon font size

* Update all screen locs

* Fix contextual clicks

Couldn't use PIXEL MULTIPLIER here for the most part due to the fact most of these are ranges and doubling them would leave empty spaces

* Fixes maptext size and the final touch ups on antag screen locs

* Runs optipng on the DMI files in last commit.

Because my optipng version was outdated (blame the optipng package I had installed) it failed to run on the erge commit. This fixed that.

* Reduces parallax size a bit for 64x64 map sizes

* Fix lobby screens

* Fix DME
2016-08-05 02:07:02 +02:00
Tyler
e0f33d6707 Fixes #11041 (#11067)
* Fixes #11041

Adds makeSheets() to materials datum.  Pass it materials and it will spawn the appropriate sheets. (Thanks PJ.)
Used makeSheets() to handle producing the proper materials when deconstructing closets/crates.
Plastic crates use the proper sheet size for plastic.

* Fixed changelog cuz I suck.
2016-07-21 18:45:49 +02:00
clusterfack
fe2a1a3a08 Migrating Code to use Proper Byond Move() Code (#8667)
* Initial Commit

All CanPass replaced with cross, all CheckExit replaced with uncross

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc

* Commit #3

All move code has now been unhacked, all of it is functional except for border objects which still retain none of their original functionality

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc (reverted from commit fdee8c8b687a4d1f305bdc5f5e1a59ebeacb4702)

* Fuck me

* Okay Redo

* Hello, I am finished
2016-05-02 08:34:42 -07:00
9600bauds
24419a84ca Adds tacticool helmet lights, adds siren helmet as premium item (#9379)
* Adds flashlight attachment for Sec helmets, adds siren helmet

* Updates maps to the new sec helmet path

* Adds tactical lights (really just reskinned flashlights), flashlight attachment for HoS', Warden's, and SWAT helmets

* Adds riot helmets, fixes wrong sprite, fixes my idiocy
2016-04-15 18:38:18 -05:00
clusterfack
64c2d705b2 Merge pull request #8801 from unid15/puding
Replace tool istypes() with macros
2016-03-14 01:45:40 -05:00
unid15
f3ff0f65c1 Replace tool istypes() with macros 2016-03-13 18:39:44 +01:00
unid15
0d70cb3943 WIP vaults
modify all the maps, replace restaurant with icecream truck

add rewards to ice cream truck and satelite, defines

fix maps

remove cursed satelite of doom

Add hivebot factory to replace haunted satelite. Fix minimaps for good

maploader lighting

woops

Adds clown base

remove exclamation marks

nerd

Adds a ruined R-UST vault.

Remove vaults from z1, fix hivebot factory
2016-03-13 11:57:12 +01:00
PJB3005
1a2f9ab059 All the EOLs are now LF.
Fuck you too 0D :^)
2016-01-16 23:28:07 +01:00
unid15
f8da080ba1 adds clown glue 2015-12-31 14:06:18 +01:00
Sood
3177b3af13 Reverted admin debug changes, nulled references after qdels 2015-12-06 15:11:57 -08:00
Sood
3cdf89b675 qdel replacing del, time for bugs 2015-12-06 15:11:15 -08:00
PJB3005
99bf59d80e Adds a to_chat() proc, to pave the way to a non shit chat. 2015-11-25 15:55:15 +01:00
Rob Nelson
875f05fb54 Merge pull request #6680 from Kurfursten/package
Wrapping Paper Refactor
2015-11-24 16:03:11 -08:00
Kurfursten
636c34dfa7 Mostly done, needs map changs, maybe refactor gift 2015-11-21 11:38:47 -06:00
Kurfursten
0f7dc7d27c Chef is level of violence, Chef is life 2015-11-09 05:46:44 -06:00
Rob Nelson
39c7ce3c6a Fixes #6368 2015-10-29 17:31:15 -07:00
unid15
b18d9bc381 mimic rework 0.1 2015-10-14 21:46:37 +02:00
DeityLink
0d550338d4 putting some order in my guns 2015-08-24 14:58:47 +02:00
PJB3005
83598d6e50 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system. (reverted from commit ccb9ceb811) (reverted from commit 1d9a328ba6)
2015-08-18 17:32:38 +00:00
D3athrow
1d9a328ba6 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system. (reverted from commit ccb9ceb811)
2015-08-16 15:06:13 -05:00
PJB3005
ccb9ceb811 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system.
2015-08-16 01:32:00 +02:00
PJB3005
9d7ff729b6 Atom locking 2015-08-15 15:06:04 +02:00