Commit Graph

2042 Commits

Author SHA1 Message Date
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
f3cfcedb5d The Give Achievement button now provides players' real_name and key vars (#30333) 2021-08-23 19:36:49 -05:00
DeityLink
bf4bbf2514 Added admin buttons allowing them to easily contact an entire faction or individual role (#30267)
* Added admin buttons allowing them to easily contact an entire faction or individual role

* M

* better default names
2021-08-19 19:04:52 -05:00
kane-f
7a0a409736 Fixes build mode checking space turfs instead of base turf type (#30196)
* Fixes build mode creating space turfs on lowest deletion instead of base turf type

* Compile

* Forgot to take this out

* Won't need these either

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-08-12 22:35:25 -05:00
DeityLink
82e3990f9a Admin Kick confirmation (#30191) 2021-08-12 18:48:26 -05:00
DeityLink
79545d21e2 Renouncing your religion is now a button in your IC tab. (#30177) 2021-08-11 15:24:16 -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
kane-f
2e687f0bf8 Deadminning updates (#30145)
* Deadminning updates

* Commas

* Indent

* Moves this here

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-08-05 17:46:54 -05:00
DeityLink
38c689aa03 adminspawncookie REdux (#30011) 2021-07-19 14:47:27 -05:00
kane-f
b52f51101a Fixes admin PM mute bypass (#30004)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-07-15 10:18:56 -05:00
kane-f
6aab46d21a Logs and sends prayers/centcomm/syndicate/fax messages to admin channels (#29971)
* Logs and sends prayers/centcomm/syndicate/etc messages to admin channels

* Actually uses vars

* C, not X

* Faxes too

* Fixes

* Oh woops

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-07-11 15:23:10 -05:00
DeityLink
b81d1629cc Adds some Game Panel admin toggles (#29944)
* Adds some admin toggles

* remove duplicate button
2021-07-11 15:12:28 -05:00
kane-f
85ff2bf3c4 Turret code refactoring/trimming (#29613)
* Beginning of refactor

* Cut down bullet act

* Attacking turrets

* Popping up and down

* woops

* Standardising israising and isdown, more readable now

* Enabled/disabled

* Something here

* Update gun override, this will help with refactoring shootAt()

* And finally, shootAt() is cut down

* Small bit of standardisation

* Gutting protected_area stuff, is unpopular apparently

* The belated rewrite of process()

* Last removals of lasers var

* A lot of duplicate code for nothing. Was that so hard?

* Trimming the loop down, don't wanna introduce lag

* woops

* Attempt at cutting this down too

* More inheritance

* Fixes a ton of compile errors

* Last one to fix in turret ffiles

* Updating vault objects file

* Fixing spawner

* Final compile fix, for now

* Not sure how this was forgotten

* Somehow this wasn't set to true

* Fixing some map compile errors

* And more

* Last ones

* Removing unused var and replacing usage

* Reverting it on syngery to resolve conflict

* Now, synergy

* Doing this better

* Fixing most of these

* Another update

* Fixing bug that prevented turret from updating to lethal

* Didn't need all this

* Format fix

* Prep for merge

* Readd

* Now fix

* And this

* Cleaning out more unused code

* Fix again

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-06-22 17:53:44 -05:00
SonixApache
6ffe0b5281 adds lightswitch on/off admin buttons (#29846) 2021-06-22 14:12:27 -05:00
GreatBigFailure
2ad0eeaf51 Git please stop (#29861)
Co-authored-by: Rubylips <Questionfrog@gmail.com>
2021-06-21 17:28:01 -05:00
DeityLink
842425470f Added a certain admin request (#29782)
* surprise

* fix

* moved to its own file

* I can't into basic math

* warnings

* formalities

* let the gamemode be free

* separation

* gne
2021-06-21 16:16:59 -05:00
DeityLink
51d0ed7b00 Fixing the Previous Rounds Ruleset panel (#29775)
* there

* there
2021-06-12 10:35:10 -05:00
D3athrow
3e98e50f45 Fix compile error 2021-06-12 03:28:41 -05:00
ShiftyRail
ead1cd98b9 Previous round ruleset info in the check antagonists panel (#29750)
* Previous round ruleset info in the check antagonists panel

* forgot

* inital
2021-06-12 00:38:50 -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
DeityLink
1628ee2cec (cult music stops) (#29664)
* safety cult dance

* cult dance emote

* more fix also box

* durp
2021-06-02 18:54:26 -05:00
DeityLink
409dce55b9 Biohazard Alert changes (#29616)
* better biohazard alerts

* fixing some legacy stuff

* fix admin outbreaks

* fuck

* fuck

* new announcement
2021-05-30 16:14:40 -05:00
DeityLink
92eff2cc07 Beekeeping 3.6.4 (#29615)
* beekeeping update 2021

* rightandwrong

* removed summary

* ok bee changes

* deployable hornet hive

* polish
2021-05-30 15:09:28 -05:00
help-maint
9bea4c1a43 Suicide is stored in the mind (#29455) 2021-05-11 08:52:49 -05:00
ShiftyRail
43939089d5 Fixes identity not updating when removing your ID/PDA with an obscured face (#29272)
* Fixes identity not updating when removing your ID/PDA with an obscurd face

* now works
2021-04-19 12:23:59 -05:00
ShiftyRail
84b9831f1b fixes misc sql errors (#29274)
* fixes misc sql errors

* also that
2021-04-19 12:22:59 -05:00
toomykins
6247fa0ef1 add hogan and randomize module boards (#29256) 2021-04-19 12:15:04 -05:00
ShiftyRail
b1ae6897db Two budgets for dynamic mode (#29182) 2021-04-13 02:39:42 -05:00
rob
060a6d8d2f add screenshots to roundend credits (#29071)
* dude trust me

* FUCK! ampersands

* I FIXED IT

* small logging update

url now immortalized in the "so ends ..." string, as per a suggestion i received
2021-04-02 17:54:30 -05:00
Exxion
590a74972b Fixes linter problems (#28816) 2021-02-07 22:50:33 -06:00
Pieter-Jan Briers
cbb9878363 Fix admin-spawned custom artifacts having incorrect effect IDs. (#28796) 2021-02-07 00:57:47 -06:00
DeityLink
37d5244b75 Adds triggers to the Artifacts Panel (#28805) 2021-02-06 19:20:46 -03:00
ShiftyRail
72725af8a1 Tag mode : Changeling Clown Among Regular Mimes (#28601)
* Add (most) of the code for tag mode

* Dynamic mode adjustements to make it work

* Don't need that

* They are no longer a mime

* Forgot that
2021-01-31 11:30:35 -03:00
ShiftyRail
b263c4ca1c Custom striketeams can now choose a custom outfit. (#28599) 2021-01-18 13:14:19 -06:00
gurfan
eef8e23147 Xenomorph Infestations (now with extra dynamic mode) (#28420)
* the alien

* beno

* lol

* fix defines

* increase cost

* oops

* assigned to role when burst

* remove to world

* make sure theres more than one vent before you remove it from the list

* remove old stuff

* remove old stuff and fix defines again

* remove include

* infestation

* fuck

* comment out milestones

* increase threat requirement

* uncomment defines

* fix warnings

* remove announcement on 5 xenos, switch back to time-based

* decrease time to what it is now

* xeno count 4 -> 3

* typo

* make plural

* Revert "make plural"

This reverts commit 8b0217da46.

* fix time

* figs
2021-01-14 17:16:07 -06:00
ShiftyRail
d72f32e837 Fixes the create object link in the game panel (#28565) 2021-01-14 00:15:06 -06:00
Exxion
549a6bb4a8 Should pretty much fix cookie false positives (#28517) 2021-01-07 13:40:06 +01:00
jjpark-kb
27b9a2bb5d Admin Quick IC Spawning (#28381)
* Admin IC Spawning

* subtypesof instead of typesof change

* change to an alert
2020-12-30 15:30:28 +01:00
ShiftyRail
cc2ca3dd66 Disable sound-playing on Lamprey (#28324) 2020-12-10 05:01:52 +01:00
Exxion
0e93656da2 Makes SDQL understand typepaths (#28267)
* Makes SDQL understand typepaths

* oh right

* This too
2020-11-29 02:27:34 +01:00
DeityLink
60bd0b21c6 Some Dynamic Logging QoL and Fix'd Forced Rulesets (#28206)
* fix forced rulesets

* better
2020-11-21 10:50:21 -06:00
DeityLink
73b8f94a92 Cult 2020 Rework #1: Seer (#27950)
* seer propension

* text

* colors

* implant distinction

* debug HUD

* revert

* language fixes
2020-10-11 12:27:05 -05:00
DeityLink
e62ffb5753 Fixes re-admining not restoring the AntagHUD verb (#27953)
* Fix Readmin AntagHUD

* add remove all admin verbs
2020-10-11 16:33:53 +02:00
DamianX
e9a806f30b Fixed notes being attributed to Adminbot (#27920) 2020-09-30 15:29:45 +02:00
ShiftyRail
b2f4862ef5 Add a notification when temp-banned users reconnect (#27811)
* Add a notification when temp-banned users reconnect

* Stray space

* ID mistake

* For warnings too
2020-09-22 23:49:28 +02: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
ancientpower
be70fc2534 Cluwnebans (#27771)
* adds cluwnebans

* fixes oversights and href exploit

* prevents non-cluwne cluwnebanned players from joining

Co-authored-by: ancientpower <ancientpowerer@gmail.com>
2020-09-12 21:23:58 -05:00
ancientpower
5febbc6e9b fixes a trial admin privilege escalation exploit (#27741)
Co-authored-by: ancientpower <ancientpowerer@gmail.com>
2020-09-05 22:00:40 -05: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