Commit Graph

1027 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
adacovsk
2a91e4f776 Merge Changeling hive upload and download into one spell (#32663)
* merge into one

* Update hivemind.dm

* Update hivemind.dm

* Update absorb_dna.dm

* Update absorb_dna.dm

* Update absorb_dna.dm

* Update healthanalyzerpro.dm
2022-06-03 20:48:00 -05:00
adacovsk
dfc7b11118 Clean up some old files (#32675)
* old junk

* remove job_objective.dm

* Delete archivedchangelog.html

* Update sound.dm

* Update sound.dm
2022-05-27 11:25:43 +02:00
Hinaichigo
65918d5380 Luck (#32519)
* Luckiness.

* More changes.

* Luck scaling function.

* Remove debug residue.

* .

* Perhaps this will work.

* Mime vow-breaking curse.

* Rabbit foot.

* More work on clovers.

* .

* Clover mechanics.

* New clover sprites.

* Moved some things to their proper locations and neatened up.

* Add clover seeds to the seed vendor.

* Shuttle console kicking. Fixed overflow bug.

* Eating clovers.

* Want to check linters.

* Reintegrated nonmutated clover spawning.

* Luck and potency based clover harvesting.

* Rad storm considerations.

* Clover sprites and plant params.

* Neatening up.

* In case.

* Changed luck calculation.

* .

* Added precalculation of luck.

* .

* Change loop types. Reorganization and comments.

* Fix aliasing bug.

* Change description comment.

* .

* .

* Decreased clover nutriment.

* Comment tweak.

* Changed clover leaf probs.

* .

* One more thing.

* Moved update_leaves() to initialize(). Added more mirror shattering cases.

* Update hydroponics_mutations.dm

* Update grown.dm

Tweak clover probabilities.

* Update grown.dm

* Update grown.dm

* Update grown.dm
2022-05-23 00:49:40 -05:00
kane-f
c1a264517c Railings (#32639)
* Railings

* Cleaner mousedrop?

* Cleaner mousedrop?

* Finally now allows turfs

* SS13 mutiny

* Better place to put it

* Probably helps

* This is better

* One line

* Makes it bidirectional now

* Wire shocking fun

* Wire shocking fun

* Redundant check

* OR

* Updated wire sprite, glass decoration and reinforcement coming soon

* Actual code

* Actual code

* Actual code

* Fixing defines

* Icon broke, fixing

* Typo

* Name fix

* Actual implementation of glass health

* Glass as cover

* More damage

* Sound

* Animal attack nerfs

* Glass relative smoothing

* No need for elses with returns

* dir sanity

* Better smoothing of glass

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-05-22 22:12:56 -05:00
adacovsk
58a58c9573 Zombie buttons (#32608)
* zombie

* works

* Update alien_powers.dm

* there

* Update death.dm

* Update necro_powers.dm

* Update necro_powers.dm
2022-05-17 14:58:50 -05:00
adacovsk
3b56d1884e Telepathy Refactor and Changes (#32604)
* Telepathy refactor

* fixes compiler errors

* add fungal features

* oof

* should work

* done

* Update powers.dm

* Update powers.dm

* Update powers.dm

* tele

* Update powers.dm
2022-05-17 12:16:56 -05:00
kane-f
7e4f4dc0b8 Cooking jecties now results in actual jecties (#32561)
* Cooking jecties now results in actual jecties

* Cooking jecties now results in actual jecties

* Different logo

* Different logo

* Makes it more dynamic, green jectie logo if success and red one if failed

* Resolved

Co-authored-by: Kane F <kanef9x@protonmail.com>
2022-05-17 12:10:41 -05:00
adacovsk
7ce2374edf Combining Changeling's Transform and Change Species (#32584)
* fixes

* Update vgstation13.dme
2022-05-14 19:24:08 -05:00
Hinaichigo
e0fc50d030 Flipping chocolate coins (#32555)
* Flipping chocolate coins.

* Change equipping behavior.

* Flippable candy coins.

* .

* Use defines.

* Change to component.

* remove 'as'

* Fixed coin orientation reset upon equipped().

* Update coinflip.dm

remove comment

* .

* Changed iscoin() to isitem().
2022-05-10 04:54:39 +02:00
tinysaturn
0cf3005e99 testcommit (#32489) 2022-05-07 22:40:32 -05:00
Hinaichigo
0b3bd909cd Remove breakabilty framework testing items. (#32521)
* Update vgstation13.dme

* Delete breakable_test.dm
2022-05-06 05:35:32 -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
west3436
c48c54ea64 Radio headset sounds (#32402)
* Radio headset sounds

* SQL stuff

* wtf

* typo

* fixed db

Co-authored-by: Damian <damian@autistici.org>
2022-04-30 20:41:57 -05:00
DamianX
d88568605c Optimizations (#32413)
* stuff

* more stuff

* Fixed DNA cloning
2022-04-30 16:37:06 -05:00
DamianX
7b5a27cece Improved " Perhaps fix the problem with people unable to connect to ss13.moe\ (#32410) 2022-04-17 16:47:48 +01:00
gurfan
6b995f559d [Cult 4] Rituals System, Return of Sacrifices, Cursed Blood (#32323)
* rituals

* hmm

* sacrifices

* aaaa

* aa

* commit

* tear reality

* helpful commit message

* merge

* remove eclipse/endgame stuff from other branch

* update pylon type name, fix conflicts

* fix warnings?

* flavor text updates and objectives

* re-enable conversion flavortext, blood dagger mindUI, new "rune skin" tattoo, cursed blood ritual, fix jittery seer effect, beno with a blood dagger

* im not writing a commit message

* override

* scoreboard and remove debug hud element

* syntax

* oh

* stashed changes

* fix warning

* Update code/_onclick/mindUI/bloodcult/cultist.dm

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

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

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

* cleanup

* remove unused procs

* .

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

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

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

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

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

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

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

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

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

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

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

* Update code/game/gamemodes/scoreboard.dm

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

* Update code/game/turfs/turf_flick_animations.dm

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

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2022-04-17 16:03:03 +02:00
Hinaichigo
d63936641e Breakable Objects v2 (#32255)
* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.

* Moved breakable.dm.

* Fix metaclub beepsky's maxhealth to maxHealth.

* Attempted to fix named argument error.

* Attempt to fix take_damage() derived proc named argument error.

* Attempt to fixed named argument error.

* Fragments can be obj not just item.

* Remove debug.

* .

* Fixed conflicting proc definitions.

* Attempt to fix runtime.

* Partly dissolve existing implementations of object health into general framework.

* Declare parent args in take_damage() proc overrides.

* Typo fix.

* Comment change.

* Change destroy to qdel.

* Update breakable.dm

Check for null teeth.

* Teeth check.

* .

* Gum check.

* Bugfixes and general object kicking.

* .

* fix kicking

* .

* .

* Kicking small items around.

* Throwing something at an object to break the latter.

* Fix storage inconsistencies.

* Nicer kick damage calculation.

* You don't need teeth to bite properly with a beak.

* Items can take damage landing in disposals.

* Undo that.. there's bug potential.
2022-04-13 08:57:21 -05:00
Exxion
3df745afcf Fast macro-based heapsort (#32381) 2022-04-12 16:17:57 -05:00
kane-f
a1787011f0 [MDB IGNORE] Cargo crate forwarding (#31967)
* Cargo crate forwarding

* Makes forwarding screen show up

* Crate info, new manifest handling, stamp checking, other stuff

* Station name thing fix

* Time limit system

* Server config to allow this on roundstart

* Centcomm order ones now

* Fixing display

* Makes stacks nicer

* Better sanity checks, will still need to tweak how stacks work and test them more

* Some better crate access for centcomm orders

* Some example misc orders not from either

* Small time limit adjustment

* Basic time left tracker, might improve

* Bones of weighing

* Put this after weighing them maybe, easier

* Wrong one

* Icon for weigher

* Beginning item itself

* Full functionality of item

* Adding the machine to forwardings

* Layer tweak

* User feedback, paper insertion fix

* Fixed time formatting

* Stamping and weighing feedback for checking if done

* Better reason system, failure feedback on what crate too

* Last reason

* Makes names check for duplicates in players too

* Final fix, makes enable/disable button display right on supply console

* Weights the centcomm variant forwards properly, also balances number of crates sent to people in cargo staff

* Random mob cage order

* Mob needed for check too

* Better to do it like this

* Multiplier based on cargo account funds

* Proper accounts sent money to

* Better transaction details

* Forwarding cooldown

* Centcomm request persistence, makes them come back in future rounds as cargo forwards

* Forwards too

* Better name system

* Much better system that won't send out the same previous order twice, and will persist from more than one round

* Extra check

* Another check

* Another check

* Another check

* Better path checking

* Better logging and some fixes

* Allows random mob crate to go back, fixes per unit crates sent back runtiming

* Makes crate weigher more constructable

* Adds weighers to map instead

* Better distribution code

* Preserves the subtype for supply pack and centcomm orders for more accuracy of persistence

* Text2path

* Much nicer formatting of persistence

* Cleans up request persistence too

* Forward amount override for debugging, example config stuff

* More specific crate denial reason

* Makes new persistence actually work, tested

* Forgot this

* Optimising this into one persistence task

* Even more

* Even more

* Gives indices names for even less rigid access

* Less immulsion shattering

* More specific denial

* Should fix cart crates

* Fix

* Current hotfix solution pending tidier one

* Taking this out of the loop, had no reason to be in there

* Better debug log on cooldown formatting

* Some fixes

* New refactored system without hotfix

* Also deletes these

* Everything should work now

* Moving these into supply shuttle

* Keeps these for persistence

* Makes persistence work again, thins it down with probability

* Makes names work here too

* Some name fixes

* Scoreboard

* Number fix

* Round score deduction for failed forwards

* Logs this

* Adding part quality stuff

* Fix

* Updates to new scoreboard format

* Extra checks building system for more realistic centcomm orders

* Doing a few more of these

* Fix

* All sci orders built

* DNA injectors

* Virus stuff, all extra check builds done

* Fixes

* Reformat for info consistency

* Making artifacts built to extra checks, real last one

* GNA symptom disk, real real last one

* Condition fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-03-21 15:50:05 -05:00
d3athrow
642b843d9d Revert "[MDB IGNORE] Liquid reagent puddle system (#32169)"
This reverts commit a5b08f232a.
2022-03-17 14:13:40 -05:00
ShiftyRail
6f20e1f4be Revert breakable objects for now. (#32234)
* revert

* why didn't this get reverted?
2022-03-15 22:42:00 +00:00
Hinaichigo
8ea93dd579 Breakable objects: cameras, wall-mounted lanterns, beakers, and flashlights (#32184)
* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.

* Moved breakable.dm.

* Fix metaclub beepsky's maxhealth to maxHealth.

* Attempted to fix named argument error.

* Attempt to fix take_damage() derived proc named argument error.

* Attempt to fixed named argument error.

* Fragments can be obj not just item.

* Remove debug.

* .

* Fixed conflicting proc definitions.

* Attempt to fix runtime.

* Partly dissolve existing implementations of object health into general framework.

* Declare parent args in take_damage() proc overrides.

* Typo fix.

* Comment change.

* Change destroy to qdel.

* Update breakable.dm

Check for null teeth.

* Teeth check.

* .

* Gum check.
2022-03-15 15:15:58 +01: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
Hinaichigo
b1be3a753d Basic framework for generic breakable items. (#32007)
* Basic framework for generic breakable items.

* Fixed comment.

* Fixed up a few things and generalized breakability to obj/item.

* .

* .

* .

* Fixed up the attack message generation for breakable items. Made items transfer their fingerprints, fibers, and bloodstains to their fragments when broken. Added capability to specify a list ofitems that bypass breaking an otherwise breakable item.

* Breaking via kicking with propulsion of fragments. Breaking upon ballistic impacts. Removed open-handed harm-intent breaking by humans.

* Adding breakability to kick_act().

* Specifying glanced attack text.

* Added general broken check to obj/item/throw_at() so that any time an item takes breaks apart from a blow that also propelled it, the fragments get propelled instead.

* Can specify multiples of a given fragment type via fragment_amounts.

* Items can be shot and broken by projectiles.

* Renamed defines.

* Projectiles will break impacted items and send them flying.

* Fixed projectile impact momentum transfer.

* The contents of containers will be dropped when the item is destroyed. Also fixed diagonal fragment propulsion by projectiles.

* Spilling reagents when an item breaks.

* Placeholder proc for any damage-related icon updates.

* Fixed conflict between container-smashing and container-insertion on harm intent.

* Breaking items by biting them.

* Sounds for when an item is hit.

* Breaking items when they are used to attack a mob.

* Unset default breakability values.

* Added extra check for breakability in break_item.

* Update breakable.dm

* Update breakable.dm

* Update breakable.dm

* Update breakable.dm

* Set health_item to health_item_max by default.

* Removed redundant reagent spilling.

* Melee target will be splashed with contained reagents when an item breaks on them.

* .

* .

* Update breakable.dm

Throw impact damage to an item takes into account the weight of its contents as well.

* Fixed up syntax in a few places.

* .

* Changed BREAKABLE_NOMOB to BREAKABLE_MOB

* Changed health_item to health, and health_item_max to maxHealth.

* Create breakable_defines.dm

removed extra newline

* Update breakable.dm

spelling fix

* Made take_damage() call try_break() by default, and other changes.

* Update storage.dm

Removed unneeded variable.
2022-03-07 13:38:17 +01:00
adacovsk
b30153715d Scoreboard organization/optimization (#32094)
* Scoreboard

* Update next_map.dm

* Update gameticker.dm

* Update role.dm

* ugh

* safe me

* added dat to every proc

* Update scoreboard.dm

* Update scoreboard.dm

* Update department_score.dm

* turfssingulod

* Update misc_score.dm

* Update scoreboard.dm

* Update scoreboard.dm

* Update mobs.dm

* Update items.dm

* Update stunbaton.dm

* Update human_attackhand.dm

* Update living_defense.dm

* Update misc_score.dm

* Update swords_axes_etc.dm

* Update human_attackhand.dm

* Update misc_score.dm

* Update misc_score.dm

* Update scoreboard.dm
2022-02-22 17:39:14 +01:00
west3436
7129d4845a Scratch-Off Lotto Tickets (#31992)
* Initial commit

* A

* Initial release commit

* Corrects outdated description wording.

* Forgot a slash

* Fix proc issue

* Vendor & sprites + contraband ticket

* Declares proc at proper level

* Changes Supermatter Surprise effects and maps a vendor into Boxstation.

* Removes map changes

* Transfers cashing-in functionality to the vendor itself and depoists large sums directly into your account.

* unfucks everything

* Update code/game/machinery/vending.dm

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

* fixes 2/10

* New vendor icon

* Supermatter surprise fix

* Fixes 2/2

* vending machine inherit

* Fixes 2/14

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2022-02-18 16:56:28 +01:00
west3436
010210e724 Sock Weapons (#31835)
* Sock weapons

* Removes debugging in-hand sprites.

* Increases brick sock size to medium and enables deconstruction.

* oops lol

* Unique sprites, in-hand sprites, and better sounds.

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Update code/modules/projectiles/guns/projectile/constructable/sockweapons.dm

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

* Prevents glued soap from being used in construction

* Retains the soap being used and transfers fingerprints.

* reee

* Revert "reee"

This reverts commit e3e02bd173.

* forgot to include this lol

* Retains sock + fixes exploit.

* Optimization & removal of grab intent requirement for decon.

* Brick socks no longer cost 2 bricks.

* Displays assembly message following construction.

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2022-02-09 04:12:52 +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
kane-f
b1d79e4272 PDA app refactoring (#31881)
* PDA app refactoring

* Last of standard apps now, onto games next

* Minesweeper

* Snake II

* Spesspets

* Cutting down a lot of redundant code in light of these movements

* Everything somehow worked except refreshing, this commit fixes that

* Removing now unused modes

* Fixing alarm stuff

* Adding category support for sorting apps

* Testing making notepad an app, works fine, also cuts even more code down

* Sorting these into subfiles since it's getting large

* Events as an app

* Manifest as an app

* Should be okay to change these now

* Adding the basis for convering cartridge functions to built in apps

* Here too

* Also creates them on new()

* Working example with syndicate pod door cartridge

* Status displays, also cart modulisation of apps now fully works

* Sorting these for later, the files are gonna probably get big

* Records

* Scanners

* Some cleanup, and preface for app-cart interactions

* More stuff

* More engineering stuff

* Secbot app, implementing a cart connection

* Medbots

* Janitor stuff

* Quartermaster

* Last of engineering

* Last of that whole cartridge dat menu mess is now gone

* Almost done reformatting utilities, only cameras left to do (by yours truly)

* All utilities done

* Last of the utilities too, now only messaging stuff is left to do

* Some mode cleanup and file split-off

* New file too

* Clown/mime/syndicate stuff, old access vars from cartridges are now completely gone

* Some mode cleanups

* Fixes bugs with power/alert monitor, custodial locator and supply record apps as well as apps being deleted from cartridges

* Multimessager as an app, now just one left

* Moving this to own file, will get big

* Basis of app form, conversion over todo

* Now finally moves it all to the app

* Lint fix

* Some more cleanup from afterwards

* Makes messenger actually work, fixes various other bugs too

* Scanning refactors into seperated attack functions

* Fixing some bugs

* Fixing that multimessage bug while we're here

* Nicer photo display formatting

* Fixing the PDA camera bug too

* Moves these to carts, for now

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-29 14:24:16 -06:00
Hinaichigo
15c7603524 Grues Revisited (#31687)
* Base of grues.

* Few more updates to grues

* Bit more work on grues.

* Bit more work on grues, namely getting them to evolve and reproduce properly.

* A few additions to gures and also to simple mobs to allow for delayed airlock forcing.
Egg hatching and upgraded stats with every sentient being eaten.

* Few additions to grues including a grue language and gruevision to see in the dark.

* Several changes to grues, including adding their antag roles (still need to be tested/debugged).

* Finalized the base of grues including a nicer-looking grue vision.
Some stuff remains to be tested and debugged.

* Removed obsolete file.

* Updated vgstation.dme with grue additions

* Update vgstation13.dme

* Update grue.dm

* modify .dme

* typo

* remove unneeded variable

* Added gore globs from those eaten by grues that can be cloned or brain extracted. Also fixed some bugs preventing slime puddles from being put in a cloner. Had to generalize a bunch of code in various places to do this (eg. moving certain procs and variable definitions from /mob/living/carbon/ to just /mob/living/)

* Removed gore globs after being eaten by a grue; a head remains by default so it's not needed.
Also debugged slime puddle cloning.

* -grue egglaying is set to a config option
-few modifications to grue antag objectives

* Added changelog and some UI tweaks.

* Update misc_structures.dm

* Update misc_structures.dm

* Juvenile grues can force open doors as well. Also added some more descriptive text upon moulting. Fixed airlock code bug.

* Update grue.dm

* Delete nulllight.ogg

* Fixed up grue sound effects. Renamed humanoid grue to umbra.

* more grue/umbra split stuff

* Update Hinaichigo.yml

* Adult grues can force airlocks open instantly.

* Changed role greet messages from 'danger' to 'warning'.
Explitized empty lists in grue gamemode variables.

* Update grue_egg.dm

* Few fixes to grues.

* Used defines for lifestage checks.
Reverted organ changes and removed an unneeded(?) check from cloner code.

* Migrated grue abilities into spells framework.
Made umbras (humanoids formerly called grues) in the same faction as grues.

* .

* Grue spell icons

* .

* Custom blood and meat colors for mobs.
Grue meat contains a certain substance.

* Removed gore globs.

* .

* Meat coloring + related food unit test fixes.

* Update icons.dm

* Bugfix with custom meat colors.

* .

* Grue abilities panel+sprites.

* .

* Fixed up grue role/objectives.

* .

* Sprite tweak.

* .

* New sfx for moulting and burning in light.

* .

* fixed icon conflict

* .

* icon conflict fix

* More descriptive variable names. A few tweaks to stats.
2022-01-21 10:08:07 +00: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
adacovsk
119feb2629 Changeling Balance (#31719)
* Changeling Balance

- Updates ling so that it doesn't necessarily depop the round

* Update split.dm

* Getting closer

* Removing M_NOCLONE

- this is shit I hate it

* I am completely lost

* struggling

* Getting somewhere

* Progress

* progress

* I'm stuck, please help

* Progress thanks to Sonix and Cyadox

* progress

* It works, mostly

- updated absorb memories to look at little clearer

* DONE

* Horrorform changes

- Updated some stuff to make horrorform work better and hopefully help with balance
- it's a spell now

* Minor fixes

* trying to fix linter error

* added split icon

* Revert "added split icon"

This reverts commit b25fa55a8a.

* fireloss_mult increased and for changeling
2022-01-11 12:04:10 -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
kane-f
b65c735f91 Time agent fixes (#31746)
* Time agent fixes

* Makes this clearer

* Proper formatting

* Cut down code

* Typo

* Another line down

* Wiki route for time agents

* Reformats this objective too

* Makes final fulfillment check work and consistent

* Oh it was already here

* Easier way

* Foolproofs this a bit and adds it as a possible objective

* This wasn't in the dme?

* Thanks compiler

* Since only one item needs to be moved, might as well do it like this

* Another way to check rearrangement

* Hopeful fix to these not working

* Now fixed

* All works, now fixing runtime

* Redundant to objectives

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-30 23:16:46 -06:00
kane-f
b6ac634249 Requested pulse demon tweaks (#31688)
* Requested pulse demon tweaks

* Fix

* This too

* Another fix

* Shhhhh

* Shhhhh

* Shhhhh

* Shhhhh

* Shhhhh

* Shhhhh

* Hopeful fix for health issue

* Just to be sure

* Some help

* Some fun with hijacking...

* This file is getting long...

* The new files themselves

* Bracket

* Nother fix

* Sanity

* Butt butt new line butt butt butt code butt butt

* Butt butt new line butt butt butt code butt butt

* Fixes

* Fixing arguments

* User feedback

* Draining consistency

* Feedback messages for it too

* Inverts

* Makes cableview stuff more consistent

* Better

* Untiled didn't work anyways, plus this plays nicer

* This call isn't needed anymore

* An attempt at making bots not go crazy fast

* Another

* Making the use of this more broad

* No more melee ing these

* Tile check

* Standardising some for these

* More of it

* Makes things work a bit better

* Some fixes to these

* Last of these

* Slightly less

* Makes them take EMP damage inside machinery finally

* Not getting away with this one either

* Tying death EMP to charge stored

* Bonus fun thing in case somehow it can get in like this

* Nicer

* Nicer

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-28 00:24:18 -06:00
jellyveggie2
af32149e4e Easels and frames (or lack thereof) (#31695)
* Canvas now start without a frame, can be added with wood. Should help them fit on easels better. Couple fixes and changes here and there too.

* Adds easels, more or less finished. Codersprite needs updating.

* Couple tweaks. Everything else is in future spriters' hands
2021-12-25 11:30:44 -06:00
adacovsk
77db226dfa Transit tube updates (#31630)
* Transit tube updates

Working on some fixes.
- Divided up the code into something more readable

* Huge overhaul

- Tubes work now, Bumped did not work
- Can now put multiple items inside using drag-click, including yourself
- using reversing flag instead of some complicated and laborious looking ahead for pipe
- dump items on click instead of freezing the pod and station forever

* Update maps

Added reverse flags to the tubes

* Added brackets for linter

* Reverting my map include (hopefully)

* Remove Bumped

- no Bumped
- lower time at station

* Update line

- not atomic but might as well add in some minor changes
- switched out bridge SME telescreen for singulo telescreen
- added some bounced radios to brig
- some catwalks for wires

* Revert "Update line"

This reverts commit db58dae517.

* Revert xoq?

* Unsanitized xoq with tube change
2021-12-21 07:35:33 -06:00
Optimism333
c74f8ed23d Ayy Laser Guns and UFO Vault Update (#31592)
* Ayy_Laser_Guns_and_Hostile_Mob_Update

* Fixed_In-hand_Inconsistency

* Even_Rounder_Ufo

* Grey_Leader_Soldier_and_Explorer_Suits_Hold_Disintegrators

* Made_Immolation_Ray_Slightly_Stronger_40->45

* Heavy_Disintegrator_Can't_Be_Dual_Wielded

* Armor_Doesn't_Do_Anything_For_Mobs_Anyways

* Hostile_Grayys_Attack_Unconscious_Players

* DOH

* Gives_Space_Greys_A_Faction

* Simpler_Faction_Name

* A_Little_Less_Conversation

* Adds_Blast_Shields_to_Ufo_Bridge

* Some_Finalizing_Edits

* Some_Cleanup_and_Desc_Tweaks

* Removed_Redundancies

* Grey_Hostiles_Speak_Quack
2021-12-20 20:36:23 -06:00
ShiftyRail
d66a3da9d5 Custom painting revival (#31563)
* First steps. Template and some BYOND-side work

* Change of plans, fuck NanoUI, we html_interface nao.
Canvas painting code moved to it's own .dm, .tmpl split into .tpml and .js.
You can use a pen on a canvas to start drawing, can't save your drawing yet but it loads whatever data was already in there.
So far so good.

* Tweaks nanotrasen.css cause it SUCKS.
Link buttons behave like shared.css', and text inputs look better (that border had no business being so thick).
TODO: Check the MSGS' _UI cause it had a button input that looked like ass because of the CSS applying to all inputs

* UI and UI code overhaul. Topic receives data.
TODO: clean up UI code, It's a mess. paintTool.js should probably get split up further, separate the painting from the blending modes or something.

* Sanity, saving, description, and href-multi integration

* Yay, procastrination. Also, split UI and Topic logic into reusable datum separate from object, and some more sanity.
I really should get to the "display the painting in-game" part at some point

* IT WORKS! Paintings are showing up in game.

* Crayons! And pens and color and stuff

* Soap to clean/blank, and moving "Title" before "Author" on UI

* Couple fixes

* Paint brushes! Icons may need replacing, specially inhands

* Cyan paint bucket. UPDATE WIKI: SUPPLY PACKS

* Container fix. Picking a human's blood color as paint is funny, but weird

* Can't quite remember what I was up to last time, moved files to their own folder on /module I guess. Just, getting my stuff out there for a PR

* Supply crate and Eneocho's glass idea

* fugg

* Color transparency and movement throttling

* Hair dye spray cans.
Outperformed by rainbow crayons, those get two colors on top of the picker. Should implement brush size to give them an actual advantage. Maybe stronger paint?

* Fixes a couple oopsies after rebasing to (as of writing) current Bleeding Edge

* new icons

* .dme

* Palette

Co-authored-by: JellyVeggie2 <78439377+jellyveggie2@users.noreply.github.com>
2021-12-12 14:33:51 -06:00
kane-f
7683215c05 [Revival] Deep Space Exploration System (#31509)
* [Revival] Deep Space Exploration System

* Forgot this file

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-08 16:27:21 -06:00
kane-f
ca11812222 [Revival] Radio jammer traitor item (#31508)
* implemented radio jammer

* Fixing old path

Co-authored-by: Tehsapper <tehsapper@mail.ru>
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-08 16:23:19 -06:00
kane-f
798059e59d Transit tube update part 1: Construction/access/optimisations (#31397)
* Most of the work on transit tube item construction

* Plus new files

* Sanity

* More sanity

* Anchoring on dismantle, construction tweaks

* Pods do not need to be anchored at all, why

* Orientating these the proper way around, whoops

* Speeding this up a bit, they're way too slow as of now

* Redoing icons, gutting corners altogether

* Removing now unused D- direction stuff, adding sound to station doors opening and closing

* Makes stations require airlock electronics

* Actual implementation

* And finished up

* Access requirement for leaving too

* Mapping these in practice

* Formatting fixes

* Fixing dirs

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-08 16:20:43 -06:00
jellyveggie2
d17b49421f Pressure valves (#31484)
* Add manual and digital pressure valves
Valves that open if the side input has high (or low) enough pressure.
Next up, AAC stuff

* Add manual and digital pressure valves
Valves that open if the side input has high (or low) enough pressure.
Next up, AAC stuff

* Radio and AAC stuff.
Next up, testing and bugfixing, starting with:
* The new AAC automations don't show up on the AAC??? I can import and export them fine, and they DO work, they just... refuse to appear on the list of available automations. As far as I can tell the datum's mere existence seems to be enough for inclusion, there's no secret list on some obscure file
* ??? (TBD, and hopefully none!)

* Finishing touches I guess
Fixed gremlin tampering probability, removed the power check cause turns out they already do that by themselves, and gave valves an extra overlay so you can tell they're enabled. AAC issue got fixed after clearing cache, f*** you BYOND.

* Update code/ATMOSPHERICS/components/trinary_devices/pressure_valve.dm

Co-authored-by: Exxion <exxion191@gmail.com>

Co-authored-by: Exxion <exxion191@gmail.com>
2021-12-05 11:24:16 +00:00
kane-f
892b23ac00 Mid-round/latejoin antagonists: Pulse Demons (#31159)
* Beginning work on these

* Area set

* Including

* Indent fix

* Should fix

* Tweaks

* Go through walls hopefully now

* Properly

* Now they can leave

* Indent

* Actual indent

* More stuff

* Moving this out

* How

* Living checks too so it doesn't get ghosts

* Somehow I forget ..()

* Tweaks, hopefully makes powernet visible

* Some new stuff and tweaks

* Role and objectives, plus moving this to role anyways

* Attempt at the ruleset now

* Moving update here, might help

* Indent

* Proper path

* Better logic

* Sanity

* Fixes?

* Proper logo and formatting

* Making this less of a fixed amount
!

* Typo

* Adding the actual ability to hijack an APC instead of automatically getting it

* Fixing format

* Reordering

* Maybe this?

* Placeholder health bar and etc.

* Beginning work on spells

* Actual file

* Actually spawns the lightning, plus weaker version of overload for the pulse demon to use

* Do it some other time

* No need for machines honestly

* Make these immune to environmental stuff

* Basis of a fun proc with fun ideas

* Bunch of fixes, no longer die in APC

* Fix for this last thing probably

* More sanity

* Move down to machine level for more fun

* Testing it with cameras

* Indentation doing it again

* Vision tweaks, bones of arcade fun

* Adding actual threat

* More arcade support

* Link it up

* Indents again

* Fix

* Actual spell icons

* Sanity

* Indenting AGAIN

* Maybe this

* Another try

* Bracket fix

* Bracket fix

* Maybe it's this

* More fixes and tidies

* Spell info

* Spell master for this

* Adds charge to HUD

* Max charge too

* Typo

* Now actually adds it

* Nicer format

* Stat panel

* Battery sucking in practice

* Typo fix and trailing return removed

* APC cells too

* Weapon possession

* Robot possession

* Robot possession actions

* Makes repossessing easier, TODO: Some method to de-compromise them

* Visible hijack feedback and sanity

* Emagging pulse demon spell

* More checks and clarification

* 2 new ones

* Type fix

* Draining tweaks

* More of them

* Makes spells drain charge on use, and unusable without enough charge

* Bones of spell purchasing, probably mostly finished by now

* More sanity and cleanliness

* Spell menu now works, some upgrades

* More stuff, tweaks

* Power buying now fully works

* Tile checking, nerfs shocking mobs

* Moving this back

* Two new powers

* Fixing icon states

* Compile fix

* Better icons

* Compile

* Basis for upgrades

* Neater menu

* This in here too

* Some functionality tweaks

* Nicer role location

* Reordering

* Icons for power menu

* Ability upgrades, better UI later

* Remove these for now, better system than this some other time

* Readding these, in better form

* Readding their descriptions too

* Max health one too

* Adds feedback on purchase

* Attempting fixing spells not being cast

* Proper icon

* Health UI updating

* Now all spells target properly

* Makes this show up right

* The rest too

* Typo

* Better user feedback

* Getting scoreboard

* Patching these out

* These hotkeys too

* Lot of fixes

* Should let them use doors too

* Gives this an objective

* Fixes the lightning

* Better sound

* Pulse demons can now hijack robot speech

* Old way again

* Making usr into user

* Logic fix

* Cut down lines

* Invert since now true

* Cuts down line length

* Syntax

* Health icon updating

* Proper indent

* This too

* Polishing attack, some nerfs

* Last tweaks

* Maybe now?

* Adds new role objective

* Proper client pref

* Latejoin ruleset too

* Adding admin role panel buttons for ease of use

* Nicer movement procs, and only on z1 cables spawned

* forceMove instead of forceEnter

* Makes these not a magic number

* Fixing runtime on latejoin and actually closes these windows

* Revert "Fixing runtime on latejoin and actually closes these windows"

This reverts commit 640b1a65ae.

* Fixing runtime

* This too

* Better like this

* Cell charger hijacking

* And it rigs the cell too!

* Just in case

* Fixes var type

* The basis of this

* Slows down if not on cable if can leave too

* Actual spell now

* Probably better

* Capitalises

* Period

* Spell icon for this

* Nicer system

* Removing last remnants of old one

* And this

* Disabling this for now, won't compile

* This goes too

* Makes this power actually work

* Converts these to a datum, easier to maintain

* Nicer system

* Usr lets us have this again I guess

* Comments and finishing touches

* Adds some pulse demon wail sounds

* And REMOVES the ones reaper generated in place to base these on

* More obvious death

* Last fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-26 14:22:42 +00:00
kane-f
8c7edc0c10 (Revival) Improved SAMMIs (#31280)
* (Revival) Improved SAMMIs

* Linters

* Adding icons back

* Fixes

* Removing redundant code

* Nicer like this

* Making OOP less bad

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-24 11:05:26 -06:00
kane-f
31ec6d1da2 (Revival) Mining bar (#31284)
* Starting rework of this

* Slight fix

* Fixing compile issues

* Updating more code

* More updates

* More updates

* Proper name

* Removing unused comsig file

* Fixing up map

* Makes components work

* Make this show up

* Specific type, maybe?

* Vault fixes, plus makes component actually process

* Say proc finally works with events now

* Calling in wrong registered thing

* Unneeded

* Ports hearing to hear component

* Area exit phrase for him too

* Actual event

* Testing this out for fun

* Some more

* Compiles

* Path

* Disambiguates this

* No more runtiming

* Some cleanliness

* Makes this parsing less rigid

* This too

* Much much less rigid

* This shouldn't be in this then

* Make it rotate

* Here

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-24 11:01:18 -06:00
BurntDevil
a307215090 Island Station Release Candidate (#31281)
* Island 1.0

* release candidate island2

* release candidate island3

* release candidate island4

* osha and health department compliance

Co-authored-by: Damian <damian@autistici.org>
2021-11-17 15:58:31 -06:00