Commit Graph

2427 Commits

Author SHA1 Message Date
Kashargul
a2c673ab7a refactors most spans 2024-10-02 21:10:31 +02:00
Kashargul
e0d694e8ac rid of old span macros 2024-10-01 23:51:48 +02:00
Guti
f2d6e7c639 Damn recording tapes 2024-09-29 00:14:13 +02:00
Guti
1862c0e11b Deconf 2: Electric Boogaloo 2024-09-27 13:43:21 +02:00
Heroman3003
4f43c44c89 Merge pull request #16368 from Darlantanis/AdvancedMopStorage
Advanced mop no longer devolves when placed in the janitor cart
2024-09-27 21:07:03 +10:00
Nadyr
c280256e28 Advanced mop cart storage 2024-09-25 19:43:21 -04:00
SatinIsle
21bf516fc0 Replicant Species
This PR makes the replicant outsider species a whitelist species after an application was made to play one as a crew member.

Added the Gamma Replicant station species, accessible via whitelist only. This species has additional weaknesses (radiation and shock). They have a few unique organs: The crew version of the rage heart can only activate once every 60 minutes (rather than every minute) but lasts for 40 seconds. The mending lungs repair a few organs very very slowly, instead of extremely quickly. The plasma sac generates plasma a little faster without added phoron.

Changed ventcrawl to specifically allow replicants to take underclothes and pocket sized items with them. I've balanced this for replicants only, but could remove the species check if wanted.

Changed alien and resin structures so that they can also be destroyed by replicants (though more slowly than aliens).

