Commit Graph

100 Commits

Author SHA1 Message Date
Eneocho
c94ed8fc7f Laundromat vault. (#35324)
* laundromat spawner and area

* laundromat vault proper

* tweak

* adds that suggestion

* fixes opacity issue

* .

* stuff

* meth define for laundromat vault

* laundromat + drug lab vault defines

* laundromat update

* no ultraviolence happened here honest

* meth

* moves meth to chem list

* laundromat+druglab area icon

* horizontal barrel icon

* fix

* expands laundromat, adds some space meteor protection, adds grime, plants, mops and more

* fixes the ladder, stairs, APC, adds some flavour

* meth is a hyperzines

* I HATE STRONGDMM ALL MY HOMIES HATE STRONGDMM

* feels better that way

* e

* d
2023-11-06 18:26:56 -06:00
SECBATON GRIFFON
0501600463 Fast food vault (#33966)
* One way window fixes

* makes these work with thermals a bit nicer

* now mimics proper meson effect

* reducing some calls of view()

* another unnecessary extra call eliminated

* another one down

* another one down

* Revert "another one down"

This reverts commit 2b5c35789d.

* hotfix

* hotfix

* removing unnecessary var

* not necessary

* iterates over windows and not view()

* moves this check here

* cleanup

* Adds some support for one way windows from the other side

* Revert "Adds some support for one way windows from the other side"

This reverts commit f351f0b7c1.

* Now for a working method that does NOT call view() at all!

* making this more approximate

* Fast food outlet vault

* Fast food outlet vault

* Fast food outlet vault

* Fast food outlet vault

* removing stuff from other PR by mistake

* removing stuff from other PR by mistake

* makes these not smash the crates up

* better areas

* better areas

* better areas

* better areas

* better areas

* better areas

* touchups

* piping fixes

* this system might work more

* on by default

* ordering now works

* remapping a bit

* remapping a bit

* remapping a bit

* remapping a bit

* possible fix?

* payment now finally works

* payment now finally works

* smaller again

* forgot this bit of piping

* basis for something later

* basis for something later

* maybe not cutting out gives better results more often

* so only the bot can hear this one

* air alarms and proper map size

* trespass detection

* trespass detection

* trespass detection

* trespass detection

* trespass detection

* trespass detection

* trespass detection

* trespass detection

* fix

* now more of a reason to make this its own area again

* multi ordering is now doable

* multi ordering is now doable

* multi ordering is now doable

* multi ordering is now doable

* multi ordering is now doable

* multi ordering is now doable

* multi ordering is now doable

* this should be a better airshield

* this is better

* runtime fixes

* reformat

* undefines this

* proper death visuals, removing airshield altogether, spiderling too, making area enter stuff work again

* removing last few spiderlings, hiding this door behind falsewall properly

* fixing this

* map window, floor and area fixes

* unused

* FINALLY found the root of this problem

* beginning of filter function that removes duplicates in orders

* beginning of filter function that removes duplicates in orders

* finally works now

* finally works now

* use later maybe

* use later maybe

* adding this kind too

* adding this kind too

* adding this kind too

* for another PR maybe

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-04-24 21:53:12 -05:00
SECBATON GRIFFON
a3c1c86ef0 Possible hell population syntax fix (#33884)
Co-authored-by: SECBATON GRIFFON <sage>
2022-12-26 15:31:01 -06:00
SECBATON GRIFFON
b133803c47 Buddha mode + Hell (#33328)
* Buddha mode

* devilish

* HELLISH

* tidy

* fixes

* find a way to do this that doesnt make server be kill

* turn it off for now so we can test better

* lag-free method

* oh this too

* basis of this part

* fixes

* fixes

* fixes

* fixes

* cap on this to stop possible lag

* fix

* Allows admins to ghost if buddha'd

* New way of getting things

* More basic stuff

* More stuff

* actual way to do it

* in practice

* hell freezes over

* cursed dice edition

* tweaking this so it can be turned off if it breaks

* disabilities, removing rendundant thing with floor

* Limbs and final proc sorting

* better like this

* better like this

* better like this

* in setup cause it lags during game

* better logging

* restructured code, buddhas cannot be gibbed

* this too

* this too

* this too

* this too

* finally right bantype

* removed limit

* hell is now a dungeon for performance

* hell is now a dungeon for performance

* hell is now a dungeon for performance

* removes unused zlevel now

* area

* new sneding

* new sending

* fixes proc name

* uses this db call instead for ease of testing, confirms pref copying works anyways, revert to old one if necessary

* testing one for now

* better scope

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-09 15:26:33 -06:00
SECBATON GRIFFON
b1e4e2a5c6 Loading cropped parts of map elements, map reset tool in buildmode (#33454)
* basic work on this

* more

* now need to unbreak this

* now need to unbreak this

* looks like we have to do a little rewriting of the whole thing to make it support this

* intervening in the xy grid part seems too hard

* intervening in the xy grid part seems too hard

* finally something that actually works, now to make it look less bad

* now much cleaner looking

* ...it works. IT WORKS! now to find out how to make it less laggy at some point

* well that definitely helps. also added some help for it

* here too cause why not. lot of copypaste code here could cut it down at some point

* faster loop

* more of that

* more

Co-authored-by: SECBATON GRIFFON <sage>
2022-10-11 00:42:38 -05:00
adacovsk
d7daa25a0d Roundstart and Init speed (#32900)
* Update unsorted.dm

* lightswitch init

* ff

* Update test_tiny.dm

* Update lighting.dm

* Update lighting.dm

* Update lightswitch.dm

* remove jump from world/New
2022-07-10 11:50:59 -05:00
kane-f
25ef28e54d Faster server startup (#32861)
* Faster object initialisations

* Faster station alert computers

* Removes sleeps in this too, now shaving another 3 seconds off

* Entered

* These work just fine as spawns instead of sleeps, no delays

* Changing this threshold, not much stuff shows up anymore taking longer than 1 tick

* Some logging

* Makes vaults load much faster

* Better like this

* Makes lightspeed ship load much faster

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-07-01 07:09:20 -05:00
Hinaichigo
49c0cd4782 Update special.dm (#32803)
Changed input() with incorrect number of args to alert()
2022-06-17 10:53:45 +02:00
kane-f
facfa75dab Banana peel tweaks (#32760)
* Banana peel tweaks

* Allows vault to rotate as issue is fixed

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-06-09 18:47:54 -05:00
Optimism333
a16e41020a Mothership Lab Vault & Broke UFO Less Broke (#32406)
* Mothership_Lab_Draft

* tiny_namechange_request

* added_bosses_to_globaldm

* Added_Some_Missing_Lights

* Fixed_Spriting_Inconsistency

* more_lights_and_some_gun

* renamed_botanist_locker

* Added_Advanced_Disintegrator

* tweaked_advdisintegrator_shotcharge_value

* tweaked_again

* da_last_bawss

* fixes

* added_new_bawss_to_global

* fix

* research_deck_bawss_area_update

* added_phase2_to_global

* nurseboss_viewbuff_voxboss_healnerf

* added_nu_raidertype

* tweaks_to_greyboss_name

* nerfed_greyheavy_health_slightly

* Fixed_Invisible_Helmet

* map_updates_and_fixed_ladder

* trimmed_some_code

* nerfed_pacifier_stun_duration_slightly

* ayy_heavy_helm_human_wearable

* some_fixes_balance_and_better_math

* new_bawss_ability_and_some_balance

* cleaned_up_robit_code_and_fixes

* vox_assassins_remember_the_basics

* whoops

* shorter_sweep_desc

* less_banger_chance

* squishes_runtime_fukuIwin

* rebalanced_hoverdisc

* some_further_tweaking

* woop

* expanded_raider_tunnel

* deflection_message_tweak

* rebalanced_grey_jumpsuit_values_slightly

* some_mapping_and_narration_tweaks

* map_tweaks_grammar_tweaks

* the_last_content

* fix

* whoops_how_did_I_miss_that

* mapping_tweaks_and_code_tweaks

* more_map_tweaks

* applied_eneocho_change

* add_dizzy_to_leader_knockdown

* changed_some_barricades_to_shutters

* some_map_fixes_n_tweaks

* adjusted_narrative_point

* some_final_tweaks

* fixed_some_access_changed_ufo_doors

* tweaked_ufo_exterior_doors

* added_piping_to_new_hobo_rooms

* slightly_reduced_research_level_grenades

* adds_one_more_vox_raider

* removes_turretprotected_from_vault_area_entries

* addresses_chemistrydm_review

* gym_rats_have_better_code

* more_fixes

* attempt_to_resolve_conflicts

* when_at_first_you_don't_succeed

* we_did_it_patrick

* vox_raider_loot_behavior_draft

* more_changes

* final_edits
2022-05-04 03:24:46 -05:00
kane-f
d600035a9d Fixes vaults spawning turfs outside of random vault area (#32299)
Co-authored-by: kanef <kanef9x@protonmail.com>
2022-03-27 19:06:59 +02:00
kane-f
9640965606 Allows vaults with previous disposals issues to rotate (#32119)
Co-authored-by: kanef <kanef9x@protonmail.com>
2022-02-22 16:41:00 +01:00
kane-f
d96153f437 Allows land-based vaults to overwrite (#32048)
* Allows land-based vaults to overwrite

* Custom vaults too

* Proper format

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-02-13 04:35:07 +01:00
kane-f
29890ff050 Stops new vaults rotating (#31538)
* Stops pod station rotating

* Door issues stop this

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-08 16:25:20 -06:00
kane-f
7170c2ab1b (Revival) Mini-station vault (#31278)
* Revival: Mini-station vault

* Compile fixes

* Major update

* Extra tools

* More

* Last area

* Miners

* Area colours

* Rerouting halls, some fixes, shuttle destination disk

* Area fix

* Spacier hallway

* Adding missing lattice

* Adding lightswitches

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-24 11:01:52 -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
Optimism333
1ae905533d New Vault: Pod Station (#31272)
* NuVault_Pod_Station

* Reoriented_Miner_Glass

* Added_Ancient_Cryopod

* Removed_Floor_Food

* RIP_Floorfood
2021-11-17 15:49:55 -06:00
DamianX
8e4d47909a Fixed a bunch of errors when loading vaults (#31247) 2021-11-09 21:56:56 -06:00
DamianX
817b97a294 Optimized loading vaults (#31239) 2021-11-08 22:36:33 -06:00
DamianX
a4438724c9 Changed all relative paths to absolute (#31078) 2021-10-18 16:28:55 -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
DeityLink
9cdcb3dc81 derp (#30080) 2021-07-25 18:02:27 +00: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
gurfan
bdcbdcf73f remove that (#29874) 2021-06-22 13:50:02 -05:00
Kurfursten
694e7d4b7e Snaxi Vaults (#28618)
* Snaxi Vaults

* animal update - wolves and capybaras

* More vaults and fixed

* tweaking spawn numbers
2021-01-20 18:48:31 -03:00
Kromkar
b13c5e5166 Adds Black Site Prism as a vault. (#28530)
* Adds Black Site Prism as a vault.

* Updates Black Site Prism vault to align it with instructions from Collaborators.
-Removes Nuke Disk
-Replaces unique surgeon boss with generic surgeon enemy
+Replaces turf in Vox Cell Block and Catbeast Pen
+Adds floor safe and loot
+Adds flavor papers
2021-01-14 00:21:25 -06:00
ShiftyRail
1c85a945b2 fixes runtimes during map vault generation (#26544)
* fixes runtimes during map vault generation

* better
2020-05-20 08:10:35 -03:00
GreatBigFailure
ceb0bbe03f Gingerbread House Vault (#26537)
* wakemeupinside

* weaponized diabetes

Co-authored-by: GreatBigFailure <Questionfrog@gmail.com>
2020-05-19 22:33:37 +02:00
GreatBigFailure
92e24e109b Fixed the map breaking if anyone at any point uses an "A" for anything
Also actually added it to the thing that makes vaults load which is important.
2020-05-11 00:29:14 -04:00
madmanmartian
79b21590f4 should fix vaults (including angie's lair) from overlapping existing structures.
Reason being was them defaulting to the last new_spawn_point
2019-08-12 01:26:45 +01:00
MadmanMartian
ffd9910645 Vaultifies the goone satellite (#23716)
Changes most of it to teleblocking

Removes it from maps that had it
2019-08-08 14:48:20 -03:00
MadmanMartian
99cc2ab62d Catechizer now shows above altars, rather than below (#23713)
Can no longer reproduce the katana and the catechizer
2019-07-29 16:28:07 -05:00
MadmanMartian
da8239333b Makes the clownroid into a vault (#23272)
* Makes the clown roid into a vault

Gives soviet MoMMIs the ultramatsynth

* properly cleaned this time. Made the clownroid's area into a vault

* You saw literally nothing

seriously.
2019-06-23 12:34:24 -03:00
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
b6ecf8cf05 NO_PACIFICATION area flag 2019-05-29 12:43:17 -03:00
Bathos Bathtime
0343822b3a PermagunkRevival (#21993) 2019-03-10 14:26:17 -07:00
DamianX
d10f21b723 #warning -> #warn, episode 2, season finale (#19730) 2018-09-20 18:13:07 -04:00
MadmanMartian
3e76a29b19 Nice (#19236) 2018-08-09 14:05:10 -03:00
MadmanMartian
cbdaf449ab Tweaks rockernaut spawn rate. Adds vault generation for asteroids (#19139) 2018-08-09 13:38:48 -03:00
unid15
f7dc860fcc Sokoban vault (#18432)
* Sokoban [WIP]

* Rewards?

* Forgot this one

* Hmm did i fuck anything up by this

* Adds entrance

* Actually I was wrong again lol

* That's it for today

* Better cheating tracking, LORE

* Buff the vest of reflection, exclude it from spessmart
2018-06-10 09:47:12 -03:00
Probe1
1b32b2f47f Assistants lair vault (#17686)
* Adds assistants lair vault.
Tweaks stun mines to use knockdown instead of stun which is a silly that doesn't knock you down.
Adds invulnerable Rwalls for mapping.

* secret stuff to assistants lair vault.

* Adds a maintenance maze vault.

* fixes conflicts

* light code cleanup and removing harsetheefs balance tirade

* Removes mine refactoring for another PR
2018-03-02 17:59:49 +01:00
Probe1
6c08b62287 Adds a small asteroid field vault. (#17649)
* Adds a small asteroid field.

* Forgot to update the area name.

* Adds LORE to the vault.

* vault/automap rather than unique area.
2018-03-02 13:57:50 +01:00
unid15
cf59c94b3f Map dungeon fixes (#17632)
* Dungeon fixes

* Done!
2018-03-01 15:34:39 +01:00
MadmanMartian
30435425ec adds satelite and satelite deployment vaults (#16442)
* adds the satelite and satelite deployment

* satelite -> satellite

* fixes things PJB pointed out, and things found during actual testing. Viva faster computer!

* recommended fixes

* adds armor to humanoid mobs. Fairly simplistic, but didn't want to go overboard by adding def_zone checks

* re adds the magtape sprite, redoes its process, removes the default engi spawners that don't actually spawn anything
2018-02-06 16:25:42 +01:00
Kurfursten
4a350d60cb iron chef (#17260) 2018-01-30 20:36:10 +01:00
unid15
6aa5e230f3 New vault - house in space (#16559)
* Adds zathura vault

* Update

* Remove all loot except for the super soaker

* Move narrator up to /area level
2017-11-28 20:52:06 +01:00
Shadowmech88
a312c96e64 Adds beach party vault. 2017-11-01 21:39:17 -05:00
Shadowmech88
0dcd1e81e1 Rattle Me Bones (#16296)
* Adds the skeleton den vault.

* Merges if() statements.

* Adds loot to skeleton den, adds un-deconstructable disposals variants, removes lighting from skeleton den.
2017-10-29 18:07:12 +01:00
unid15
d07a4a00d7 Actuall works now 2017-09-04 14:22:06 +02:00
unid15
723123a76f Possible dungeon fix 2017-09-04 12:39:15 +02:00
smallboss
b5f6c43157 add newline 2017-08-10 00:39:15 +02:00