mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-10 14:44:05 +01:00
24845b238a
* Initial commit - FLOCKMIND - Probably has like a billion things to fix * Do after conversions * Config * Moved the files, icon fixes * Tick everything, language work, event, spawn landmark, role prefs, beginning mob port * Spans and some other fixes. Also the tickening * More tickening * More fixes. Lots of fixes. * More Fixes * A whole lot more. Also flock TGUI. * Fixes fixes fixes fixes fixes * FIXES * More fixes - PR ready, still needs a fuckton of testing * Fixes * fix incomplete upstream merge * fix FlockPanel + sort button name * TGUI review * Fixes tealprint list * Fixes * More fixes * Incapacitator Fix * Filenames * Linters * Interceptor range buff * Reagent counts * Linters * Fabricator vendor fix * Keybinds and HUD - Flockdrones, Fixes Vendor Conversion, Cube Materials * Reworks reagent, adds flock grilles, fixes compute node overlays * Intent-based flockdrone parts * Intent based drone parts * Radial control panel for controlling drones manually, phasing through windows/grilles * Movement fixes * Radio talk power, stare fix * Flock health HUD * Fixes flock lights, linters * Unit tests * Adds countdown to relay * Relay improvements * Small fix * Logic Schmogic * Relay overlay and looping sound effect * Ignore air when converting turfs * Cage fixes and improvements * Improved flock bolt * Turret conversions * Flock bolts taze simple or basic mobs * Sentience type * Fixe * Linter * tgui review stage 2 * Concentrated Repair Burst * Improves radio detection * Removes extra space * Adds healing visual effect * Cube tech levels * Ghooost * Excess * Flock doors, chairs, lattices. Centralizes conversion code. Crafting with Gnesis * Update code/modules/antagonists/flockmind/ai_behaviors/flock_wander.dm Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Fixes the fix * Astar movement detection * Fix, extraneous code, language stuff * Language fixes and wander fix * Fixes * Another fix * Lints * Another linter * Language improvement * More language improvements * Time requirement and appearing in orbit menu as an antag * Cube glow * TGUI * Minicache * Linters * Grammar * Material ID fix * Lid fix * Reagent turf reaction * Reagent fix * Butcher results * Conversion rates * Flock stare fix * Fixes stare behavior * Staring * Flock mob blood * Flock mobs gibs and blood. Also some runtime fixes * Flock mobs now resist out of grabs, buckles, lockers, and more * Fixes flock orbit, fixes a runtime I think, * Target mechs, damage mechs, other bug fixes * Cage fix * Cage resist change * Some mind changes, gatecrash buff * Drones now shoot mechs, stare improvement * Cut down on spam a little * Nest fix * No more resist spam * Fixed drone death control * Resist statement * Makes the relay alarm scarier * Fixes dead flock camera mobs having no ghost sprite, something with ghosting * Enhanced flockphasing * Improved flockmob pathing * Added required turf restriction to relay * Increased needed bandwidth for relay construction * Nerfed drone substrate rate * Added new status tab items for relay progress * Another relay cost adjustment * Improves drone AI responsiveness * Computer frames now become flock computers * Improves target finding for conversion, building, and replicating * Reduced flock event pop requirements * Adjusts flock protection on structures. Adjusts overlays. * Relay unlock tweak * Fixwes flock being able to gib mech'd AIs with one button * Map conflict * Flock can no longer be outed by merely existing * Fied bug causing drones to shoot themselves * Prevents mobs from attacking while in a cage * Converter tool can now open closets and crates. * Adds descriptions to flockdrone tools. * More informatic blurbs * Adds xenobiology organs * Organ lint * TGUI merge * bundle and mm --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: Toastical <20125180+Toastical@users.noreply.github.com> Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
113 lines
5.6 KiB
Plaintext
113 lines
5.6 KiB
Plaintext
GLOBAL_LIST_INIT(alphabet, list("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"))
|
|
GLOBAL_LIST_INIT(alphabet_uppercase, list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"))
|
|
GLOBAL_LIST_INIT(vowels_lower, list("a","e","i","o","u"))
|
|
GLOBAL_LIST_INIT(vowels_upper, list("A","E","I","O","U"))
|
|
GLOBAL_LIST_INIT(consonants_lower, list("b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","v","w","x","y","z"))
|
|
GLOBAL_LIST_INIT(consonants_upper, list("B","C","D","F","G","H","J","K","L","M","N","P","Q","R","S","T","V","W","X","Y","Z"))
|
|
GLOBAL_LIST_INIT(html_colors, list("Alice Blue","Antique White","Aqua","Aquamarine","Azure","Beige","Bisque","Black","Blanched Almond","Blue","Blue Violet",
|
|
"Brown","Burly Wood","Cadet Blue","Chartreuse","Chocolate","Coral","Cornflower Blue","Cornsilk","Crimson","Cyan",
|
|
"Dark Blue","Dark Cyan","Dark Golden Rod","Dark Gray","Dark Green","Dark Khaki","Dark Magenta","Dark Olive Green",
|
|
"Dark Orange","Dark Orchid","Dark Red","Dark Salmon","Dark Sea Green","Dark Slate Blue","Dark Slate Gray",
|
|
"Dark Turquoise","Dark Violet","Deep Pink","Deep Sky Blue","Dim Gray","Dodger Blue","Fire Brick","Floral White",
|
|
"Forest Green","Fuchsia","Gainsboro","Ghost White","Gold","Golden Rod","Gray","Grey","Green","Green Yellow","Honey Dew",
|
|
"Hot Pink","Indian Red","Indigo","Ivory","Khaki","Lavender","Lavender Blush","Lawn Green","Lemon Chiffon","Light Blue",
|
|
"Light Coral","Light Cyan","Light Golden Rod Yellow","Light Gray","Light Green","Light Pink","Light Salmon","Light Sea Green",
|
|
"Light Sky Blue","Light Slate Gray","Light Steel Blue","Light Yellow","Lime","Lime Green","Linen","Magenta","Maroon",
|
|
"Medium Aquamarine","Medium Blue","Medium Orchid","Medium Purple","Medium Seagreen","Medium Slate Blue","Medium Spring Green",
|
|
"Medium Turquoise","Medium Violet Red","Midnight Blue","Mint Cream","Misty Rose","Moccasin","Navajo White","Navy","Old Lace",
|
|
"Olive","Olive Drab","Orange","Orange Red","Orchid","Pale Golden Rod","Pale Green","Pale Turquoise","Pale Violet Red",
|
|
"Papaya Whip","Peach Puff","Peru","Pink","Plum","Powder Blue","Purple","Red","Rosy Brown","Royal Blue","Saddle Brown",
|
|
"Salmon","Sandy Brown","Sea Green","Sea Shell","Sienna","Silver","Sky Blue","Slate Blue","Slate Gray","Snow","Spring Green",
|
|
"Steel Blue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","White Smoke","Yellow","Yellow Green"))
|
|
|
|
GLOBAL_LIST_INIT(month_names, list("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"))
|
|
// keep si_suffixes balanced and with a pivot in the middle!
|
|
GLOBAL_LIST_INIT(si_suffixes, list("y", "z", "a", "f", "p", "n", "u", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"))
|
|
|
|
GLOBAL_LIST_INIT(restricted_camera_networks, list(
|
|
"CentComm",
|
|
"ERT",
|
|
"NukeOps",
|
|
"Thunderdome",
|
|
"UO45",
|
|
"UO45R",
|
|
"UO71",
|
|
"Xeno",
|
|
"SyndicateTestLab",
|
|
"SyndicateToxinsTest",
|
|
"SyndicateCaves"
|
|
)) //Those networks can only be accessed by preexisting terminals. AIs and new terminals can't use them.
|
|
|
|
GLOBAL_LIST_EMPTY(ruin_landmarks)
|
|
|
|
GLOBAL_LIST_INIT(round_end_sounds, list(
|
|
'sound/AI/newroundsexy.ogg' = 2.3 SECONDS,
|
|
'sound/misc/apcdestroyed.ogg' = 3 SECONDS,
|
|
'sound/misc/bangindonk.ogg' = 1.6 SECONDS,
|
|
'sound/misc/berightback.ogg' = 2.9 SECONDS,
|
|
'sound/goonstation/misc/newround1.ogg' = 6.9 SECONDS,
|
|
'sound/goonstation/misc/newround2.ogg' = 14.8 SECONDS
|
|
)) // Maps available round end sounds to their duration
|
|
|
|
GLOBAL_LIST_INIT(cooking_recipe_types, list(
|
|
RECIPE_MICROWAVE = /datum/recipe/microwave,
|
|
))
|
|
GLOBAL_LIST_INIT(cooking_recipes, list(RECIPE_MICROWAVE = list(), RECIPE_OVEN = list(), RECIPE_GRILL = list(), RECIPE_CANDY = list()))
|
|
GLOBAL_LIST_INIT(cooking_ingredients, list(RECIPE_MICROWAVE = list(), RECIPE_OVEN = list(), RECIPE_GRILL = list(), RECIPE_CANDY = list()))
|
|
GLOBAL_LIST_INIT(cooking_reagents, list(RECIPE_MICROWAVE = list(), RECIPE_OVEN = list(), RECIPE_GRILL = list(), RECIPE_CANDY = list()))
|
|
|
|
#define EGG_LAYING_MESSAGES list("lays an egg.", "squats down and croons.", "begins making a huge racket.", "begins clucking raucously.")
|
|
|
|
GLOBAL_LIST_EMPTY(client_login_processors)
|
|
|
|
/// List of ckeys that have seen a blurb of a given key.
|
|
GLOBAL_LIST_EMPTY(blurb_witnesses)
|
|
|
|
/// List of looping sounds
|
|
GLOBAL_LIST_EMPTY(looping_sounds)
|
|
|
|
/// List of possible crits from things tipping over
|
|
GLOBAL_LIST_EMPTY(tilt_crits)
|
|
|
|
/// Stores a list of the cached seed icons. Used in the seed extractor and the gene modder
|
|
GLOBAL_LIST_EMPTY(seeds_cached_base64_icons)
|
|
|
|
/// Assoc list of all RND techs with ID to name
|
|
GLOBAL_LIST_EMPTY(rnd_tech_id_to_name)
|
|
|
|
/// List of things that restrain teslas.
|
|
GLOBAL_LIST_EMPTY(tesla_containment)
|
|
|
|
/// Assoc list of admin permission names
|
|
GLOBAL_LIST_INIT(admin_permission_names, alist(
|
|
R_BUILDMODE = "BUILDMODE",
|
|
R_ADMIN = "ADMIN",
|
|
R_BAN = "BAN",
|
|
R_EVENT = "EVENT",
|
|
R_SERVER = "SERVER",
|
|
R_DEBUG = "DEBUG",
|
|
R_POSSESS = "POSSESS",
|
|
R_PERMISSIONS = "PERMISSIONS",
|
|
R_STEALTH = "STEALTH",
|
|
R_REJUVINATE = "REJUVINATE",
|
|
R_VAREDIT = "VAREDIT",
|
|
R_SOUNDS = "SOUNDS",
|
|
R_SPAWN = "SPAWN",
|
|
R_MOD = "MOD",
|
|
R_MENTOR = "MENTOR",
|
|
R_PROCCALL = "PROCCALL",
|
|
R_VIEWRUNTIMES = "VIEWRUNTIMES",
|
|
R_MAINTAINER = "MAINTAINER",
|
|
R_DEV_TEAM = "DEV_TEAM",
|
|
R_VIEWLOGS = "VIEWLOGS",
|
|
))
|
|
GLOBAL_PROTECT(admin_permission_names)
|
|
|
|
GLOBAL_LIST_INIT(blacklisted_heretic_areas, list(
|
|
/area/station/turret_protected,
|
|
/area/station/aisat,
|
|
/area/station/science/toxins/test,
|
|
))
|
|
|
|
GLOBAL_LIST_EMPTY(starlight) // Turfs that emit starlight
|