Commit Graph

19799 Commits

Author SHA1 Message Date
kane-f
d96c52c157 PDA photo messaging and camera cartridge (#30477)
* First attempt at coding PDA photos, needs testing

* Fix

* More fixes

* Tnote consistency

* Now allowing AIs to send PDA photos

* Fixing name

* Wrong case

* Now should allow borgs too, not just AIs

* Moving all taken PDA photos globally for something later

* No orphaned images either

* Images viewable in chat, needs testing

* Typo

* Forgot pAIs

* Now finally shows up from chat link

* Making list local again

* Adding camera cartridge to merch computer

* Underlay for PDA

* Underlay for PDA

* Some camera functionality

* Much better

* Now it can take the photos

* Access is nicer, plus a toggle option now to be less annoying

* Viewing them

* Fix

* Just make it go here

* Forgot this

* And this

* Better cart colours

* Updating cart icons

* Some icon update fixes

* Tidying this up

* Feedback helps

* Allowing camera cart photos to be sent over messages

* Now cart cam fully works

* Fixing menu return

* This should be nicer

* Clear photos option

* Better to do it in here, I feel

* Oh it wasn't showing up on theirs, fix

* Maybe this will work for the carts

* Showing up in message monitor

* Sanity

* Makes AI photos parse right

* Removes PDA filter for AIs and message monitor

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-09-04 21:49:47 -05:00
DeityLink
f3f455f745 The EGG update (#30463)
* The EGG update

* herp

* Chips in-hand

* fixing conflicts
2021-09-04 21:48:43 -05:00
kane-f
f692d648da Fixes glass tile overlays not displaying properly (#30479)
* Fixes glass tile overlays not displaying

* Applying suggested fix

* This too

* Final fix for glass over open spaces, now pipes render under properly, plus proper open overlay color

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-09-04 21:48:06 -05:00
DeityLink
7c19fdaaca Heart Attacks now have their own mob type. (#30412)
* Heart Attacks now have their own mob type. They also now gib upon death and leave splatters when they attack.

* derp

* dme
2021-09-04 21:47:13 -05:00
DeityLink
5b3ee6152d More in-hand icons, Cigs Edition (#30482)
* More in-hand icons, Cigs Edition

* polish n fix

* warning

* pipes too actually

* oh durp

* erf

* burn on end

* for fucks sake

* oh yeah burn hands too

* guess those don't have filters either
2021-09-03 15:45:12 -05:00
kane-f
fa4a246f04 Allows ghosts access to OOC manifest from lobby (#30454)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-09-03 13:04:54 -05:00
DeityLink
65fe9a9e0c Fixed slime brains getting deleted when re-inserted into their puddles (#30459) 2021-09-03 13:03:56 -05:00
Kurfursten
ae0a4d2aa2 Omnitool Cleanup (#30451)
* Omnitool Cleanup

* access requirement
2021-09-03 13:00:58 -05:00
DeityLink
d5f41718ff You now take 2 minutes to free yourself from a strange present, up from it being instant. (#30476) 2021-09-03 12:58:29 -05:00
DeityLink
8030ed5d19 The Plate-less update (#30471)
* The Plate-less update

* well that was more complex than anticipated

* proper

* nova

* and it keeps on going

* aaaa

* fix

* inhands

* are we done yet

* sqndjoqssdfqedf

* yeah I'm out of ideas for commit titles

* chips trash item

* polish

* slip crash

* plural
2021-09-03 12:58:22 -05:00
DeityLink
bef515d74d Fixed open soda cans appearing closed when removed from a Chem Master (#30486) 2021-09-03 12:54:07 -05:00
DamianX
6dd468453f Fixed joining as a removed alt-title (#30483) 2021-09-03 12:53:35 -05:00
DeityLink
e6d69f45c0 Using a condiment bottle on a cauldron now transfers to it instead of from it (#30487) 2021-09-03 09:57:15 -05:00
DeityLink
d7f1660ed2 Fixed Immovable Monolith being tilted. (#30466) 2021-09-01 18:03:33 -05:00
DeityLink
3c872e20cc Removes duplicate rofflewaffles recpipe (#30429) 2021-09-01 11:37:11 -05:00
DeityLink
122b9ed744 Ultra, Rad, and Phazon Cells can now be printed at an Exosuit Fabricator (#30414)
* Ultra, Rad, and Phazon Cells can now be printed at an Exosuit Fabricator

* podfab too I guess
2021-09-01 11:36:54 -05:00
DeityLink
4a2e748e2a Fireaxe closets are no longer closets code wise, also [MDB IGNORE] I guess lol (#30433)
* Fireaxe closets are no longer closets code wise

* oh right

* aaand that too

* and all of those

* finishing blow
2021-09-01 11:28:20 -05:00
DeityLink
d037604d89 Upgrading fabricators can no longer reduce material costs below 1 (#30443) 2021-09-01 11:25:13 -05:00
DeityLink
0a3a0696c2 The RUST's EM Field is now anchored and not dense (#30410)
* The RUST's EM Field is now anchored.

* density too
2021-09-01 11:24:48 -05:00
Kurfursten
16680819fb Supermatter splinter interactions (#30411)
* Supermatter Splinter Interactions

* compile
2021-09-01 11:24:10 -05:00
DeityLink
c83bdce177 Fixed being unable to remove handcuffs while in a bear trap (#30415) 2021-09-01 11:24:04 -05:00
DeityLink
76e73bea05 The Condiment Update (feat. Whipped Cream, Butter, Maple Syrup, PANCAKES, and a lot of other stuff actually now) (#30359)
* Cream is now considered a condiment, and can be processed inside a whipped cream dispenser at a CondiMaster

* adjustments

* tweaks

* liquid butter and multi condiment

* This isn't just whipped cream anymore I guess

* condiment overlay offset clamping

* hold on I'm not done yet

* finishing touches
2021-08-29 21:46:22 +00:00
DamianX
9113acdae5 Fixed holodeck not working at all (#30393) 2021-08-29 10:10:37 +01:00
DeityLink
a434f9b6c9 Fixes radial menus being unclickable (#30381) 2021-08-27 22:42:14 +00:00
DeityLink
0af8bc68f7 All brigs are now equipped with a photobooth set by default to the new Mugshot setting (#30338)
* All brigs are now equipped with a photobooth set by default on the new Mugshot setting

* secbooth

* trim
2021-08-27 08:14:39 -05:00
kane-f
84bf965ae8 Multi-z 3: With a vengeance (#30178)
* fix map

* Fixing bad syntax

* Maybe this will work

* Travis wanted me to remove this

* Unticking attempt

* Unticking attempt 2

* Removing all useless broken zshadow stuff

* Maybe now?

* Oh weird

* Adding up/down pipe sprites

* Adding darkness overlay, attempt #1

* Second attempt, now works

* Turf tweaks, now much less visually glitchy, plus walls now make blank floors above them for less weirdness

* Fix, plus keeps this floor in place

* Really bad fix that stops space looking weird

* Now everything should work normally, except lighting overlays

* Updates the map

* Consistency

* Adds new fall damage sound

* Typo

* Jetpack fun

* Better

* Less bad brackets and parantheses pain

* OHhh

* These fly too, brooms next whenever I figure those out

* Finishing pipe icons

* Making it easier to build catwalks and stuff on turfs without clicking the stuff below by mistake

* Bringing back zshadow, but with no icon

* Oh it's this issue again

* Final fix, better attempt at image relay

* Now for it looking nice, vis_contents are bad here too

* Attempt at refactoring this, light overlays are now finally underneath players, at the cost of blocking everything else, but exxion wanted to testmerge it

* Map change

* Changing it back, test server stays on box anyways

* Removing non-working solution

* Removes broken lighting overlays

* Finally fixes up floor generation above walls

* Adding bones of a 3d implementation of spiral block for git push origin multizfungit push origin multiz

* More, almost done

* Finalised

* Cube option

* Logic fix

* Syntax

* Attempting to make item fall on arc

* Compile

* Now this is no longer needed

* BRACE FOR ENABLING MULTI-Z ZAS

* Attempt at fixing glass floor tiles

* Splitting off explosion proc into destroy part, bones of calling it recursively and smaller on above and below layers, implementation of multi-z explosion suggested by DeityLink

* Missing var

* Removing unused var and fixes consistency

* Fixing logic and syntax etc, still needs testing before uncomment

* Uncommenting, some fixes too

* Makes this a seperate function otherwise it won't call at all, MULTI Z EXPLOSIONS NOW CONFIRMED WORKING

* Client proc to test this

* Adds to list

* Typo not drawing red on main layer

* Here too

* Adding debug logs for clarity

* Better

* Even better

* Experimental multi-Z EMP support, cylindrical effect for now

* Better distance falloff

* Sound/visual support on other layers?

* Z cap for EMP sound

* Booms too

* Adds back accidentally deleted file

* Muuuch more sane check

* Attempt at connecting heard speech between multi Z

* Cleaner

* Missing bracket

* Removing zshadow mobs entirely again, no need for them whatsoever

* Multi-z visible messages

* Emotes

* Fix?

* Wew

* K

* Much nicer function

* I forget about this define

* Ohhhh

* Comma fix

* Aaa

* This might fix

* Removing visible message one for now

* Trying this solution

* Typo

* RIP location, hope this won't break anything

* Actually location gets to come back, fix is here

* I give up, the tests are clearly what's borken

* Let's see what this does with those nullspaces test items (yes really)

* Indent fix, plus nice comments

* MULTI-Z SOUND???

* Woops

* Jetpack and etc trails over open space now!

* No macros, this is why we can't have nice things

* Watch how coder stops potion of levitation, broom and fairy wing wielders from falling with ONE NEAT TRICK

* Gotta make leapers not fall somehow

* Bad oversight

* Fully allows going down stairs with weird border objects

* Flying now works properly for humans on open space

* Now, fall instantly on stop

* Oversight

* Oh this function

* New helper functions

* Oversight again

* Replacing lines with abs(), multi z singulo pull attempt

* Quick supermatter fix

* Don't cut overlays

* Move down here

* Typo

* Now actually works, implementation could be better though

* Additional helper function for z distances because BYOND hates comparing z

* Reimplementing for sound

* abs() to keep positive for max comparisons in line distances

* Keeping gas overlays outside of multi-z viewing to stop some glitches

* That didn't work

* Testing removal from float planes for stuff that never needed to be on it

* Fixes gas overlays showing up all wrong in multi Z ZAS

* Gutting this controller, no longer needed period, system works fine without it

* Now glass floors look mostly perfect on open spaces

* Var name change for fun stuff later

* Knew I'd miss one

* Gravity based fall delay?

* Settle with using sleep() for now, what could go wrong?

* Lagged the game horribly, so everything

* Here all along, huh

* Just remove it for now, it kinda works but not ideally at all

* Thank you TK code for giving me a nice and working way to do this

* Comments, oversights

* No wait it was right the first time

* Now for the damage multiplier

* Knockdown too

* Nicer format

* This should still be min, plus now have a debug log and shifted around logic

* Now for mech stuff

* Clamping knockdown

* Definition fix

* Dusting this off, hopeful fix to things not falling

* Probably don't need this, I forget

* Hahaha nope, this did nothing

* Finally, a way to make fall() call in mid air after a delay without horrible lag

* Tunes pipe layering if on same zlevel, getting there

* Now fully tuned

* Adding bones for pipe item support

* Test

* z_up pipe item icon state

* z_up and z_down pipe item icon state

* Adding these to pipe dispensers

* Typo

* RCDs too

* Moved here

* Moved back

* Makes space work nicer

* Oh and here

* Fall updates

* Don't need this

* Oversights everywhere

* Fixes

* More

* More, and new stuff

* Even more

* Dampening these a bit

* So many, so moved to new file

* Forgot this

* Refactor

* Forgot to actually use

* Indentation issues

* Works better like this

* Refactors into nicer proc

* One oversight

* Stair frames, to construct into stairs

* Stack recipe for em

* Cutting useless stuff

* Fixes

* Last fixes

* Stops uncrossing at non existant aboves

* Better logic

* Better logic

* Fix

* Fixes nullspace checking runtime

* Removes redundant check on stairs

* Replaces CanPass with Cross, functionality is same and definition is duplicate of it

* Missed one

* Darkening and falling tweaks

* Better call for gravity

* Oversight

* Stops falling in space, zero-g open space movement fixes etc

* Consistency

* Fixes slipping on open spaces with catwalks (lattices make sense I guess) and stairs not being snapped down to

* Var name fix

* Much nicer system with no recursive function or last_fall variable use

* Adds buildFrom()s so z-pipes can actually be fitted, stops spam of fall() calls on enter with lock for nicer gravity

* Makes z distances pay attention to multi z support

* Maybe this is better

* Left this in

* Adding visible and hidden variants for mapping

* Counts glass floors as open space for the purpose of open space checks

* Bracket fix

* Makes it a macro for easy viewing

* Space looks much better like this honestly

* Makes schematics actually show up on RPD in multi-z

* Making these tied to WORLD_ICON_SIZE

* Changes for someone to test

* Now the fix actually works

* Removes forceMove(), nicer solution

* Giving stairs all their dirs

* Fixing stair position problem and other things

* Stair deconstruction

* Removing redundant enter() check to move()

* Some updates as requested

* .dme and map/file fixes

* .dme and map/file fixes

* Updating can_falls

* Ladder climb fix

* Some port notes updates

* Docs itself

* Removing unused edge_type var

* Removing landmark object, converts it code side

* Removing unsimmed walls doing it, not necessary

* Updated descs

* Fixing observer non-standards in file

* More file cleanup

* Jetpacks allow z-travelling

* Now they really do

* Robots too

* Updating docs

* Code cleanup

* Catch one

* Indent fix

* Not sure what that even is

* Catching these

* Applying some old fixes

* Removing unused file

* Moving nodes back to original places, or an attempt to

* Here too

* Removing unused file

* Moving these back too

* Some fixes for now

* Some more

* Even more, almost done

* Better pipe icons

* More icons

* Disposal pipe construction

* Mixup

* List optimisation, new fixes

Co-authored-by: Damian <damian@autistici.org>
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-08-27 08:14:13 -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
DeityLink
81901b3660 Rainbow Gun (#30331) 2021-08-27 08:08:45 -05:00
DeityLink
f0524b9f8d AIs can finally play the voxtest5 announcement. Coming straight from the renowned scifi novel I Have No Mouth, And I Must Scream by Harlan Ellison. Now you too can be peak silicon edginess incarnate. (#30342) 2021-08-27 08:08:36 -05:00
DeityLink
b2a30f00dc Fixed Anomaly Analyzers producing glitched Encrypted HDDs if the artifact was somehow moved away during the analysis (#30345) 2021-08-27 08:08:28 -05:00
kane-f
bdc106c53d Fixes runtime on null value reading of seed's bad stuff (#30370)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-08-27 08:07:31 -05:00
SECBATON GRIFFON
dada53f31c Suicide_act() update (#30086)
* Beginning suicide_act rework

* compile

* more acts

* compile

* compile

* compile

* compile

* better logic

* oh

* oh

* grammar

* TTVs now act like c4

* or now

* now for flares

* compile

* more general ones

* better

* even better

* generalises these too

* supermatter

* oversight

* circuit imprinters

* oversight

* tweaks

* tanks

* consistency

* oversight

* better chem dispenser one

* computers and gibbers

* oversights

* tweaks

* Fix

* processor

* NOOSINGS FINALLY PORTED FROM HIPPIE

* woops

* removing redundant code, consistency too

* more redundancy down

* this is better

* forgot one

* making nearby item checks more sane now

* better bomb one

* oversiiiight

* cuts down redundant function

* now for welderbomb suicide

* sanity

* more sanity

* switch looks nicer

* these too, obligatory

* oh right

* oh right

* hopefully these work right now

* updating for this one now

* species check

Co-authored-by: SECBATON GRIFFON <sage>
2021-08-24 20:48:18 -05:00
DamianX
a414400f19 Things that used to check if you were walking now check your movement speed instead (#30018)
* help me

* slightly less horrible code

* removed slipping test
2021-08-24 20:05:33 -05:00
DeityLink
23d30d75fb Fixed a bug where supermatter crystals and shards could explode perpetually (#30330)
* Fixed a bug where supermatter crystals and shards could explode perpetually

* stack_trace()

* fix

* gcDestroyed
2021-08-24 17:17:48 -05:00
DeityLink
3f41f52da0 Fixed Remote View and Project Mind not working after the target got cloned (#30309) 2021-08-24 17:11:16 -05:00
DeityLink
5cf3af5aec Pillow Bugs can no longer smash tables and walls as if they were a goliath or something (#30344) 2021-08-24 17:09:59 -05:00
DeityLink
f69f4103e8 Fixed items slowing you down when worn on the back but not when wielded (#30285) 2021-08-23 19:45:48 -05:00
Optimism333
ecd93a7d25 Plasmamen_Are_More_In_Touch_With_Their_Human_Origins (#30299) 2021-08-23 19:45:13 -05:00
Apogee-dev
fe350573c2 sacid tanks (#30312) 2021-08-23 19:44:52 -05:00
Optimism333
adfc991c5c Avocado_Soup_Tweaks_and_Fixes (#30298) 2021-08-23 19:40:51 -05:00
Optimism333
21b9891372 Grayy_Greens_and_Stuffed_Pitcher_Tweak (#30297) 2021-08-23 19:40:18 -05:00
DeityLink
f3cfcedb5d The Give Achievement button now provides players' real_name and key vars (#30333) 2021-08-23 19:36:49 -05:00
Eneocho
f4e80de111 Adds some missing periods to the rig descriptions. (#30322) 2021-08-23 19:34:30 -05:00
DeityLink
27c1dffbdc You can now perform autopsy on skinless human species (#30327) 2021-08-23 19:33:51 -05:00
DeityLink
a913af2588 Added the Mind Machine's tech requirements to the Nanotrasen Tech Disk paper (#30329) 2021-08-23 19:28:12 -05:00
DeityLink
eed262e88b Fixed Summon Snacks interaction with mobs who have more than 2 hands (#30325) 2021-08-23 19:26:59 -05:00
DeityLink
8e731d2d70 Players now get feedback when shattering light tubes they are holding (#30290)
* Players now get feedback when shattering light tubes they are holding

* k
2021-08-22 20:38:15 -05:00
Apogee-dev
b136ff5aea Robotics Hardsuit Expansion (#30053)
* suit construction

* fabricator interface (broken WIP)

* moved upgrades to exofab

* hardsuit kit designs

* rigframe icons & feedback

* added suit mod station to maps

* Update device.dmi

* Update rig.dm

* added most of kurfurst's fixes

* defines, more feedback messages
2021-08-21 23:11:29 -05:00
DamianX
4f195f4b6c Create the Judge Strike team (#30252) 2021-08-21 16:04:48 -05:00
Optimism333
d45cd00ee6 Grayy_Soldier_Suit_Energy_Resistance_Fix (#30296) 2021-08-21 15:58:37 -05:00