Commit Graph

656 Commits

Author SHA1 Message Date
ShiftyRail
c03b442604 Europa Lights 2021 - version 3 - wall shadows working edition (#30497)
* step1: compiles

* readds shadow atoms

* attempt at making spess dark

* planes fuckery

* forceMove fixes

* mouse opacity fixes

* moving to the europa light jargon

* rational brightness ranges

* re-adds moody lights

* sunglasses : compile check

* readds vampire vision

* No stacking of overlays, pt. 1/2

* makes wall shadows NOT ass

* toggle darkness

* compile

* sacrifice my firstborn to the linter gods

* test one

* uh

* europa lights mapping

* fireaxe cabinets

* Doing surgery on maps: deff

* removed herobrine

* map surgery: metaclub

* map surgery: synergy

* maps surgery, low fat bagel

* makes this compile

* more edge cases (haha)

* forgot these features

* blur: on

* wizzie den dark

* fixes the thunderdome
2021-09-05 13:54:34 -05:00
jwhitak
e26779bba3 Credits per Slip Buff (#30365) 2021-08-30 00:16:46 -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
DamianX
6f5fd84bcf Fix the fix for lockers initializing twice (#30364) 2021-08-26 00:07:11 +00:00
DeityLink
948c26e546 Fixed Teleport Scrolls, Ghost Teleports, and Adminbus Teleports missing most if not all destination areas. (#30225)
* Fixed Teleport Scrolls, Ghost Teleports, and Adminbus Teleports missing most if not all destination areas.

* dfzedfefaze
2021-08-16 02:26:26 +02:00
Exxion
7a87dfac97 Tunes up zone rebuilding again (#30223) 2021-08-15 20:09:13 +02:00
DeityLink
500c904010 The Manifest Prediction button now appears to new players right away (#30180) 2021-08-11 15:24:41 -05:00
DamianX
667f55d147 Available maps are determined by code (#30017)
* Available maps are determined by code

* Fixed github actions
2021-07-19 14:48:43 -05:00
DamianX
d41f092b08 Fixed a bunch of hard-dels (#29966) 2021-07-08 09:53:21 +01:00
kane-f
d00a03e146 New ghost verb: Become Space Hobo (#29808)
* Basis of this job

* The hideout

* More stuff

* Walling

* Start landmarks and APC

* .dme check

* Generation code

* Adding to init

* Tweak for later

* This is needed to compile

* Moving this here to see what it does

* Oh I got the filename wrong

* Saving it like this, maybe now it'll work

* Maybe this will help

* Oh right. Testing for box anyways

* And everywhere else too

* Shack tweaks

* Reformatting this

* Oh it's like this

* Starting tweaks

* And more

* Midround stuff

* Locking it from observers, ideally

* Removing more unused things

* More species

* Typo

* Config stuff

* Safe tweak

* Gives own ID type

* Tajaran outfit

* Redoing shack generation

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-06-23 17:47:02 -05:00
Exxion
dba1ca7b0e Revert "Europa lights 2021 (#29551)" (#29851)
This reverts commit 4c25cd6b62.
2021-06-20 22:25:47 +01:00
ShiftyRail
4c25cd6b62 Europa lights 2021 (#29551)
* Mapping changes

* code changes

* conflicts part1

* icons

* wrong remote

* box compiles

* synergy

* fix linter

* review

* Documentation

* Packed mapping

* light tiles? idk

* Metaclub. God there's a lot of lights

* Reduced power costs

* Deff mapping update

* Synergy

* Dam's review

* Damian's review part 2

* linter

* maybe fix schrodinger's lights once and for all?

* the absolute icon_state

* grammar

* nevermind

* review

* gues

* europa lights roidstation (#10)

* Lowfat bagel

* last box touches

* i'm dumb

* klh

Co-authored-by: SonixApache <SonixApache@users.noreply.github.com>
2021-06-20 14:29:59 -05:00
DeityLink
b882c86499 Fixed Scoreboard icons for good (#29774)
* dsqdqs

* fix scoreboard icons
2021-06-12 10:36:54 -05:00
DeityLink
6fa4d98c52 Dynamic Ruleset Pseudo-RNG tweaking (#29753)
* Dynamic Ruleset Pseudo-RNG tweaking

* a bit more

* traitor exemption

* stillborn ruleset detection

* derp

* malf
2021-06-12 00:38:32 -05:00
DamianX
0192543a5e Here, here, here we go! (#29726)
* Here, here, here we go!

* Check date since the player first connected rather than byond account age, thanks b*rry
2021-06-12 00:35:15 -05:00
Deity Link
735fdb0826 I'm a genius 2021-06-10 13:50:49 +02:00
Deity Link
03b0c5e1a1 I don't know what I'm doing 2021-06-09 22:39:02 +02:00
Deity Link
14f8d633bd persistent scoreboard 2021-06-09 15:15:42 +02:00
help-maint
8537952f7c Adds pick_spawners (#29377)
* Adds pickspawners

* Adds more optional functionality to pickspawners

* Whoops indentation

* Call parent so the red X goes away
2021-05-01 14:06:31 -05:00
ShiftyRail
ad053a5ad2 Reverts the 2021 reworks (#29143)
* combine

* Test
2021-04-02 14:34:05 -04:00
Exxion
d84ee91748 Tunes up zone rebuilding (#28874)
* Tunes up zone rebuilding

* Fuck off
Why is that even a lint?
2021-02-21 16:05:17 -06:00
ShiftyRail
1f63532eb8 Send a warning to the main d*scord channel before the shuttle docks (#28684)
This way, it prevents the very important discussions taking place here from getting cut off abruptly.
Requested.
2021-01-28 20:08:46 -06:00
ShiftyRail
dd7514b413 Sends a discord killphrase after a round has ended (#28546)
* Sends a discord killphrase after a round has ended

* Move it to a config
2021-01-25 18:27:43 -06:00
JTGSZ
25c56a9142 Update daynightcycle.dm (#28373) 2020-12-14 00:37:58 -06:00
JTGSZ
57701cb3f5 Snaxi day night (#28275)
* Daynight system

* Forgot to untick snaxi

* Forgot to Remove the day/night machine lights

* Removes old? comment

* Update daynightcycle.dm

* Update daynightcycle.dm

* Changes

* Added sound/redid the timing system

* Fixes the time of day lengths/renames var

* a

* woops

* Fixes the time amounts

* Update daynightcycle.dm

* Update daynightcycle.dm

* Mo Changes

* This compiles

* Fixes the comments

* comments on most shit
2020-12-14 06:51:39 +01:00
adrian
0ea96052bf Adds slow object initialization log (#28284)
* Add slow object initialization log

* Review fix

* f
2020-12-02 02:01:14 +01:00
DamianX
30d4e5fce7 Improved typing indicator episode 2 the revenge (#28120)
* Improved typing indicator episode 2 the revenge

* lil oops
2020-10-31 10:32:45 -03:00
DamianX
46d93b754c improved a qdel warning message (#28003)
* warning -> stack_trace

* Even better
2020-10-13 00:47:54 +02:00
gurfan
7a451484f4 Moves oldviro symptoms and transformation viruses to current virus system (#27946)
* progress

* finish transformation symtoms, add dnaspread

* toxic compensation, move petrification out of viro, wendigo transform

* firt compile, fix errors

* finish up move to virus 2, fix some symptoms

* fix effects

* rework into seperate stages, add stage 1

* cyborg virus done

* mommi part one

* finish mommi virus

* plasma fixes, finish xeno disease, work on wendigo disease

* fix

* global disease hell

* add uplink item

* fix mommiviroos

* rename

* edit desc

* fuggen typo

* static type...?

* oh duh

* adjust colors

* capitalize

* use proce

* remove bundle

* actually remove bundle

* make the proc dothe thing

* move that

* fix
2020-10-10 16:14:07 -05:00
DeityLink
395bde837b Follow-up to the Centcomm Orders rework, fixes and polish (#27863)
* cleanup

* wage rework

* per unit order contribution fix

* tweaking

* smol announcement

* seriously id/admin was never meant to have any subtype, fuck that noise
2020-09-23 08:00:38 -03:00
gurfan
bce02fc5e2 changed emergency shuttle announcements to use command alert datums (#27882)
* convert to command alert datum

* remove extra announcement

* fix
2020-09-21 22:08:01 -03:00
DeityLink
7e12bcb49d Centcomm Orders. Remember those? How about this! (#27751)
* yup

* eyup

* wtf

* eh

* oh boy oh boy

* huh

* woops

* aight

* tweaks

* sanity

* derp derp derp

* locate

* Injector Defines

* fixes

* STRONK
2020-09-18 15:39:26 -03:00
adrian
091781e69a Initialization logs (#27757) 2020-09-07 17:44:59 +02:00
DeityLink
1d6c038c9b Artifacts Panel (#27729)
* artifact_panel

* sanity

* varedit

* fixes

* init order fix

* better archiving

* derp

* okgood

* finishing touches
2020-09-05 22:24:42 -03:00
D3athrow
6aae6aca47 Make map vote rigging 99% less likely to fuck up the server 2020-08-28 15:39:51 -05:00
adrian
588a28230b Persistent highscores of rich escapes (#27558)
* Ch-ch-ch-ch-changesss

* linter
2020-08-24 08:48:46 -03:00
adrian
1a0b15205c GC logs (#27612)
* GC logs

* Fixes drunkcode
2020-08-23 19:48:24 +02:00
ShiftyRail
dfafc846f2 Horizon engines now actually shoot fire (#27287)
* Code part of it

* Maps

* Compile options

* more space

* Tweaks

* Atmos

* Veers' Horizon

* Horizon map conflicts

* Fixes conflicts in tgm

* Remove

* .dme
2020-08-23 11:10:55 -05:00
Exxion
82af5e8bf7 Adds GC_REFDEBUG (#27552)
* Adds GC_REFDEBUG

* A bit better
2020-08-14 20:02:43 +02:00
adrian
f686aca6b9 Fixes invisible fruits (#27547)
* Fixes invisible plant mutations products. Random mutations can have more sprites

* Removes /datum/seed/test

* This comment is not relevant anymore
2020-08-14 12:10:39 -03:00
DamianX
030df69fea Optimized GC_FINDREF (#27441)
* Optimized GC_FINDREF

* And this is to go even further BYOND!
2020-08-08 19:15:18 +02:00
DamianX
036a826299 Added a button admins can press to motivate mechanics to perform their duties (#27361)
* mechanic motivation collar

* now works as internals

* add logging

* add zlevel check, require 80% charge
2020-08-05 10:33:58 -03:00
DeityLink
9bc85f1215 Some news-related file rearrangements (#27347)
* goodbye

* hello

* ground work

* why tho
2020-08-02 22:04:45 +02:00
ShiftyRail
b39b3b64b7 Working version of rust_g (#27173)
* Conflicts

* Fixes the thing

* Update .travis.yml

* removes markers
2020-07-25 08:56:50 +02:00
DeityLink
0289efc8b4 THE "GORY" UPDATE (#27070)
* lots of shit

* mario's mystery meat

* haha, kill all donors

* DNAlessSplatters

* hehehhehehhh....blud

* can you feel my sanity slipping away?

* more fixes and removed mop changes (other than the overlay)

* WAKE ME UP

* oh yeah I removed that arg

* fixes

* DERP

* Oh right that too

* Update code/game/objects/items/weapons/melee/energy.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/game/objects/items/weapons/melee/energy.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2020-07-23 11:12:26 +02:00
DamianX
f340978d67 Removed unused events (#27145)
* Removed unused events

* removed unused inventory datum

* removed on_pipenet_tick
2020-07-22 00:59:16 -05:00
DamianX
a35b1fbf66 Ruleset chance to fire is halved if it fired last or current round (#27118)
* Ruleset chance to fire is halved if it fired last round

* addressed review

* this thing just popped into my head
2020-07-20 04:43:24 -05:00
Damian
91f21be310 Revert "Merge pull request #27120 from ShiftyRail/rust_g"
This reverts commit da896f13a4, reversing
changes made to 2bc700b001.
2020-07-20 00:07:14 +02:00
DamianX
da896f13a4 Merge pull request #27120 from ShiftyRail/rust_g
Replace BSQL with rust-g, parametrises all queries
2020-07-19 21:10:09 +02:00
Shifty/Anthomansland
01c868bdfb Removes BSQL, implements RUST SQL 2020-07-16 20:36:27 +02:00