Commit Graph

136 Commits

Author SHA1 Message Date
SECBATON GRIFFON
892434e796 Making unit tests and map compiling work in CI again (#37477)
* Making unit tests work in CI again

* so that it shows up

* thanks interwebs

* more updates
2025-04-14 11:59:46 -04:00
jwhitak
9dc91ca5fa HUD Vision Datums (#35633)
* WIP HUDs

* Iterative

* midway with nightvision

* introduction of the nullrodhud

* Thermal hud update to new system

* basic pathogen hud

* vampirehud updates

* rebasing sechuds on /hud vs /sunglasses

* wrapping up mob coverage

* curseddoublehuds and pai can still arrest

* combined hud rename and icons

* removing medical hud mental changes and icons

* reverts medhud icons

* Final cleanup

* missing icon, weird git merge bug

* Removes vampire glasses

* BUSSING errr testing procs

* fix runtimes with missing clients

* fixes arrest inheritance and det tracking huds

* Magic number into variable
2023-12-24 13:30:05 -06:00
DeityLink
463ebf12db Probably fixes the persistence misc subsystem sometimes failing (#34714)
* Probably fixes the persistence misc subsystem sometimes failing

* g'damn stat collector failing my tests

* another roll of the dice

* Update Dreaming.dm

* sanity

* I'm at the end of my wits here

* Revert "I'm at the end of my wits here"

This reverts commit cfbe57f4b2.

* never doubt the code
2023-07-20 12:06:40 -05:00
Hinaichigo
d63936641e Breakable Objects v2 (#32255)
* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.

* Moved breakable.dm.

* Fix metaclub beepsky's maxhealth to maxHealth.

* Attempted to fix named argument error.

* Attempt to fix take_damage() derived proc named argument error.

* Attempt to fixed named argument error.

* Fragments can be obj not just item.

* Remove debug.

* .

* Fixed conflicting proc definitions.

* Attempt to fix runtime.

* Partly dissolve existing implementations of object health into general framework.

* Declare parent args in take_damage() proc overrides.

* Typo fix.

* Comment change.

* Change destroy to qdel.

* Update breakable.dm

Check for null teeth.

* Teeth check.

* .

* Gum check.

* Bugfixes and general object kicking.

* .

* fix kicking

* .

* .

* Kicking small items around.

* Throwing something at an object to break the latter.

* Fix storage inconsistencies.

* Nicer kick damage calculation.

* You don't need teeth to bite properly with a beak.

* Items can take damage landing in disposals.

* Undo that.. there's bug potential.
2022-04-13 08:57:21 -05:00
ShiftyRail
6f20e1f4be Revert breakable objects for now. (#32234)
* revert

* why didn't this get reverted?
2022-03-15 22:42:00 +00:00
Hinaichigo
8ea93dd579 Breakable objects: cameras, wall-mounted lanterns, beakers, and flashlights (#32184)
* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.

* Moved breakable.dm.

* Fix metaclub beepsky's maxhealth to maxHealth.

* Attempted to fix named argument error.

* Attempt to fix take_damage() derived proc named argument error.

* Attempt to fixed named argument error.

* Fragments can be obj not just item.

* Remove debug.

* .

* Fixed conflicting proc definitions.

* Attempt to fix runtime.

* Partly dissolve existing implementations of object health into general framework.

* Declare parent args in take_damage() proc overrides.

* Typo fix.

* Comment change.

* Change destroy to qdel.

* Update breakable.dm

Check for null teeth.

* Teeth check.

* .

* Gum check.
2022-03-15 15:15:58 +01:00
kane-f
97ef4c190a Shard conveyor_act() fix (#31141)
* Shard conveyor_act() fix

* Here too

* Just to make it compile

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-26 00:35:55 -05:00
DamianX
a4438724c9 Changed all relative paths to absolute (#31078) 2021-10-18 16:28:55 -05:00
kane-f
6137d76dc5 Hat stacking (#30881)
* Hat stacking

* Painful attempt at displaying them on people, copypasted because there is no other way with this file

* Fixes, offsets

* A

* Now compiles

* Fixes

* Now pulls from top, much nicer

* On by default on this day

* Maybe this helps

* Fitting flufftext

* Less calls on this

* NOW FINALLY WORKS

* Adding a limit set by admins to the pillar

* Fixes

* Examine code

* Monkeys and MoMMIs too?

* MoMMI display

* Fixes

* Monkeys, ideally

* Finally, advanced holograms

* Sanity checking

* Mannequins?

* Not for corgis

* Basic grammar fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-01 17:36:52 -05:00
DeityLink
27e6e0c701 You no longer suffer from hallucinations when dead (#30326)
* Hallucinations no longer make you say beep boop if you're fucking DEAD

* eh

* this time that should be it
2021-08-27 08:08:55 -05:00
jknpj
a81369a8c0 1 year meme rule (#30197)
* 1 year rule isekai meme so i can test my ssh key

* ONE JOB
2021-08-17 00:13:41 -05:00
DeityLink
9757743824 Re-factor butchering drops code (#30139)
* MushroomTeeth

* panda bearpelts

* I can't stop listening to Guilty Gear Strive's opening

* THAT IS BULLSHIT ! BLAZING ! STILL MY HEART IS BLAZING !

* well the test run linter failed for no good reason this time so here's more Dreaming.txt content to celebrate Xenoarch and Xenobio finally graduating as their own job.

* ok that one is on me
2021-08-05 17:33:29 -05:00
kane-f
b715a2049c (Revival) Allows slime extracts to act as upgrades for stuff around the station (#29936)
* green slimes make a tray's plants immortal

* blue slime makes foam extinguishers dope again

* orange slime will provide a pepper spray with unlimited capsaicin

* adds missing return statements

* oil slimes attach to pickaxe type things and make them dig AoE

* fixes wrong type in attackby formal params

* black slimes can attach to a chemistry dispenser to make DD easier to cook up

* metal slimes let rpd's build pipes on all layers at once

* YOU WILL COMPILE

* makes multilayer work correctly

adds red slimes allow autowrenching

* socket wrenches can have a bluespace slime attached, which stops the gas from leaking out into the room

* changes the autowrench on RPD to yellow slime

* upgraded foam extinguishers now have 16K foam

* nerfs the pickaxe upgrade by 50%, now 1x3 like ripley

* slight name change so it fits on the chem dispenser ui

* Update code/game/objects/items/weapons/tools.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/game/objects/items/weapons/tools.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/hydroponics/hydro_tray.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/mining/mine_items.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/RCD/RPD.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/hydroponics/hydro_tray.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* variable changed name

* Testing out new slime_act() method

* Socket wrenches

* RPD, hydro trays

* Pepper sprays, pickaxes

* Chem dispenser, beginning rework of act function

* Now makes qdel work right

* Fix compile errors

* And another

* Aaand some more

* Maybe this?

* Oh

* Moves this up to object level, less redundant

* Refactor of has_slime check

* Indentation

* Indent fix

* pls pass test

Co-authored-by: tianyou <fuckgit@fuckyou.git.fuck>
Co-authored-by: hbycyl <36418376+hbycyl@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: 天佑 <meitianyou94@gmail.com>
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-07-13 17:43:50 -05:00
DeityLink
0bcf72c385 revert dreaming.dm changes from #29915 (#29959) 2021-07-05 12:23:44 +00:00
DeityLink
2beae3bea0 simple_animal flap and aflap (#29915)
* simple_animal aflap

* ahhh
2021-07-03 19:29:32 +00:00
DeityLink
aa5280b9ea Fixes Delivery Chutes interaction with conveyor belts (#29788)
* FixDeliveryChutes

* goddamn linters, ok here have a few new dreaming fluff lines, from Blade Runner
2021-06-15 17:14:38 -05:00
DeityLink
19b373aa6c Rocket-Dash spell icon fix & Mecha-mounted teleporter tweak (#29301)
* dash icon fix & mecha teleport tweak

* doikfjodsikfjoidj

* Update code/modules/flufftext/Dreaming.dm
2021-04-30 12:47:18 -05:00
DeityLink
359a0bb401 Fixes clean SE centcomm order (#28992)
* fix clean SE centcomm order

* dreaming of the future
2021-03-13 18:00:18 +01:00
Exxion
590a74972b Fixes linter problems (#28816) 2021-02-07 22:50:33 -06:00
DeityLink
9b0a191f31 Cult 2020 (actually let's just call it Cult 4) Rework Part #3: Conversion rework, Deconversion, & Holy Implants (#28613)
* ahhh BSOD

* fucking finally

* ezrrazfazgdsfggds

* dsqdqsdqsdqs

* ah yes of course

* soulstone shard pizza slicer

* tweaks

* derp

* fix

* cult chap stuff

* soundcheck

* arf

* wake up git

* kurf review feedback
2021-01-20 14:24:21 -03:00
DeityLink
68ed48e34e Replaces the Zombie Syndrome GNA Disk traitor item with a collection of 3 random Deadly Stage 4 Syndromes GNA disks (#27661)
* Traitor Viro Items

* wake up travis
2020-09-05 14:31:23 +02:00
DamianX
f5c96279c6 Removed datum pooling (#26992)
* removed pooling

* replace returnToPool with qdel

* did stuff
2020-07-03 19:38:38 -03:00
Irradiation
3ccceb090a Renamed every instance of "plastique" (c4 explosives) to "c4" (#25924)
* Renamed every instance of "plastique" (c4 explosives) to "c4"

This is in the name of every admin out here and anybody doing testing. Fuck you old c*ders.

* fuck you plosky and old test map nobody uses

* PLOOOSKKYYYYY
2020-02-28 23:36:43 -06:00
Adrian Dias
e3b9dc24ac gcDestroyed 2019-10-14 12:13:43 -03:00
Adrian Dias
87a3560fb8 Fixes human runtimes 2019-10-14 01:07:00 -03:00
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
a12feb3f8e Inline CSS apocalypse part ?? out of ??? 2019-05-13 14:38:16 -03: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
DamianX
62bcfd639d Makes knockdowns great again (#22277)
* Makes knockdowns great again

* fix weapons.dm
2019-04-03 11:28:21 -03:00
MadmanMartian
067b649c6f while hallucinating, chance your coworkers may look like a hostile mob (#18423)
* while hallucinating, chance your coworkers may look like a hostile mob

* hallucination and adminwarns

* gotta initialize
2018-06-24 21:59:37 +02:00
DamianX
778bef8866 Fixed invisible mysterious package (#17786)
* Fixed invisible mysterious package

* Pick between the two C4s
2018-03-09 10:12:49 -05:00
MadmanMartian
30435425ec adds satelite and satelite deployment vaults (#16442)
* adds the satelite and satelite deployment

* satelite -> satellite

* fixes things PJB pointed out, and things found during actual testing. Viva faster computer!

* recommended fixes

* adds armor to humanoid mobs. Fairly simplistic, but didn't want to go overboard by adding def_zone checks

* re adds the magtape sprite, redoes its process, removes the default engi spawners that don't actually spawn anything
2018-02-06 16:25:42 +01:00
Skullyton
21b3a516c5 fixes runtimes, caps fake attacker amount (#14705) 2017-05-09 22:06:48 +01:00
clusterfack
246b9261f5 Revert PHORON 2017-04-02 00:37:37 -05:00
clusterfack
9c5e7510dc TRAINS (#14503)
* ADDS TRAINS

CHOO CHOO MOTHERFUCKER
-FAST TRAINS
-SLOW TRAINS
-THOMAS THE TRAIN ENGINE
-TRAIN SIMULATOR BITCH MOTHERFUCKER WHAT YOU KNOW, TRAIN SIMULATOR BITCH WATCH THAT TRAIN GO, I PULL UP TO THE STATION YEAH IM ON TIME, STACKING MAD CHIPS WHEN THEY HOP ON MY LINE
-MOTHERFUCKER ARE YOU REALLY GOING TO READ ALL THIS
-PRETTY SURE BY THIS POINT YOU HAD TO OPEN UP THE COMMIT ITSELF TO READ THIS
-WOW FUCKING STOP ALREADY YOU NERD
-adds penis to vagina

* FORGOT MY COAL
2017-04-02 00:56:03 +02: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
Pieter-Jan Briers
d152de7ece Revert "attack animations" (#12696) 2016-12-06 13:22:17 -08:00
Intigracy
875ae5ea2c attack animations (#12678)
* attack animations

* removes grammar fix

* atom/movable & lowered pixel adjustment, lowered time it takes to animate

* consistency for mirrors
fix for double baton

* shields now play the animation even on block
fixes some slime inconsistency
2016-12-06 11:49:44 -08:00
Intigracy
31a66103af weakened becomes knockdown (which is what it does) (#12466)
* weakened becomes knockdown

* CRUISE CONTROL FOR COOL

* there's a proc for that

* use the procs luke

* shitcode
2016-11-06 14:41:50 -06:00
clusterfack
1c3095d7c4 Bugfixes (#12271)
* Fixes #12109
Fixes #12076
Fixes #12014

* Fixes #10903
Fixes #8422
Fixes #10055
Fixes #11231

* Fixes #7228
Fixes #7810

* Fixes #7583
Fixes #12052

* Fixes #12048
Removes debug message
2016-10-20 17:10:50 -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
DrCelt
7ed76c60f1 NO MORE HALF MEASURES, CLUSTER (#11183)
* NO MORE HALF MEASURES, CLUSTER

* NO MORE HALF MEASURES, CLUSTER

* bugfixes

* bugfixes

* final bugfixes before the final testing

* we have clearance for lift-off, captain.
2016-08-02 20:32:38 -05:00
DrCelt
778f64fcb1 PLANES (#10499)
* PLANES

* whoops

* bugfixes

* adds dummy noir obj/screen

* I.plane = initial(I.plane) + assorted bugfixes

* fixed bugs and did a thing with lasers & tasers

* thanks for using a define up there it's really useful and maintainable.
2016-06-17 19:26:18 -05:00
unid15
75d79b3c23 Hand refactor (#10045)
* hand refactor (COMPILES)

* Works pretty much

* Test martians

* Martians

* Fix human UI

* Fix find_organ_by_grasp_index() returning arms

* CL + tweaks

* Last fixes

* a

* Better CL

* Fix weird issue!

* Fix virologist job

* Resolves a very important issue

* I thought I had already fixed this

oh well

* Fix grabs

* Shat
2016-06-05 02:33:12 -05:00
unid15
b384e6be09 check for null 2016-05-19 22:17:47 +02:00
unid15
0c261d8798 Fixes 2016-05-19 16:59:08 +02:00
Sood
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
PJB3005
7a0ad2dbed Fix some runtimes.
REMOVE STUPID IDIOTIC MORONIC PIECE OF SHITCODE THAT SERVED NO PURPOSE BUT TO MAKE FIXING RUNTIMES HARDER.
2016-03-30 10:06:28 +02:00
PJB3005
f46f02dc9e Goon-style chat.
Credits to goon for most of the work.
2016-03-27 17:23:07 +02:00
unid15
f9342617eb fix everlasting hallucinations
they happened when a screen turn was applied on top of another screen turn (two of them at once, basically)
2016-03-05 08:10:11 +01:00