Added the user to the whitelist as approved here: https://forum.vore-station.net/viewtopic.php?f=45&t=2448&p=14179#p14179
2024-09-22 10:30:14 +01:00
Guti
f4f5476121 Merge branch 'master' into weapon-removal 2024-09-18 18:07:43 +02:00
Kashargul
a123f87e68 some mind jobs 2024-09-12 23:48:31 +02:00
Kashargul
8a90ae6523 only missing alt titles 2024-09-12 22:48:14 +02:00
Kashargul
4ba7beeb9c up to field medic 2024-09-12 21:20:47 +02:00
Guti
409aaba802 Remove 2024-09-09 02:36:53 +02:00
ShadowLarkens
e9ee57df18 Revert "Revert "/tg/ preference datums part 1: take two"" 2024-09-07 23:58:49 -07:00
ShadowLarkens
02410abcf3 Revert "/tg/ preference datums part 1: take two" 2024-09-07 23:17:16 -07:00
ShadowLarkens
f9052dbb60 Revert "Merge pull request #16240 from ShadowLarkens/revert"
This reverts commit 885171f985, reversing
changes made to 3e314f8064.
2024-09-07 14:11:15 -07:00
Nadyr
eff6c5749c September 2024 adds, QoL and fixes 2024-09-02 23:12:15 -04:00
Kashargul
2f19f66cc5 default tgui alert input handling (#16241)
* default handling

* do not push that

* fix

* .

* .
2024-09-02 04:27:26 +10:00
Kashargul
cc737be0a0 bunch of to_chat failures 2024-09-01 04:10:55 +02:00
ShadowLarkens
3c09f52c6a Revert "/tg/ pref datums (part 1) (#16219)"
This reverts commit faac97e352.
2024-08-31 12:04:15 -07:00
ShadowLarkens
faac97e352 /tg/ pref datums (part 1) (#16219)
* TG Prefs (Step 1: JSON savefiles)

* TG Prefs (Step 2: Preference Datum Code)

* TG Prefs (Step 3: Convert /datum/client_preferences)

* TG Prefs (Step 4: Clean up and finishing touches)

* Fix some weird compile errors from the rebase
2024-08-31 07:09:05 +10:00
Killian
1e49f4bdb5 Supply System Updates (#16161)
* supply system updates

* supply system updates

* Update vorestation.dme
2024-08-22 20:00:14 +10:00
Nadyr
90720f8a67 Various fixes (#16176)
-Patches map-spawn random objects inside loot piles
-Adds counter-clockwise rotation to many objects
-Prevents borers from crashing VR
-Tweaks blood drying to not queue dry timers on mapload
-Prevents adding grabs to crates
-Fixes look up verb when outdoors
-Lets vehicles fall through open space
-Lets the cargo tug dangerously use stairs
-Fixes med/sec bot runtimes
-Fixes TECH_MAGNETS incorrect define
-Fixes damage/stumblevore procing every step when riding taurs/borgs while confused
2024-08-12 05:20:18 +10:00
Killian
5016701440 Emergency Beacon Update (#16152)
* Update e_beacon.dm

* emergency beacon update

* nonsolidturf helper
2024-08-12 05:17:26 +10:00
Killian
dcbb48814b signs and safety (#16136) 2024-08-01 15:57:02 +10:00
SatinIsle
d27b00d2f5 Butterfly nets (#16088)
Added butterfly nets. These nets can be wafted across a tile, much like a fishing net, to catch butterflies (and people of scale 50% and below)! Using them on themselves either drops the contents, or if the inactive hand is empty, pulls out the contents into the free hand.
They can be crafted from cloth, found in the botanists locker, or rarely found in maintenance.
2024-07-07 20:47:09 +10:00
Cyantime
fba6f4f513 Fix crematorium opening lockup (#16075) 2024-07-03 17:20:17 +10:00
SatinIsle
70e607b28d Bluespace Crackers (#16062)
* Bluespace Crackers

Added a bluespace cracker item. It works similarly to a normal cracker, in that one person offers it to another to pull the cracker together. When pulled, the winner is rewarded with a toy, a joke, a cheap paper hat and a powerful bluespace effect!

The effects include:
Shrinking to 25% scale
Growing to 200% scale
Having a drug like effect colour their screen.
Making them invisible for one minute.
Knocking them over.
Teleporting them into the losers active belly (if prefs allow!)
Or giving them a bunch of money.

They can be found in the bluespace random item pool and rarely as an item in maint!

* Colourful hats

Added random colours to the paper crown hats

* Added the crackers and backfiring sizegun to trash piles

* Can be rigged by VV now
2024-06-21 06:04:04 +10:00
SatinIsle
2edd5276d7 New event species - Part 1 (#16037)
* [WIP] Lleill Species

* 2nd Commit

Main functions are now complete and tested

* Renables accidentally disabled files

* Added white portal variant

* Added some glamour/whitespace props for mapping
2024-06-20 15:24:15 +10:00
Kashargul
ab31632830 even more local defines (#16033) 2024-06-12 12:57:31 +10:00
SatinIsle
efeaab3824 Virgo 5 outdoors stuff (#16025)
Added a few V5 atmosphere variant of snow and ice turfs.

Added some rock and skeleton props for V5.

Added a V5 sprite for the overmap.

Added a V5 skybox image.
2024-06-06 05:14:19 +10:00
SatinIsle
c807c3179e Event prop and areas (#15995)
Added a shinto arch prop for use in events.

Added a bunch of areas for the upcoming facility redgate. They need to be in early so that they can be used for the event map which will be uploaded on the day.
2024-05-22 07:16:22 +10:00
Killian
815a47e333 Watch Yourself (#15972)
* watches

* watches

I didn't actually need any of this, it's all handled by the embedded gps
2024-05-12 05:05:39 +10:00
Heroman3003
bf490b78ac Adds Contaminant Detector HUD (#15970) 2024-05-09 19:37:19 +10:00
TheToaster98
9d8f5d82f4 Adds inhand sprites for rubber duckies (#15964)
* Adds inhand sprites for rubber duckies

* Removed redundant lists

---------

Co-authored-by: VM_USER <VM_USER>
2024-05-06 17:23:45 +10:00
SatinIsle
4e96efc304 Ducking silly (#15963)
Added 3 more admin spawn rubber duckies (grey, green and pink).

Added a variable to rubber duckies called "honk text" that allows it to put an audible message in chat when honked.
2024-05-05 20:43:07 +10:00
Heroman3003
c7b6c3e42b Revert "Revert "Garbage collection, asset delivery, icon2html revolution, and…" (#15816)
This reverts commit f6d0f62622.
2024-04-22 06:29:01 +10:00
Reo Lozzot
d39d966206 Fixes inconsistant material refunds and removes material cost from door repair (#15511)
* Oops did two different things at once

Started out with me fixing improper material refunds on deconstructs, ended with me making doors not cost materials. Oops!

* Graaah code fixius

I know how new works now

* Huge fart on PR

I am so good at code
huge fartius

epic /obj fail

I forgor

* More effort than it's worth.

unless im being lied to...!
2024-04-11 18:10:04 +10:00
SatinIsle
029cae3d27 Maint Pred Availability (#15911)
Added a new maint pred ghostpod for redgates. I have added two of these to redgates that I made only (for now). They are normal ghost pods but are always available from the start of the shift. The can be found in the find ghost pod verb and are called creature holes.

Made a lot more mobs in my own redgate maps ghost joinable. Generally one of each type of mod that isn't a humanoid.

Added a 25% chance for each mob to become ghost joinable from the semi-random vore mob spawners used in redgates. This applies to the passive and retaliate spawners only.

Also made the other redgate maps available on the SD again.
2024-04-10 05:18:47 +10:00
SatinIsle
8b71cf692f Jungle Redgate and New Vore Mobs (#15889)
* [WIP] New Vore Mobs

Added new vore mob: Cave Stalker, a 6 legged canine/feline like creature that charges at prey from a distance to pounce them. It immediately stops on the spot if spotted and then retreats quickly if stared down.

* Fixed missing file

* More mobs, still WIP

* More stuff! [Still WIP]

Added another mob called the sonadile that works based on sound similar to the lurker.

Added a bunch of mobs to the maint pred list, including the kururak because that's a cool one.

* Update vorestation.dme

* Update sonadile.dm

* Another mob and stalker tweaks, still WIP, need to add flavour text for all mobs

* Update devil.dm

* Update stalker.dm

* Even more maint pred options

* More Capture crystal mobs

* Finishing touches, no longer WIP!

* Update vore_raptor.dmi

* Added the jungle map redgate

Also resolves a runtime with the scrubble.

Forces jungle redgate only for the first few days at least.

* Update jungle.dmm

* Update jungle_underground.dmm

* Update paint.dm

Fixes paint runtime
2024-04-07 10:34:24 +10:00
Heroman3003
f6d0f62622 Revert "Garbage collection, asset delivery, icon2html revolution, and general…" (#15815)
This reverts commit cc05d51b69.
2024-03-10 20:01:05 +10:00
Cadyn
cc05d51b69 Garbage collection, asset delivery, icon2html revolution, and general fixes (515) (#15739)
* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Update GC from TGStation

* fixes

* Appease linter

* begone custom_items.txt

* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Build dependencies at 514

* Asset delivery/GC/515 megapatch

* fix runtime

* Appease integration tests

* More runtime fixes

* Attempting to resolve runtime

* Update spacemanDMM

* icon2html revolution

* icon2html part 2

* fixes

* Attempt to appease linter

* More fixes

* Final fixes (hopefully)

* operator keyword moment

* minor fixes and additions

* undo extra tgui files

* switch to QDEL_IN_STOPPABLE where necessary

* Pain

* GPS runtime

* dropped(null) fix, + chompedit the fixes just incase.

* Fix chat tags

* Update _build_dependencies.sh

* runtime in orebag, duplicate in computer/ship/proc/look, runtime in zoom

* tweak zoom change

* another registersignal override runtime

* 1

* Revert "1"

This reverts commit 43f619ca6c216c2bc41b8f7a346069f99591261b.

* various qdel ref fixes

* newplayer and observer harddels

* disposalholder logging remove, gargoyle hard del + typo

* retouch atom/movable destroy to be TG-like

* potential edge case ref in manualfollow

* extra following potential ref

* global list refs tweak, new_player undo a thing

* /mob/new_player qdel fixes

* undo some things

* revert atoms/movable/destroy

* revert mind and new_player panel changes

* atoms and atom/movable reversions

* bring back datum/mind and panel fixes

* projectile optimisation

* Reverts useless edits, clothing hood runtime, projectile runtime

I tried a lot of things which do not help, and i reverted a lot of it here.

* a few more reversions of useless changes

* Begin getting rid of CHOMPedit comments

* Nuke remaining chompedit comments

* Revert "undo extra tgui files"

This reverts commit f3bdcde8cb.

* fixing oops

* line ending shenanigans

* More GC cleanup

* Optimisations to test/trace projectile, turrets. Tweaks.

Turrets now only trace when they are absolutely sure they want to shoot. disposalholder, effect master and artefact qdel refs changes.

* bad usage of the check_trajectory proc

check_trajectory returns a list of objects hit along it's path to it's target, not a boolean of the target being hittable. a couple places in code assume this, so here they are fixed.

* puts legacy globals into GLOB datum for debug use

* fix upport oopsie

* fix

* Move recursive listening to component

* Minor fixes and cleanup

* undo my temp solution

* tweaks + a missed thing

* recursive_move sanity checks and safety cases

* Catch null initialisation cases + fix borg creation

VV edit spawns the object in nullspace then directly sets it's loc, which means the movement is unregistered. The spawn(0) delay should hopefully mean that setup_parents happens AFTER any unregistered movement.

* circular inventory check, make checks better

* better handling of safety reset cases

* Add logging to safety checks

---------

Co-authored-by: Selis <selis@xynolabs.com>
Co-authored-by: Selis <sirlionfur@hotmail.de>
Co-authored-by: Raeschen <rycoop29@gmail.com>
2024-03-10 09:39:33 +10:00
SatinIsle
dc8dfc1094 Closet vore and Tents (#15808)
* Closet vore and Tents

Added a new verb to the ability tab when interacting with closets called "Vore Occupants". This allows you to eat another person when both of you are inside of the same closet.

Added tents as a subtype of closets.

* Crafting

Added the ability to craft tents with 10 cloth.

* Ghost check and change category

Added a check to make sure user is /mob/living.

Changed category from Abilities to Object because having no abilities means that your tab changes every time you move past a locker.
2024-03-07 05:19:53 +10:00
SatinIsle
8fc779254b Crafting and shipping
Added crafting recipes for pillows.

Added cargo crates of pillows to order.
2024-03-04 21:31:40 +00:00
SatinIsle
6b326160ac Pillows for the pillow throne
Added pillows, which can be placed my clicking themselves or combined with identical pillows to build a pillow pile. Pillow piles are in two parts, a front and back, which can be disassembled by clicking on each with an empty hand. You can buckle to either part of the pillow pile.

The sprites were ported from skyrat, with some additional colours added. Currently only the square pillows and large piles are being used. There isn't currently a way to acquire these normally, only admin spawn at the moment, but I intend to add one soon.
2024-03-04 20:19:40 +00:00
Drathek
7c8bb85de3 Whitespace Standardization [MDB IGNORE] (#15748)
* Update settings

* Whitespace changes

* Comment out merger hooks in gitattributes

Corrupt maps would have to be resolved in repo before hooks could be updated

* Revert "Whitespace changes"

This reverts commit afbdd1d844.

* Whitespace again minus example

* Gitignore example changelog

* Restore changelog merge setting

* Keep older dmi hook attribute until hooks can be updated

* update vscode settings too

* Renormalize remaining

* Revert "Gitignore example changelog"

This reverts commit de22ad375d.

* Attempt to normalize example.yml (and another file I guess)

* Try again
2024-02-20 11:28:51 +01:00
Kashargul
59d751a9f9 Round value adjustments for react (#15764)
* input adjustments

* .

* .
2024-02-16 14:18:54 +01:00
SatinIsle
367e5a27bc Added 4 admin duckies
Added four new admin spawn rubber duckies with unique abilities.

Red Ducky: Plays the adminhelp sound, after a few uses, it explodes.

Blue Ducky: Spawns lube on the floor where you are standing.

White Ducky: Hits you with (fake) lightning.

Black Ducky: Literally just an anti-photon grenade, but it quacks.
2024-01-30 01:56:10 +00:00
Kashargul
691c3ca75f porting healthbars from RS + mat fixes 2024-01-29 00:00:25 +01:00
Kashargul
d3b0c1ebe6 robot upgrade overhaul 2024-01-27 13:29:19 +01:00
Kashargul
e4b62dfa35 remove static chat colour tags 2024-01-21 12:34:53 +01:00