Commit Graph

2101 Commits

Author SHA1 Message Date
jellyveggie2
0471421e9a Reworks electric power grid to have priority levels (#32613)
* Move machinery procs from power to machinery. Getting real tired of confusing them for power procs, why were they even there?

* use_power = [0-2] replaced with the proper MACHINE_POWER_USE(NONE|IDLE|ACTIVE) defines. KEEP IT CLEAN

* Creates MACHINE_POWER_USE_GRID, for machines marked as MACHINE_POWER_USE_NONE that were actually drawing power, and doing so straight from the grid

* More numbers to defines

* Power connection component: Get rid of unused parameters on New() that were being misused anyway, and more importantly make the radio broadcaster actually draw it's power through the component instead of APCs.
NEEEEXIIIIS!

* ...actually adds MACHINE_POWER_USE_GRID this time
JEEEELLLYYYYYY!

* Converts a bunch of snowflakes into using the power connection component

* RECAP: Alright, I've fixed some major peeves and made sure no one's adding load to the powernet without going through a machine/component first, now is the time to start modifying how power draw works

* Give grid loads priorities, and convert powernet.load to a list of loads. Does nothing yet

* Satisfaction

* Converts power sink and singularity beacon

* Converts wall shield generator

* Converts emitters. Emitters will turn off below 30% satisfaction, and beam power will be affected by power satisfaction; eg: at 50% satisfaction beams will only be 50% as powerful

* Converts the antique matter synth

* Converts APCs

* get_satisfaction() for cables

* Converts SMES

* Converts artifacts

* Fixes a bunch of stupid things with SMESs and APCs, turns some more use_power numbers into defines, and gets rid of MACHINE_POWER_USE_GRID cause there's really no need for it, not yet.

* Fixes for power sink and singularity beacon

* Antique synth fixes

* More SMES fixes. No more free energy shenanigans, and measured output/load should update properly now

* Converts radio broadcaster and syphoners. Also adds a way to connect to smooth cables, because syphoners.

* RECAP: I think that should be it for converting and testing priority/satisfaction stuff. Up next is reworking the power monitor to display all loads (not just APCs) grouped by area, and each load's priority, as well as controls to edit a load's priority.

* Power monitor is in a workable state. Issues so far:
- It looks like ass. The "area details" buttons are ugly, and the priority dropdowns are uglier AND  fuck up the vertical spacing between rows
- Power connection machines (eg: radio transmitter) don't show up
- Setting an SMES priority low enough it won't charge means it won't appear on the list, so can't change priority back. other machines likely affected too

Still, it's taking shape

* Couldn't get priority dropdowns to look nice, switches them for buttons. Touches up the show/hide details button to look nicer

* Ensure normal power/connection machinery does show up by default

* Give artifacts BYPASS priority so xenoarcheologists don't have to wonder whether it's working or not (assuming there's enough power on the grid)

* Make sure any SMES do show up even if not charging, so you can raise their priority if need be

* Allow players to set the SMES' (until now unused) nametag, to better identify them on the monitor

* Review 1

* Review 2
Adds TOTAL_PRIORITY_SLOTS for clarity instead of using POWER_PRIORITY_EXCESS
2022-06-04 00:03:58 -05:00
rob
9ba42098c5 encouraging bad behavior in admins (#32514)
* j

* :D

* 100% tested

* kermikov
2022-05-03 18:25:08 -05:00
kane-f
a96b6fe439 Merges Emag() into emag_act() (#32501)
* Merges Emag() into emag_act()

* No not these

* Bots

* Updated comment

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-05-03 16:33:29 -05:00
kane-f
e4ae6e94cb Better fake adminbus explosions (#32477)
* Better fake adminbus explosions

* GRANDMA DRINK YO PRUNE JUICE

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-04-30 18:53:51 -05:00
kane-f
ec5ef3329f [MDB IGNORE] [Revival] Engine Access Split: Major / Minor. + Mechanic Promotion without Pay Increase. (#32457)
* I hate mechanics so much that I'm going to scream until they're given more access- wait a second oh no!

* Fixing legacy access from cargo forward

* Fixing deff compile

* Fixing deff access

* Fix

Co-authored-by: Rubylips <Questionfrog@gmail.com>
Co-authored-by: kanef <kanef9x@protonmail.com>
2022-04-30 18:38:13 -05:00
DamianX
d88568605c Optimizations (#32413)
* stuff

* more stuff

* Fixed DNA cloning
2022-04-30 16:37:06 -05:00
kane-f
d34a7dab82 Admin-only custom proc call reagent: Procizine (#32337)
* Admin-only reagent: Procizine

* Admin-only reagent: Procizine

* Admin-only reagent: Procizine

* Admin-only reagent: Procizine

* Admin-only reagent: Procizine

* Advanced options

* Cleanup

* Cleanup

* Attributes and overdose

* Descriptions

* Tolerance and withdrawal

* Reverts unatomic cleanup

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-04-16 16:46:23 +02:00
d3athrow
642b843d9d Revert "[MDB IGNORE] Liquid reagent puddle system (#32169)"
This reverts commit a5b08f232a.
2022-03-17 14:13:40 -05:00
kane-f
a5b08f232a [MDB IGNORE] Liquid reagent puddle system (#32169)
* Actual icon

* Puddle reformatting

* Basis of smoothcode

* Moving puddle code into a turf reagent system, reformat and overhaul

* Make this act on splashing, for now

* More work on standardising behaviour

* More standardisation, should ideally make spread work nicer

* Some tweaks

* Fixes

* Makes it work in practice, code slimmed down

* More standardising

* Redone calculations

* Fixes infinite reagents

* Puddle scaling with volume

* Presets for mapping

* Actual stuff

* Better way

* Get actual turf

* Blacklisting some of these

* Evaporation rate

* Removing old splash verb, adding reagents to a turf should do this by default now

* Makes these invisible

* Makes this not cleanable, for now

* Standardising this into reagent stuff

* Fixes

* Space clears reagents

* Basic viscosity system

* Adds some rudimentary values

* Space cleaner thng

* Beginning rework of this, removing unused fuel type

* Fuel puddle rework

* Fuel puddle rework

* Find and replace mishap

* Removing from .dme

* Removing unused variable

* Rewriting the preset init ones

* Redoing mapped puddles

* Makes sure these are gone

* Type fix

* New plane and layer

* Makes slip work

* Fix

* Fix

* Puddles can now react to crossing over it

* Proper bracketing

* Puddle values

* Current puddle reference to save on locating

* Nicer smoothing

* Tweaking values

* Water color tweak

* Greatly simplifies wet floor puddles

* Simplified line

* No reason for invisible puddles anymore

* Makes wet/dry vaccuum work with this

* Mop

* Reformatting how reagents are held

* Allows space cleaner to clean some kinds of puddles

* Fixing

* Moving this to simulated level

* Fixes puddles not being made anymore

* Standardised alpha

* Removing this for now

* Fixing chem dupe issue for when this matters

* Server config for behaviour

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-03-11 19:13:44 -06:00
kane-f
92d2a71f62 Mapping admin tools overhaul (#32149)
* Starting this with plumbing

* Next, these

* Lint fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-03-07 13:41:20 +01:00
adacovsk
3c4288979f Voting.dm associated files tweaks (#32064)
* Trying

* works

* Update voting.js

* Update voting.js

* Update voting.js

* moved text
2022-02-24 11:22:37 -06:00
adacovsk
49c9cdf489 Dreamchecker fixes (#32060)
* fixes

* Update cosmetics.dm

* Update treadmill.dm

* Update mob_helpers.dm

* Update mob_helpers.dm

* Update cosmetics.dm

* Update treadmill.dm

* Update mirror.dm
2022-02-13 04:32:15 +01:00
kane-f
f801f7d0e8 Fixes map element overwriting option (#31978)
* Fixes vault overwriting option

* Saner method of looping

* Actually works nice now

* Makes this static for performance

* Some debug logging for how long a vault takes to load

* Here too

* Removing logging, for future PR

* Changing this to handle qdels better

* Fixes how vending machines do it too

* Requested changes

* Forgot this too

* And this

* APC cells

* Set this to null too

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-02-11 11:32:44 +01:00
gurfan
12b68b9546 Electric Boogaloo (Take Two) (#31892)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh

* remove rig meal, made obsolete by emag

* fffffshhhhhhwooooop

* typo!
2022-01-31 18:18:06 -06:00
kane-f
7be74af23f Pax bans (#31926)
* Pax bans

* Fixes

* Stops removal during it

* Fix

* Annotation

* Actual ban loading too

* New way of doing it

* New way of doing it

* Truncates code

* Even more truncating

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-29 14:34:22 -06:00
DamianX
c5dffbe635 Revert "Electric Boogaloo (#31728)" (#31868)
This reverts commit 8bb40feca6.
2022-01-19 15:46:18 +01:00
gurfan
8bb40feca6 Electric Boogaloo (#31728)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh
2022-01-19 08:15:08 -06:00
kane-f
524d50aa29 Body archive mind transfer on spawning option. (#31840)
* Body archive mind transfer on spawning

* Some stuff for keeping old job clothes too

* Nicer way of doing it all

* Fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-19 08:14:55 -06:00
kane-f
4557eed1fe Allows banhammer to actually ban, if user can ban people (#31806)
* Allows banhammer to actually ban, if user can ban people

* Typo

* Shouldn't be in there

* Most fixes

* Two more

* Maybe it'll just werk?

* Maybe it'll just werk?

* Last fix

* Test pass too

* Nicer

* Better way of making banhammer into admin variety, tested and confirmed working.

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-19 07:11:24 -06:00
kane-f
5d9af4cc30 Adminspawn-only proc call gun (#31732)
* Adminspawn-only proc call gun

* Can't forget this

* Let there be gunk

* Here too

* Here too

* This is nicer

* Less messy in some cases

* Should be this permission to be consistent

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-10 19:01:55 -06:00
SonixApache
38be48b608 puts paintings on scoreboard (#31720)
* puts paintings on scoreboard

* allows admemes to ban specific paintings from the scoreboard

* lost in translation

* adds artistbans

* attempt at sorting by artist

* sorting works but it's not grabbing the multiple entries anymore

* better artistban

* 100% functional, blessed exxion

* remove debug

* good catch, linter

* now with 100% more tables!

* now with 100% less ckeys!
2021-12-31 17:18:13 -06:00
Kurfursten
f7bd50f1d2 Update buildmode.dm (#31655) 2021-12-15 15:30:54 -06:00
kane-f
a47c176cef Removes unnecessary admin PM link from admin relay chat broadcasts of centcomm/syndicate/etc sendings (#31631)
* Removes unnecessary admin PM link from admin chat sendings

* Here too

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-13 17:48:23 -06:00
kane-f
06587834c9 Sends info about banned account cookies and multikeying to admin chats (#31409)
* Sends information about banned account cookies and multikeying to admin chats

* Much saner

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-05 12:06:23 -06:00
DamianX
99a4a2e901 Revert "Yet another attempt at fixing the missing scrollbar for admins (#31348)" (#31432)
This reverts commit e376866041.
2021-11-26 14:19:56 +00:00
kane-f
e2e469919e Adds common filter input function (#31246)
* Adds common filter input function

* Comment

* 2 more places replaced in too

* Mass delete in zone lines trimmed down now

* Changing function on mass modifying vars

* Reformats this to be more flexible

* Cuts this down too

* Loadout selection

* Nicer to have this be a default value of 0, may as well sneakycode this now

* Handling this in another PR anyways

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-25 10:50:42 -06:00
DeityLink
3d15e47872 Admins can now spawn cosmetic blood stones (#31378)
* Admins can now spawn cosmetic blood stones

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

* Update code/modules/admin/topic.dm

* Update code/modules/admin/topic.dm

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm
2021-11-24 10:54:40 -06:00
ShiftyRail
afcd7a63de "Fixes" create-datum verb (#31324)
* debug

* F

* F2

* F3
2021-11-19 13:14:25 -06:00
DamianX
e376866041 Yet another attempt at fixing the missing scrollbar for admins (#31348) 2021-11-19 13:12:57 -06:00
kane-f
34f71abd6b Map element rotation fixes (#31315)
* Makes vault rotation a blacklist by default

* Makes this 0 by default

* Loading to Z2 with rotation too for testing

* Passes override to admin map element loading on z2 automatically

* Passes it in the right place

* Much saner way to do all this, plus enables some obviously working ones

* More tested vaults

* More that have no problems in rotation

* Mining stuff that can

* Snaxi stuff that can

* Two that can rotate

* Logging fix

* More detail

* Fixes terminals not rotating properly

* Makes these rotatable too, no issues

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-18 11:09:52 -06:00
kane-f
328c102d7f Player spawn reworks (#31104)
* Player spawn reworks

* Moving roundstart rulesets to this part of proc

* Fixing latejoin spawns too

* Removing wizard mob pre spawn items properly

* Fix

* Strip and delete reworks

* Strip and delete reworks

* Fix

* More of these

* Rearranging this so job assignment happens after role stuff

* Here too

* Reworks silicon roundstart spawn

* Fix I guess

* Unneeded now

* Standardising this

* Standardising and greatly slimming down wizard equip code, finally converted to outfit datum usage

* Redundant

* Even more

* Probably don't need this anymore

* Even more

* Moving this to pre setup, now an actual use for it

* Removing redundant spellbook

* Better to have the teleport in the rulesets rather than the role imo

* Removes silicons from the cube, what a shame

* Nicer

* Now ACTUALLY moving the new player before it becomes an AI

* Fixing runtime

* Moving this here too

* Better way of doing it

* Now works

* Nukie rework

* Here too

* Compile fix

* Logic fix

* And here

* And malf fix too

* Runtime fix?

* Ninja fixes

* Time agents and prisoners

* Raiders

* Last fix

* Probably the easier way after all

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-17 16:35:11 -06:00
DeityLink
b7f9c5e21a red (#31216) 2021-11-11 21:04:44 -06:00
DamianX
817b97a294 Optimized loading vaults (#31239) 2021-11-08 22:36:33 -06:00
DamianX
50b3c28e93 cleaned up world/New, unused stuff (#31194) 2021-11-04 12:57:23 -05:00
Exxion
43f841e115 Movecode update for 514 except it works this time (#31154)
* This stuff

* Mostly works?

* Vaguely kind of almost working

* whatever

* Updates for newer code

* REAL updates for new code

* Actually works, apparently

* Details

* Oops
Mistake while resolving conflicts

* Steals Damian's solution

* change_dir()

* Missed a couple

* I swear this didn't show up in my search for some reason

* Update code/game/atoms_movable.dm

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

* Update code/game/atoms_movable.dm

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

* Can no longer sometimes crawl through walls
Kind of?

* Cleanup and fixes

* Workaround

* Fixes

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2021-11-03 08:09:35 -05:00
DeityLink
854a9c26f6 Optimized Body Archive (#31173)
* Optimized Body Archive

* weird stuff
2021-11-03 08:06:05 -05:00
DeityLink
512b93119f Admins can now easily reset mobs' bodies using the Body Archive (#31144)
* Admins can now easily reset mobs' bodies using the Body Archive

* Better
2021-10-27 08:52:00 -05:00
DamianX
a4438724c9 Changed all relative paths to absolute (#31078) 2021-10-18 16:28:55 -05:00
kane-f
181bec92a0 Area portal turfs (#31054)
* Area portal turfs

* Indentation

* Define

* Making it this instead

* Removing these

* Renaming vars

* Even more code removal

* Adding more to map

* Adding relative move option to make this much easier

* Adding relative move option to make this much easier

* Block gases for now

* Check fixes

* Indent fix

* .tgm map

* Fixing map include

* Enabling looping

* Final tweaks and they are confirmed working

* Removing infinite loop zlevel in init until it's working

* The backrooms...

* Explosions and EMPs

* ZAS handling, maybe

* Adding type info back

* Adding lights to backroom

* Making this work with lighting

* Sanity

* More

* Fix

* Making turf again

* Re adding vars

* Fix

* Fix

* Reverting entire file, no need to touch it

* Last map fix

* Playing sound across area portals

* Shuttle rotate support

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-18 12:16:47 -05:00
kane-f
4462ab5c9d Allows admin test dummies to spawn with custom outfit and appearance (#31074)
* Allows admin test dummies to spawn with custom item

* Fix

* Fix

* Fix

* Seperating this out

* Tweaks

* Tweaks

* Tweaks

* Tweaks

* Order fix

* Alert box now

* Rearranging

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-16 02:46:42 -05:00
kane-f
5c2eed6ff3 Explosion attack log update (#31070)
* Ex_act() logging update

* Fixes

* Priming

* Fixes

* Fixes

* More mob attack logs

* Fixes

* Other carbons

* Forgot these

* Forgot these

* Possible fix

* Last resort

* Obvious typo gets ignored

* Using fingerprints for more logging

* Basis of explosion system using it too, only for plasma cigars for now

* Fix

* Moved here

* TTV log fix

* Formatting ckey in too

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-16 02:46:34 -05:00
kane-f
73d72e6600 Syndicate disease disks box upgrade: Effect database forger (#31001)
* Syndicate disease disks upgrade: Effect database forger

* Fixes

* More subtle and recognisable at the same time

* Eh

* Adds nice symptoms by default to new spoof disks

* Fix

* Splitting disk by itself into seperate uplink item

* Fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-09 01:37:58 -05:00
DeityLink
a7ddac5c97 [Cult 4] "NAR-SIE'S HOLIDAYS" , aka "The End of Cult 3.0" (#30672)
* day 1

* day 1.1

* day 2

* day 3

* day 4

* day 5

* day 5.1

* day 6

* day 6.1

* day 7

* day 7.1

* day 8

* day 9

* day 10

* day 11

* day 11.1

* 11.1.1

* day 12

* and on the 13th day, he looked upon his work, and was pleased with what he saw

* 13.1

* day 14

* day 15

* day 16

* day 16.1

* fixing conflicts after rebasing post-Europa removal

* day 17

* day 17.1

* day 18

* day 18.1

* day 19

* day 19.1

* day 20

* day 20.1

* day 21

* day 21.1
2021-10-08 20:32:34 -03:00
kane-f
37f4fee47f Shuttle floor and wall update (#30963)
* Refactors shuttle turfs into normal types of floors and walls

* Moving macro

* Redundant vars

* Brig floor

* Better as this type

* Last tweaks on types

* Some more sanity

* Better way

* Now smoothing should work

* Well, if you say so

* Adding these

* Oh actually we do need it

* Smoothwall support

* Fixed corners

* Stock icon state for this

* Converting to smoothwalls

* These too

* More optimisations

* Smoothing now more like original

* Typos

* Icon cleanup

* More progress

* Diag walls in practice

* Fixing box

* Actual box fix

* Slight tweak

* Weird dir 3 thing gone

* Repath

* More cleanup

* Even more

* 2 more

* Moooore cleanup

* More icon trimming

* More cleanup

* Removing redundant type

* More refactor

* Bswall cleanup done

* Non corner walls done

* Beginning diag cleanup

* Last of corners refactored

* Icon cleanup

* Redundant dirs

* Bagelstation

* Fixing most lightspeed ships

* Boxesstation

* Lot of centcomm shuttles fixed

* lowfat, roid, packed

* Roid fix, waystation

* Deff, meta

* Horizon

* Lamprey, somehow

* Snaxi, castle

* Xoq, snowbox

* Synergy, all main maps done

* Some vaults

* All vaults done

* All working away missions done

* Adding turfs underneath these, touch up afterwards

* Waystation again

* Turfing rest too, also fix afterwards

* Waystation again (again)

* Bagels

* Snowmaps

* Meta and deff

* And finally, lamprey

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-06 16:42:55 -05:00
GreatBigFailure
316117d29e Old Vendotron Events (#30921)
* Only works a little

* This took longer than expected

* Donezo

* Wait no now donezo

* Weird place for this

* This is more fun anyway

* Nothing to see here

Co-authored-by: Rubylips <Questionfrog@gmail.com>
2021-10-01 23:05:30 -05:00
kane-f
b50bef7b88 Map element (vault etc) updates: Item overwriting option, rotation on loading (#30957)
* First attempt at making rotated map element loading working

* Fixes

* Fixes

* Oversight

* Fixes offsets properly, ugly but works

* Makes some vaults have ability to override it

* Now properly sets these loaded in the exact position, if not a bit hacky

* And now, the moment of truth, the actual rotation in loading itself, plus a server config

* And a fix for this maybe

* Overwriting of movable atoms support

* Maybe like this?

* Ah, the grid parsing was going counterclockwise by mistake, that's why it was doing that

* Makes this show up in jump formatting

* Rotated dungeons below

* Initialising again after rotation is probably better

* Fixing turfs ie. shuttle not rotating properly

* Stops a runtime

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-01 22:36:54 -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
DamianX
b045d3caee Less infuriating buildmode (#30959) 2021-10-01 19:45:51 +00:00
DeityLink
da9c22af87 Removes some awfulness from the code (#30850)
* Removes some awfulness from the code

* fixes

* derp

* dangit

* ahhhh

* ok FINE you can have it

* just return a string will you

* at this point I'm just throwing stuff at the wall until something sticks

* ok actually I think I see the problem

* also this is redundant actually
2021-09-23 20:09:03 -05:00
DeityLink
a1968c64c6 Fixed countless DNA related bugs, also including Vox and Grey genetic inconsistencies (#30803)
* Fixed countless DNA related bugs, also including Vox and Grey genetics business

* am I retarded?

* edge case

* derp
2021-09-21 20:20:51 -05:00