diff --git a/Resources/Prototypes/Entities/Arcadis_station/Admin.yml b/Resources/Prototypes/Entities/Arcadis_station/Admin.yml new file mode 100644 index 00000000000000..fd28de7d5607dd --- /dev/null +++ b/Resources/Prototypes/Entities/Arcadis_station/Admin.yml @@ -0,0 +1,814 @@ +- type: entity + parent: BasePlushie + id: PlushieArcadisstation + name: Arcadis Station + description: its Arcadis Station! wait if Arcadis Station is in Arcadis Station... what does this mean for the lore? + components: + - type: Sprite + state: Arcadis-station + - type: EmitSoundOnUse + sound: + collection: Allsounds + - type: EmitSoundOnLand + sound: + collection: Allsounds + - type: EmitSoundOnActivate + sound: + collection: Allsounds + - type: EmitSoundOnTrigger + sound: + collection: Allsounds + - type: Food + requiresSpecialDigestion: true + useSound: + collection: Allsounds + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + collection: Allsounds + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Blood + Quantity: 40 + - ReagentId: InsectBlood + Quantity: 40 + - ReagentId: Slime + Quantity: 40 + - ReagentId: Sap + Quantity: 40 + - ReagentId: CopperBlood + Quantity: 40 + - ReagentId: AmmoniaBlood + Quantity: 40 + - ReagentId: ZombieBlood + Quantity: 40 + - ReagentId: Ichor + Quantity: 40 + - ReagentId: Fat + Quantity: 40 + - ReagentId: Vomit + Quantity: 40 + - ReagentId: GreyMatter + Quantity: 40 + - ReagentId: EZNutrient + Quantity: 40 + - ReagentId: Left4Zed + Quantity: 40 + - ReagentId: PestKiller + Quantity: 40 + - ReagentId: PlantBGone + Quantity: 40 + - ReagentId: RobustHarvest + Quantity: 40 + - ReagentId: WeedKiller + Quantity: 40 + - ReagentId: Ammonia + Quantity: 40 + - ReagentId: Diethylamine + Quantity: 40 + - ReagentId: Acetone + Quantity: 40 + - ReagentId: Phenol + Quantity: 40 + - ReagentId: Charcoal + Quantity: 40 + - ReagentId: Ash + Quantity: 40 + - ReagentId: SodiumCarbonate + Quantity: 40 + - ReagentId: Artifexium + Quantity: 40 + - ReagentId: Benzene + Quantity: 40 + - ReagentId: Hydroxide + Quantity: 40 + - ReagentId: SodiumHydroxide + Quantity: 40 + - ReagentId: Fersilicite + Quantity: 40 + - ReagentId: SodiumPolyacrylate + Quantity: 40 + - ReagentId: Cellulose + Quantity: 40 + - ReagentId: Bleach + Quantity: 40 + - ReagentId: SpaceCleaner + Quantity: 40 + - ReagentId: SoapReagent + Quantity: 40 + - ReagentId: SpaceLube + Quantity: 40 + - ReagentId: SpaceGlue + Quantity: 40 + - ReagentId: Aluminium + Quantity: 40 + - ReagentId: Carbon + Quantity: 40 + - ReagentId: Chlorine + Quantity: 40 + - ReagentId: Copper + Quantity: 40 + - ReagentId: Fluorine + Quantity: 40 + - ReagentId: Gold + Quantity: 40 + - ReagentId: Hydrogen + Quantity: 40 + - ReagentId: Iodine + Quantity: 40 + - ReagentId: Iron + Quantity: 40 + - ReagentId: Lithium + Quantity: 40 + - ReagentId: Mercury + Quantity: 40 + - ReagentId: Potassium + Quantity: 40 + - ReagentId: Phosphorus + Quantity: 40 + - ReagentId: Radium + Quantity: 40 + - ReagentId: Silicon + Quantity: 40 + - ReagentId: Silver + Quantity: 40 + - ReagentId: Sulfur + Quantity: 40 + - ReagentId: Sodium + Quantity: 40 + - ReagentId: Uranium + Quantity: 40 + - ReagentId: Zinc + Quantity: 40 + - ReagentId: Carpetium + Quantity: 40 + - ReagentId: Fiber + Quantity: 40 + - ReagentId: BuzzochloricBees + Quantity: 40 + - ReagentId: GroundBee + Quantity: 40 + - ReagentId: Saxoite + Quantity: 40 + - ReagentId: Licoxide + Quantity: 40 + - ReagentId: Razorium + Quantity: 40 + - ReagentId: Fresium + Quantity: 40 + - ReagentId: Laughter + Quantity: 40 + - ReagentId: JuiceThatMakesYouWeh + Quantity: 40 + - ReagentId: Oxygen + Quantity: 40 + - ReagentId: Plasma + Quantity: 40 + - ReagentId: Tritium + Quantity: 40 + - ReagentId: CarbonDioxide + Quantity: 40 + - ReagentId: Nitrogen + Quantity: 40 + - ReagentId: NitrousOxide + Quantity: 40 + - ReagentId: Frezon + Quantity: 40 + - ReagentId: Cryptobiolin + Quantity: 40 + - ReagentId: Dylovene + Quantity: 40 + - ReagentId: Diphenhydramine + Quantity: 40 + - ReagentId: Ethylredoxrazine + Quantity: 40 + - ReagentId: Arithrazine + Quantity: 40 + - ReagentId: Bicaridine + Quantity: 40 + - ReagentId: Cryoxadone + Quantity: 40 + - ReagentId: Doxarubixadone + Quantity: 40 + - ReagentId: Dermaline + Quantity: 40 + - ReagentId: Dexalin + Quantity: 40 + - ReagentId: DexalinPlus + Quantity: 40 + - ReagentId: Epinephrine + Quantity: 40 + - ReagentId: Hyronalin + Quantity: 40 + - ReagentId: Ipecac + Quantity: 40 + - ReagentId: Inaprovaline + Quantity: 40 + - ReagentId: Kelotane + Quantity: 40 + - ReagentId: Leporazine + Quantity: 40 + - ReagentId: Barozine + Quantity: 40 + - ReagentId: Phalanximine + Quantity: 40 + - ReagentId: PolypyryliumOligomers + Quantity: 40 + - ReagentId: Ambuzol + Quantity: 40 + - ReagentId: AmbuzolPlus + Quantity: 40 + - ReagentId: PulpedBananaPeel + Quantity: 40 + - ReagentId: Saline + Quantity: 40 + - ReagentId: Siderlac + Quantity: 40 + - ReagentId: Stellibinin + Quantity: 40 + - ReagentId: Synaptizine + Quantity: 40 + - ReagentId: TranexamicAcid + Quantity: 40 + - ReagentId: Tricordrazine + Quantity: 40 + - ReagentId: Lipozine + Quantity: 40 + - ReagentId: Omnizine + Quantity: 40 + - ReagentId: Ultravasculine + Quantity: 40 + - ReagentId: Oculine + Quantity: 40 + - ReagentId: Cognizine + Quantity: 40 + - ReagentId: Ethyloxyephedrine + Quantity: 40 + - ReagentId: Diphenylmethylamine + Quantity: 40 + - ReagentId: Sigynate + Quantity: 40 + - ReagentId: Lacerinol + Quantity: 40 + - ReagentId: Puncturase + Quantity: 40 + - ReagentId: Bruizine + Quantity: 40 + - ReagentId: Pyrazine + Quantity: 40 + - ReagentId: Insuzine + Quantity: 40 + - ReagentId: Opporozidone + Quantity: 40 + - ReagentId: Necrosol + Quantity: 40 + - ReagentId: Aloxadone + Quantity: 40 + - ReagentId: Mannitol + Quantity: 40 + - ReagentId: Psicodine + Quantity: 40 + - ReagentId: HolyWater + Quantity: 40 + - ReagentId: Desoxyephedrine + Quantity: 40 + - ReagentId: Ephedrine + Quantity: 40 + - ReagentId: Stimulants + Quantity: 40 + - ReagentId: THC + Quantity: 40 + - ReagentId: Nicotine + Quantity: 40 + - ReagentId: Impedrezene + Quantity: 40 + - ReagentId: SpaceDrugs + Quantity: 40 + - ReagentId: Bananadine + Quantity: 40 + - ReagentId: Nocturine + Quantity: 40 + - ReagentId: MuteToxin + Quantity: 40 + - ReagentId: NorepinephricAcid + Quantity: 40 + - ReagentId: TearGas + Quantity: 40 + - ReagentId: Happiness + Quantity: 40 + - ReagentId: PsionicRegenerationEssence + Quantity: 40 + - ReagentId: SoulbreakerToxin + Quantity: 40 + - ReagentId: LotophagoiOil + Quantity: 40 + - ReagentId: Ectoplasm + Quantity: 40 + - ReagentId: Thermite + Quantity: 40 + - ReagentId: Napalm + Quantity: 40 + - ReagentId: Phlogiston + Quantity: 40 + - ReagentId: ChlorineTrifluoride + Quantity: 40 + - ReagentId: FoamingAgent + Quantity: 40 + - ReagentId: WeldingFuel + Quantity: 40 + - ReagentId: Fluorosurfactant + Quantity: 40 + - ReagentId: Toxin + Quantity: 40 + - ReagentId: CarpoToxin + Quantity: 40 + - ReagentId: ChloralHydrate + Quantity: 40 + - ReagentId: GastroToxin + Quantity: 40 + - ReagentId: Mold + Quantity: 40 + - ReagentId: PolytrinicAcid + Quantity: 40 + - ReagentId: FerrochromicAcid + Quantity: 40 + - ReagentId: FluorosulfuricAcid + Quantity: 40 + - ReagentId: SulfuricAcid + Quantity: 40 + - ReagentId: UnstableMutagen + Quantity: 40 + - ReagentId: HeartbreakerToxin + Quantity: 40 + - ReagentId: Lexorin + Quantity: 40 + - ReagentId: MindbreakerToxin + Quantity: 40 + - ReagentId: Histamine + Quantity: 40 + - ReagentId: Theobromine + Quantity: 40 + - ReagentId: Amatoxin + Quantity: 40 + - ReagentId: VentCrud + Quantity: 40 + - ReagentId: Romerol + Quantity: 40 + - ReagentId: UncookedAnimalProteins + Quantity: 40 + - ReagentId: Allicin + Quantity: 40 + - ReagentId: Pax + Quantity: 40 + - ReagentId: Honk + Quantity: 40 + - ReagentId: Lead + Quantity: 40 + - ReagentId: Bungotoxin + Quantity: 40 + - ReagentId: Vestine + Quantity: 40 + - ReagentId: Tazinide + Quantity: 40 + - ReagentId: Lipolicide # this is the 173rd chem, next is food and drink chems + Quantity: 40 + - ReagentId: Nutriment + Quantity: 40 + - ReagentId: Vitamin + Quantity: 40 + - ReagentId: Protein + Quantity: 40 + - ReagentId: Sugar + Quantity: 40 + - ReagentId: PumpkinFlesh + Quantity: 40 + - ReagentId: HealthViolation + Quantity: 40 + - ReagentId: Gunmetal + Quantity: 40 + - ReagentId: LemonDrop + Quantity: 40 + - ReagentId: GreenGrass + Quantity: 40 + - ReagentId: Daiquiri + Quantity: 40 + - ReagentId: ArsonistsBrew + Quantity: 40 + - ReagentId: Kvass + Quantity: 40 + - ReagentId: Mothamphetamine + Quantity: 40 + - ReagentId: Coffee + Quantity: 40 + - ReagentId: HotCocoa + Quantity: 40 + - ReagentId: Cream + Quantity: 40 + - ReagentId: CoconutWater + Quantity: 40 + - ReagentId: CreamOfCoconut + Quantity: 40 + - ReagentId: CafeLatte + Quantity: 40 + - ReagentId: GreenTea + Quantity: 40 + - ReagentId: Grenadine + Quantity: 40 + - ReagentId: IcedCoffee + Quantity: 40 + - ReagentId: IcedGreenTea + Quantity: 40 + - ReagentId: IcedTea + Quantity: 40 + - ReagentId: JuiceBerryPoison + Quantity: 40 + - ReagentId: Lemonade + Quantity: 40 + - ReagentId: Milk + Quantity: 40 + - ReagentId: MilkGoat + Quantity: 40 + - ReagentId: MilkOat + Quantity: 40 + - ReagentId: MilkSoy + Quantity: 40 + - ReagentId: MilkSpoiled + Quantity: 40 + - ReagentId: Nothing + Quantity: 40 + - ReagentId: NuclearCola + Quantity: 40 + - ReagentId: SodaWater + Quantity: 40 + - ReagentId: SoyLatte + Quantity: 40 + - ReagentId: Tea + Quantity: 40 + - ReagentId: TonicWater + Quantity: 40 + - ReagentId: Water + Quantity: 40 + - ReagentId: Ice + Quantity: 40 + - ReagentId: DryRamen + Quantity: 40 + - ReagentId: HotRamen + Quantity: 40 + - ReagentId: ArnoldPalmer + Quantity: 40 + - ReagentId: Pilk + Quantity: 40 + - ReagentId: Posca + Quantity: 40 + - ReagentId: KiraSpecial + Quantity: 40 + - ReagentId: Rewriter + Quantity: 40 + - ReagentId: Mopwata + Quantity: 40 + - ReagentId: AtomicPunch + Quantity: 40 + - ReagentId: PinkDrink + Quantity: 40 + - ReagentId: BubbleTea + Quantity: 40 + - ReagentId: Sake + Quantity: 40 + - ReagentId: ClownBlood + Quantity: 40 + - ReagentId: CircusJuice + Quantity: 40 + - ReagentId: SapoPicante + Quantity: 40 + - ReagentId: Graveyard # 231 + Quantity: 40 + - ReagentId: Absinthe + Quantity: 40 + - ReagentId: Ale + Quantity: 40 + - ReagentId: Beer + Quantity: 40 + - ReagentId: BlueCuracao + Quantity: 40 + - ReagentId: BlueHawaiian + Quantity: 40 + - ReagentId: Cognac + Quantity: 40 + - ReagentId: DeadRum + Quantity: 40 + - ReagentId: Ethanol + Quantity: 40 + - ReagentId: Gin + Quantity: 40 + - ReagentId: CoffeeLiqueur + Quantity: 40 + - ReagentId: MelonLiquor + Quantity: 40 + - ReagentId: NTCahors + Quantity: 40 + - ReagentId: PoisonWine + Quantity: 40 + - ReagentId: Rum + Quantity: 40 + - ReagentId: Tequila + Quantity: 40 + - ReagentId: Vermouth + Quantity: 40 + - ReagentId: Vodka + Quantity: 40 + - ReagentId: Whiskey + Quantity: 40 + - ReagentId: Wine + Quantity: 40 + - ReagentId: Champagne + Quantity: 40 + - ReagentId: AcidSpit + Quantity: 40 + - ReagentId: AlliesCocktail + Quantity: 40 + - ReagentId: Aloe + Quantity: 40 + - ReagentId: Amasec + Quantity: 40 + - ReagentId: Andalusia + Quantity: 40 + - ReagentId: Antifreeze + Quantity: 40 + - ReagentId: AtomicBomb + Quantity: 40 + - ReagentId: B52 + Quantity: 40 + - ReagentId: BahamaMama + Quantity: 40 + - ReagentId: BananaHonk + Quantity: 40 + - ReagentId: Barefoot + Quantity: 40 + - ReagentId: BeepskySmash + Quantity: 40 + - ReagentId: BlackRussian + Quantity: 40 + - ReagentId: BloodyMary + Quantity: 40 + - ReagentId: Booger + Quantity: 40 + - ReagentId: BraveBull + Quantity: 40 + - ReagentId: CoconutRum + Quantity: 40 + - ReagentId: Cosmopolitan + Quantity: 40 + - ReagentId: CubaLibre + Quantity: 40 + - ReagentId: DemonsBlood + Quantity: 40 + - ReagentId: DevilsKiss + Quantity: 40 + - ReagentId: DoctorsDelight + Quantity: 40 + - ReagentId: DriestMartini + Quantity: 40 + - ReagentId: ErikaSurprise + Quantity: 40 + - ReagentId: GargleBlaster + Quantity: 40 + - ReagentId: GinFizz + Quantity: 40 + - ReagentId: GinTonic + Quantity: 40 + - ReagentId: Gildlager + Quantity: 40 + - ReagentId: Grog + Quantity: 40 + - ReagentId: HippiesDelight + Quantity: 40 + - ReagentId: Hooch + Quantity: 40 + - ReagentId: IcedBeer + Quantity: 40 + - ReagentId: IrishCarBomb + Quantity: 40 + - ReagentId: IrishCream + Quantity: 40 + - ReagentId: IrishCoffee + Quantity: 40 + - ReagentId: LongIslandIcedTea + Quantity: 40 + - ReagentId: Manhattan + Quantity: 40 + - ReagentId: ManhattanProject + Quantity: 40 + - ReagentId: ManlyDorf + Quantity: 40 + - ReagentId: Margarita + Quantity: 40 + - ReagentId: Martini + Quantity: 40 + - ReagentId: Mead + Quantity: 40 + - ReagentId: Mojito + Quantity: 40 + - ReagentId: Moonshine + Quantity: 40 + - ReagentId: Neurotoxin + Quantity: 40 + - ReagentId: Painkiller + Quantity: 40 + - ReagentId: Patron + Quantity: 40 + - ReagentId: RedMead + Quantity: 40 + - ReagentId: PinaColada + Quantity: 40 + - ReagentId: Sbiten + Quantity: 40 + - ReagentId: ScrewdriverCocktail + Quantity: 40 + - ReagentId: CogChamp + Quantity: 40 + - ReagentId: Silencer + Quantity: 40 + - ReagentId: Singulo + Quantity: 40 + - ReagentId: SnowWhite + Quantity: 40 + - ReagentId: SuiDream + Quantity: 40 + - ReagentId: SyndicateBomb + Quantity: 40 + - ReagentId: TequilaSunrise + Quantity: 40 + - ReagentId: TheMartinez + Quantity: 40 + - ReagentId: ThreeMileIsland + Quantity: 40 + - ReagentId: ToxinsSpecial + Quantity: 40 + - ReagentId: VodkaMartini + Quantity: 40 + - ReagentId: VodkaTonic + Quantity: 40 + - ReagentId: WhiskeyCola + Quantity: 40 + - ReagentId: WhiskeySoda + Quantity: 40 + - ReagentId: WhiteGilgamesh + Quantity: 40 + - ReagentId: WhiteRussian + Quantity: 40 + - ReagentId: VodkaRedBool + Quantity: 40 + - ReagentId: XenoBasher + Quantity: 40 + - ReagentId: IrishBool + Quantity: 40 + - ReagentId: BudgetInsulsDrink + Quantity: 40 + - ReagentId: WatermelonWakeup + Quantity: 40 + - ReagentId: Rubberneck + Quantity: 40 + - ReagentId: Cola + Quantity: 40 + - ReagentId: RoyRogers + Quantity: 40 + - ReagentId: ChangelingSting + Quantity: 40 + - ReagentId: DrGibb + Quantity: 40 + - ReagentId: EnergyDrink + Quantity: 40 + - ReagentId: GrapeSoda + Quantity: 40 + - ReagentId: IceCream + Quantity: 40 + - ReagentId: LemonLime + Quantity: 40 + - ReagentId: PwrGame + Quantity: 40 + - ReagentId: RootBeer + Quantity: 40 + - ReagentId: RootBeerFloat + Quantity: 40 + - ReagentId: SolDry + Quantity: 40 + - ReagentId: ShirleyTemple + Quantity: 40 + - ReagentId: SpaceMountainWind + Quantity: 40 + - ReagentId: SpaceUp + Quantity: 40 + - ReagentId: Starkist + Quantity: 40 + - ReagentId: FourteenLoko + Quantity: 40 + - ReagentId: ShamblersJuice + Quantity: 40 + - ReagentId: JuiceApple + Quantity: 40 + - ReagentId: JuiceBanana + Quantity: 40 + - ReagentId: JuiceBerry + Quantity: 40 + - ReagentId: JuiceCarrot + Quantity: 40 + - ReagentId: JuiceGrape + Quantity: 40 + - ReagentId: JuiceLemon + Quantity: 40 + - ReagentId: JuiceLime + Quantity: 40 + - ReagentId: JuiceOrange + Quantity: 40 + - ReagentId: JuicePineapple + Quantity: 40 + - ReagentId: JuicePotato + Quantity: 40 + - ReagentId: JuiceTomato + Quantity: 40 + - ReagentId: JuiceWatermelon + Quantity: 40 + - ReagentId: Astrotame + Quantity: 40 + - ReagentId: BbqSauce + Quantity: 40 + - ReagentId: Cornoil + Quantity: 40 + - ReagentId: Frostoil + Quantity: 40 + - ReagentId: HorseradishSauce + Quantity: 40 + - ReagentId: Hotsauce + Quantity: 40 + - ReagentId: Ketchup + Quantity: 40 + - ReagentId: Ketchunaise + Quantity: 40 + - ReagentId: LaughinSyrup + Quantity: 40 + - ReagentId: Mayo + Quantity: 40 + - ReagentId: Mustard + Quantity: 40 + - ReagentId: Vinaigrette + Quantity: 40 + - ReagentId: Soysauce + Quantity: 40 + - ReagentId: TableSalt + Quantity: 40 + - ReagentId: Syrup + Quantity: 40 + - ReagentId: Flour + Quantity: 40 + - ReagentId: Cornmeal + Quantity: 40 + - ReagentId: Oats + Quantity: 40 + - ReagentId: Enzyme + Quantity: 40 + - ReagentId: Egg + Quantity: 40 + - ReagentId: EggCooked + Quantity: 40 + - ReagentId: Blackpepper + Quantity: 40 + - ReagentId: Vinegar + Quantity: 40 + - ReagentId: Rice + Quantity: 40 + - ReagentId: OilOlive + Quantity: 40 + - ReagentId: Oil + Quantity: 40 + - ReagentId: CapsaicinOil + Quantity: 40 + - ReagentId: CocoaPowder + Quantity: 40 + - ReagentId: Butter + Quantity: 40 + - ReagentId: Nausium + Quantity: 40 + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: Fiber + Quantity: 10 + - ReagentId: JuiceThatMakesYouWeh + Quantity: 10 + - type: PointLight + radius: 0.5 + energy: 2 + - type: RgbLightController + layers: [ 0 ] + +- type: entity + parent: BasePlushie + id: PlushieadminFBI + name: FBI plushie + description: A stuffed toy that resembles an ancient earth government facility known as the "FBI". + components: + - type: Sprite + state: FBI diff --git a/Resources/Prototypes/Entities/Arcadis_station/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/Entities/Arcadis_station/Clothing/Ears/headsets_alt.yml deleted file mode 100644 index 5f282702bb03ef..00000000000000 --- a/Resources/Prototypes/Entities/Arcadis_station/Clothing/Ears/headsets_alt.yml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/flesh_tele.yml b/Resources/Prototypes/Entities/Arcadis_station/NPCs/flesh_tele.yml similarity index 100% rename from Resources/Prototypes/Entities/Mobs/NPCs/flesh_tele.yml rename to Resources/Prototypes/Entities/Arcadis_station/NPCs/flesh_tele.yml diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/meathunk.yml b/Resources/Prototypes/Entities/Arcadis_station/NPCs/meathunk.yml similarity index 98% rename from Resources/Prototypes/Entities/Mobs/NPCs/meathunk.yml rename to Resources/Prototypes/Entities/Arcadis_station/NPCs/meathunk.yml index 1fb0ba1367d2aa..060982f4c7ccb0 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/meathunk.yml +++ b/Resources/Prototypes/Entities/Arcadis_station/NPCs/meathunk.yml @@ -63,7 +63,7 @@ baseSprintSpeed: 2.5 weightlessModifier: 1.5 - type: Sprite - sprite: Mobs/Demons/Meathunk.rsi + sprite: Arcadis_station/NPC/Meathunk.rsi layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: alive diff --git a/Resources/Prototypes/Entities/Arcadis_station/Trio.yml b/Resources/Prototypes/Entities/Arcadis_station/Trio.yml new file mode 100644 index 00000000000000..6a13e92634b129 --- /dev/null +++ b/Resources/Prototypes/Entities/Arcadis_station/Trio.yml @@ -0,0 +1,542 @@ +- type: entity + save: false + id: BaseTriomob + abstract: true + components: + - type: Sprite + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear + sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 + # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. + # sprite refactor when + state: l_leg + - shader: StencilMask + map: ["enum.HumanoidVisualLayers.StencilMask"] + sprite: Mobs/Customization/masking_helpers.rsi + state: unisex_full + visible: false + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "id" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "clownedon" ] + sprite: "Effects/creampie.rsi" + state: "creampie_human" + visible: false + noRot: true + drawdepth: Mobs + - type: DamageVisuals + thresholds: [ 10, 20, 30, 50, 70, 100 ] + targetLayers: + - "enum.HumanoidVisualLayers.Chest" + - "enum.HumanoidVisualLayers.Head" + - "enum.HumanoidVisualLayers.LArm" + - "enum.HumanoidVisualLayers.LLeg" + - "enum.HumanoidVisualLayers.RArm" + - "enum.HumanoidVisualLayers.RLeg" + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#FF0000" + Burn: + sprite: Mobs/Effects/burn_damage.rsi + - type: Physics + bodyType: KinematicController + - type: Clickable + - type: InteractionOutline + - type: InputMover + - type: Input + context: "human" + - type: LagCompensation + - type: MobMover + - type: Actions + - type: Alerts + - type: Appearance + - type: DoAfter + - type: Examiner + - type: Eye + - type: ContentEye + - type: CameraRecoil + - type: MovementSpeedModifier + - type: Polymorphable + - type: LanguageSpeaker + - type: RequireProjectileTarget + active: False + - type: AnimatedEmotes + - type: OwnInteractionVerbs + allowedVerbs: [] + - type: Damageable + damageContainer: Biological + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 400 + behaviors: + - !type:GibBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 1500 + behaviors: + - !type:SpawnEntitiesBehavior + spawnInContainer: true + spawn: + Ash: + min: 1 + max: 1 + - !type:BurnBodyBehavior { } + - !type:PlaySoundBehavior + sound: + collection: MeatLaserImpact + - type: Stamina + - type: MobState + - type: MobThresholds + thresholds: + 0: Alive + 2000: Critical + 2200: Dead + - type: MobStateActions + actions: + Critical: + - ActionCritSuccumb + - ActionCritFakeDeath + - ActionCritLastWords + - type: Deathgasp + - type: HealthExaminable + examinableTypes: + - Blunt + - Slash + - Piercing + - Heat + - Shock + - type: DamageOnHighSpeedImpact + damage: + types: + Blunt: 5 + soundHit: + path: /Audio/Effects/hit_kick.ogg + - type: Pullable + - type: LightningTarget + priority: 2 + lightningExplode: false + - type: CombatMode + canDisarm: true + - type: MeleeWeapon + hidden: true + soundHit: + collection: MetalThud + damage: + groups: + Brute: 6 + - type: Flammable + fireSpread: true + canResistFire: true + damage: #per second, scales with number of fire 'stacks' + types: + Heat: 2 + - type: FireVisuals + sprite: Mobs/Effects/onfire.rsi + normalState: Generic_mob_burning + - type: SolutionContainerManager + - type: InjectableSolution + solution: chemicals + - type: Bloodstream + bloodlossDamage: + types: + Bloodloss: 0.5 + bloodlossHealDamage: + types: + Bloodloss: -1 + bloodRegenerationHunger: 1 + bloodRegenerationThirst: 1.5 + - type: Icon # It will not have an icon in the adminspawn menu without this. Body parts seem fine for whatever reason. + sprite: Mobs/Species/Human/parts.rsi + state: full + - type: Carriable # Carrying system from nyanotrasen. + - type: HumanoidAppearance + species: Human + hideLayersOnEquip: + - Hair + - Snout + - type: LanguageKnowledge + speaks: + - TauCetiBasic + - SolCommon + - Eldritch + - RootSpeak + - ValyrianStandard + - Marish + - Nekomimetic + - Moffic + - Draconic + - Bubblish + - Canilunzt + - Elyran + - Freespeak + - Tradeband + - Crab + - Sign + understands: + - TauCetiBasic + - SolCommon + - Eldritch + - RootSpeak + - ValyrianStandard + - Marish + - Nekomimetic + - Moffic + - Draconic + - Bubblish + - Canilunzt + - Elyran + - Freespeak + - Tradeband + - Crab + - Sign + - type: FootPrints + - type: Flashable + - type: PassiveDamage + allowedStates: + - Alive + damageCap: 50 + damage: + types: + Heat: -0.09 + groups: + Brute: -0.09 + - type: StatusEffects + allowed: + - Stun + - KnockedDown + - SlowedDown + - Stutter + - SeeingRainbows + - Electrocution + - ForcedSleep + - TemporaryBlindness + - Drunk + - SlurredSpeech + - RatvarianLanguage + - PressureImmunity + - Muted + - Pacified + - StaminaModifier + - PsionicsDisabled + - PsionicallyInsulated + - type: Blindable + - type: Perishable + - type: OfferItem + - type: LayingDown + - type: Shoving + - type: BloodstreamAffectedByMass + power: 0.6 + - type: StatusIcon + bounds: -0.5,-0.5,0.5,0.5 + - type: RotationVisuals + defaultRotation: 90 + horizontalRotation: 90 + - type: SlowOnDamage + speedModifierThresholds: + 60: 0.8 # DV - Was 0.7 + 80: 0.6 # DV - Was 0.5 + - type: Fixtures + fixtures: # TODO: This needs a second fixture just for mob collisions. + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 185 + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer + - type: FloorOcclusion + - type: Mood + - type: RangedDamageSound + soundGroups: + Brute: + collection: + MeatBulletImpact + soundTypes: + Heat: + collection: + MeatLaserImpact + - type: Reactive + groups: + Flammable: [ Touch ] + Extinguish: [ Touch ] + Acidic: [Touch, Ingestion] + reactions: + - reagents: [Water, SpaceCleaner] + methods: [Touch] + effects: + - !type:WashCreamPieReaction + - type: Reflect + enabled: false + reflectProb: 0 + - type: Body + prototype: Human + requiredLegs: 2 + - type: Identity + - type: IdExaminable + - type: Hands + - type: ComplexInteraction + - type: Internals + - type: Inventory + - type: InventorySlots + - type: FloatingVisuals + - type: Climbing + - type: Cuffable + - type: Ensnareable + sprite: Objects/Misc/ensnare.rsi + state: icon + - type: AnimationPlayer + - type: Buckle + - type: SleepEmitSound + - type: SSDIndicator + - type: StandingState + - type: Fingerprint + - type: Dna + - type: Scent + - type: MindContainer + showExamineInfo: true + - type: CanHostGuardian + - type: NpcFactionMember + factions: + - NanoTrasen + - type: CreamPied + - type: Stripping + - type: Strippable + - type: UserInterface + interfaces: + enum.HumanoidMarkingModifierKey.Key: + type: HumanoidMarkingModifierBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + enum.InstrumentUiKey.Key: + type: InstrumentBoundUserInterface + requireInputValidation: false + enum.RadialSelectorUiKey.Key: + type: RadialSelectorMenuBUI + enum.ListViewSelectorUiKey.Key: + type: ListViewSelectorBUI + enum.SurgeryUIKey.Key: + type: SurgeryBui + - type: Puller + - type: Speech + speechSounds: Alto + - type: DamageForceSay + - type: Vocal + sounds: + Male: MaleHuman + Female: FemaleHuman + Unsexed: MaleHuman + - type: Emoting + - type: BodyEmotes + soundsId: GeneralBodyEmotes + - type: Grammar + attributes: + proper: true + - type: MobPrice + price: 1500 # Kidnapping a living person and selling them for cred is a good move. + deathPenalty: 0.01 # However they really ought to be living and intact, otherwise they're worth 100x less. + - type: CanEscapeInventory # Carrying system from nyanotrasen. + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - type: Targeting + - type: SurgeryTarget + +- type: entity + name: The one whom enjoys games + parent: BaseTriomob + id: Mobtoweg + description: A miserable pile of emptiness. + components: + - type: InputMover + - type: MobMover + - type: Loadout + prototypes: [TowegGear] + - type: NpcFactionMember + factions: + - NanoTrasen + +#The Det + +- type: entity + save: false + parent: BaseTriomob + id: TriomobTD + abstract: true + components: + - type: Body + prototype: Arachnid + requiredLegs: 2 # It would be funny if arachnids could use their little back limbs to move around once they lose their legs, but just something to consider post-woundmed + - type: HumanoidAppearance + species: Arachnid + - type: Carriable # Carrying system from nyanotrasen. + - type: Thirst + - type: Sericulture + action: ActionSericulture + productionLength: 2 + entityProduced: MaterialWebSilk1 + hungerCost: 4 # Should total to 25 total silk on full hunger + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - SpiderCraft + - type: Inventory + templateId: arachnid + - type: Reactive + reactions: + - reagents: [Water] + methods: [Touch] + effects: + - !type:WearableReaction + slot: head + prototypeID: WaterDropletHat + - reagents: [Water, SpaceCleaner] + methods: [Touch] + effects: + - !type:WashCreamPieReaction + - type: BloodSucker + webRequired: true + - type: Cocooner + # Damage (Self) + - type: Bloodstream + bloodReagent: CopperBlood + # Damage (Others) + - type: MeleeWeapon + animation: WeaponArcBite + soundHit: + path: /Audio/Effects/bite.ogg + damage: + types: + Piercing: 5 + # Visual & Audio + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#162581" + - type: Speech + speechVerb: Arachnid + speechSounds: Arachnid + allowedEmotes: ['Click', 'Chitter'] + - type: Vocal + sounds: + Male: UnisexArachnid + Female: UnisexArachnid + Unsexed: UnisexArachnid + - type: TypingIndicator + proto: spider + - type: Sprite # I'd prefer if these maps were better. Insert map pun here. + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear + sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 + # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. + # sprite refactor when + state: l_leg + - shader: StencilMask + map: ["enum.HumanoidVisualLayers.StencilMask"] + sprite: Mobs/Customization/masking_helpers.rsi + state: unisex_full + visible: false + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "id" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] # Mentioned in moth code: This needs renaming lol. + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] # Do these need to be here? (arachnid hair arachnid hair) + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "clownedon" ] # Dynamically generated + sprite: "Effects/creampie.rsi" + state: "creampie_arachnid" + visible: false + - type: Spider + - type: IgnoreSpiderWeb + - type: FootPrints + leftBarePrint: "footprint-left-bare-spider" + rightBarePrint: "footprint-right-bare-spider" + +- type: entity + name: The detective + parent: TriomobTD + id: MobTD + description: A strange silent man. + components: + - type: InputMover + - type: MobMover + - type: Loadout + prototypes: [TDGear] + - type: NpcFactionMember + factions: + - NanoTrasen diff --git a/Resources/Prototypes/Entities/Arcadis_station/Trio_items.yml b/Resources/Prototypes/Entities/Arcadis_station/Trio_items.yml new file mode 100644 index 00000000000000..f50bf394606bb5 --- /dev/null +++ b/Resources/Prototypes/Entities/Arcadis_station/Trio_items.yml @@ -0,0 +1,230 @@ +#Gamer +#PDA + +- type: entity + parent: BasePDA + id: gamerPDA + name: game enjoyer PDA + description: Its a cool PDA used by me, The one whom enjoys games :) + components: + - type: Pda + id: IDCardtoweg + state: pda-game + - type: PdaBorderColor + borderColor: "#800813" + - type: Icon + state: pda-game + - type: UnpoweredFlashlight + - type: PointLight + enabled: false + color: "#00FFFF" + radius: 2 + energy: 1.5 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + netsync: false + +#ID card + +- type: entity + parent: IDCardStandard + id: IDCardtoweg + name: game enjoyer's ID card + components: + - type: Sprite + layers: + - state: Toweg-id + - state: Toweg-id-2 + - type: Item + heldPrefix: blue + - type: IdCard + jobTitle: Game enjoyer + jobIcon: JobIconNanotrasen + - type: Access + groups: + - TrueAllAccess + tags: + - NTPD + +#cloak + +- type: entity + parent: ClothingNeckBase + id: ClothingNeckCloakToweg + name: The one whom enjoys game's ruined cloak + description: It's nothingness. + components: + - type: Sprite + sprite: Clothing/Neck/Cloaks/Toweg.rsi + - type: Unremoveable + deleteOnDrop: true + +#toweg + +- type: entity + parent: ClothingHeadset + id: ClothingHeadsetGamer + name: Game enjoyer's headset + description: Can you hear the universe screaming? + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyNTPD + - EncryptionKeyStationMaster + - type: Sprite + sprite: Arcadis_station/Clothing/Ears/Headsets/toweg.rsi + - type: Clothing + sprite: Arcadis_station/Clothing/Ears/Headsets/toweg.rsi + +- type: startingGear + id: TowegGear + equipment: + jumpsuit: ClothingUniformJumpsuitNanotrasen + shoes: ClothingShoesBootsCowboyBrown + id: gamerPDA + neck: ClothingNeckCloakToweg + gloves: ClothingHandsGlovesCombat + ears: ClothingHeadsetGamer + +#Det +#PDA + +- type: entity + parent: BasePDA + id: theDetectivePDA + name: The detective's PDA + description: Smells like rain... pouring down the top of the shuttle... + components: + - type: Pda + id: theDetectiveIDCard + state: pda-detective + - type: PdaBorderColor + borderColor: "#774705" + - type: Icon + state: pda-detective + +#ID card + +- type: entity + parent: IDCardStandard + id: theDetectiveIDCard + name: the detectives ID card + components: + - type: Sprite + layers: + - state: default + - state: roboticist + - type: IdCard + jobTitle: The detecivte + - type: Access + groups: + - TrueAllAccess + +#Robo arm + +- type: entity + parent: ClothingHandsGlovesColorBlack + id: ClothingHandsroboticarm + name: combat robo arm + description: A robotic arm. + components: + - type: Sprite + sprite: Clothing/Hands/Gloves/Combat_robo_arm.rsi + - type: Clothing + sprite: Clothing/Hands/Gloves/Combat_robo_arm.rsi + - type: Insulated + - type: Fiber + fiberMaterial: fibers-insulative + - type: Armor + modifiers: + coefficients: + Slash: 0.5 + Blunt: 0.5 + - type: MeleeWeapon + attackRate: 1.5 + damage: + types: + Blunt: 8 + Slash: 8 + Structural: 15 + soundHit: + collection: metal + animation: WeaponArcFist + mustBeEquippedToUse: true + - type: Unremoveable + deleteOnDrop: true + +#Old science coat + +- type: entity + parent: ClothingOuterStorageFoldableBase + id: ClothingOuterCoatoldRobo + name: old roboticist lab coat + description: Looks like it has been through thousands of years of action. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Coats/labcoat_robo_det.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Coats/labcoat_robo_det.rsi + - type: Armor + modifiers: + coefficients: + Caustic: 1 + +- type: entity + parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatoldRobo] + id: ClothingOuterCoatoldRoboOpened + name: old roboticist lab coat + +#Mask + +- type: entity + parent: ClothingMaskPullableBase + id: ClothingMaskPlaguedet + name: creepy plague doctor mask + description: A true bad omen. + components: + - type: Sprite + sprite: Clothing/Mask/TDplaguedoctormask.rsi + - type: Clothing + sprite: Clothing/Mask/TDplaguedoctormask.rsi + - type: BreathMask + - type: HideLayerClothing + slots: + - Snout + hideOnToggle: true + - type: Unremoveable + deleteOnDrop: true + +- type: entity + parent: ClothingHeadset + id: ClothingHeadsetTD + name: The detecivte's headset + description: Can you hear the universe whispering? + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeySecurity + - EncryptionKeyRobo + - EncryptionKeyJustice + - EncryptionKeyPrison + - EncryptionKeyCommon + - type: Sprite + sprite: Clothing/Ears/Headsets/robotics.rsi + - type: Clothing + sprite: Clothing/Ears/Headsets/robotics.rsi + +- type: startingGear + id: TDGear + equipment: + jumpsuit: ClothingUniformJumpsuitRoboticist + shoes: ClothingShoesBootsCowboyBrown + id: theDetectivePDA + gloves: ClothingHandsroboticarm + ears: ClothingHeadsetTD + mask: ClothingMaskPlaguedet + outerClothing: ClothingOuterCoatoldRoboOpened + back: ClothingBackpackSalvage + pocket1: Flash diff --git a/Resources/Prototypes/Entities/Objects/Specific/Trio_items.yml b/Resources/Prototypes/Entities/Objects/Specific/Trio_items.yml deleted file mode 100644 index 223df2d10bd271..00000000000000 --- a/Resources/Prototypes/Entities/Objects/Specific/Trio_items.yml +++ /dev/null @@ -1,170 +0,0 @@ -#Gamer -#PDA - -#- type: entity -# parent: BasePDA -# id: gamerPDA -# name: game enjoyer PDA -# description: Its a cool PDA used by me, The one whom enjoys games :) -# components: -# - type: Pda -# id: IDCardtoweg -# state: pda-game -# - type: PdaBorderColor -# borderColor: "#800813" # Its fun to mess around in the code of existence :) -# - type: Icon -# state: pda-game -# - type: UnpoweredFlashlight -# - type: PointLight -# enabled: false -# color: "#00FFFF" -# radius: 2 -# energy: 1.5 -# mask: /Textures/Effects/LightMasks/cone.png -# autoRot: true -# netsync: false - -#ID card - -#- type: entity -# parent: IDCardStandard -# id: IDCardtoweg -# name: game enjoyer's ID card -# components: -# - type: Sprite -# layers: -# - state: ntpd -# - state: idcentcom -# - type: Item -# heldPrefix: blue -# - type: IdCard -# jobTitle: Game enjoyer -# jobIcon: JobIconNanotrasen -# - type: Access -# groups: -# - TrueAllAccess -# tags: -# - NTPD - -#cloak - -#- type: entity -# parent: ClothingNeckBase -# id: ClothingNeckCloakToweg -# name: The one whom enjoys game's ruined cloak -# description: It's nothingness. -# components: -# - type: Sprite -# sprite: Clothing/Neck/Cloaks/Toweg.rsi -# - type: Unremoveable -# deleteOnDrop: true - -#Det -#PDA - -#- type: entity -# parent: BasePDA -# id: theDetectivePDA -# name: The detective's PDA -# description: Smells like rain... pouring down the rooftops... -# components: -# - type: Pda -# id: theDetectiveIDCard -# state: pda-detective -# - type: PdaBorderColor -# borderColor: "#774705" -# - type: Icon -# state: pda-detective - -#ID card - -#- type: entity -# parent: IDCardStandard -# id: theDetectiveIDCard -# name: the detectives ID card -# components: -# - type: Sprite -# layers: -# - state: default -# - state: roboticist -# - type: IdCard -# jobTitle: The detecivte -# - type: Access -# groups: -# - TrueAllAccess - -#Robo arm - -- type: entity - parent: ClothingHandsGlovesColorBlack - id: ClothingHandsroboticarm - name: combat robo arm - description: A robotic arm. - components: - - type: Sprite - sprite: Clothing/Hands/Gloves/Combat_robo_arm.rsi - - type: Clothing - sprite: Clothing/Hands/Gloves/Combat_robo_arm.rsi - - type: Insulated - - type: Fiber - fiberMaterial: fibers-insulative - - type: Armor - modifiers: - coefficients: - Slash: 0.5 - Blunt: 0.5 - - type: MeleeWeapon - attackRate: 1.5 - damage: - types: - Blunt: 8 - Slash: 8 - Structural: 15 - soundHit: - collection: metal - animation: WeaponArcFist - mustBeEquippedToUse: true - - type: Unremoveable - deleteOnDrop: true - -#Old science coat - -- type: entity - parent: ClothingOuterStorageFoldableBase - id: ClothingOuterCoatoldRobo - name: old roboticist lab coat - description: Looks like it has been through thousands of years of action. - components: - - type: Sprite - sprite: Clothing/OuterClothing/Coats/labcoat_robo_det.rsi - - type: Clothing - sprite: Clothing/OuterClothing/Coats/labcoat_robo_det.rsi - - type: Armor - modifiers: - coefficients: - Caustic: 1 - -- type: entity - parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatoldRobo] - id: ClothingOuterCoatoldRoboOpened - name: old roboticist lab coat - -#Mask - -- type: entity - parent: ClothingMaskPullableBase - id: ClothingMaskPlaguedet - name: creepy plague doctor mask - description: A true bad omen. - components: - - type: Sprite - sprite: Clothing/Mask/TDplaguedoctormask.rsi - - type: Clothing - sprite: Clothing/Mask/TDplaguedoctormask.rsi - - type: BreathMask - - type: HideLayerClothing - slots: - - Snout - hideOnToggle: true - - type: Unremoveable - deleteOnDrop: true diff --git a/Resources/Prototypes/SoundCollections/Everything.yml b/Resources/Prototypes/SoundCollections/Everything.yml new file mode 100644 index 00000000000000..a855c4b3a5d9e8 --- /dev/null +++ b/Resources/Prototypes/SoundCollections/Everything.yml @@ -0,0 +1,248 @@ +- type: soundCollection + id: Allsounds + files: + - /Audio/Weapons/Xeno/alien_claw_flesh1.ogg + - /Audio/Weapons/Xeno/alien_claw_flesh2.ogg + - /Audio/Weapons/Xeno/alien_claw_flesh3.ogg + - /Audio/Announcements/RoundEnd/apc_destroyed.ogg + - /Audio/Announcements/RoundEnd/disappointed.ogg + - /Audio/Announcements/RoundEnd/notevenpaidforthis.ogg + - /Audio/Announcements/RoundEnd/anyone_around.ogg + - /Audio/Announcements/RoundEnd/bravery_firepower.ogg + - /Audio/Announcements/RoundEnd/data_mining_algorithms.ogg + - /Audio/Announcements/RoundEnd/easy_route.ogg + - /Audio/Announcements/RoundEnd/good_business.ogg + - /Audio/Announcements/RoundEnd/hidden_discipline.ogg + - /Audio/Announcements/RoundEnd/i_need_a_computer.ogg + - /Audio/Announcements/RoundEnd/never_trust_a_traitor.ogg + - /Audio/Announcements/RoundEnd/order_to_chaos.ogg + - /Audio/Announcements/RoundEnd/out_an_airlock.ogg + - /Audio/Announcements/RoundEnd/pacts_with_demons.ogg + - /Audio/Announcements/RoundEnd/quarterly_gains.ogg + - /Audio/Announcements/RoundEnd/safescience.ogg + - /Audio/Announcements/RoundEnd/secher_nbiw.ogg + - /Audio/Announcements/RoundEnd/see_you_in_space.ogg + - /Audio/Announcements/RoundEnd/ship_wanted.ogg + - /Audio/Announcements/RoundEnd/smart_universe.ogg + - /Audio/Announcements/RoundEnd/stoned.ogg # Steve wuz heer B^) + - /Audio/Announcements/RoundEnd/susguyeatscrew.ogg + - /Audio/Announcements/RoundEnd/this_drink.ogg + - /Audio/Announcements/RoundEnd/truth_imagination.ogg + - /Audio/Machines/Arcade/hahaha.ogg + - /Audio/Machines/Arcade/pew_pew.ogg + - /Audio/Machines/Arcade/sting_01.ogg + - /Audio/Machines/Arcade/sting_02.ogg + - /Audio/Machines/Arcade/sting_03.ogg + - /Audio/Machines/Arcade/sting_04.ogg + - /Audio/Machines/Arcade/sting_05.ogg + - /Audio/Machines/Arcade/sting_06.ogg + - /Audio/Items/Artifact/artifact1.ogg + - /Audio/Items/Artifact/artifact2.ogg + - /Audio/Items/Artifact/artifact3.ogg + - /Audio/Items/Artifact/artifact4.ogg + - /Audio/Items/Artifact/artifact5.ogg + - /Audio/Items/Artifact/artifact6.ogg + - /Audio/Items/Artifact/artifact7.ogg + - /Audio/Effects/squeak1.ogg + - /Audio/Effects/squeak2.ogg + - /Audio/Effects/squeak3.ogg + - /Audio/Effects/Emotes/parp1.ogg + - /Audio/Weapons/rubberhammer.ogg + - /Audio/Weapons/boxingbell.ogg + - /Audio/Items/desk_bell_ring.ogg + - /Audio/Items/brokenbikehorn.ogg + - /Audio/Items/bikehorn.ogg + - /Audio/Effects/bodyfall1.ogg + - /Audio/Effects/bodyfall2.ogg + - /Audio/Effects/bodyfall3.ogg + - /Audio/Effects/bodyfall4.ogg + - /Audio/Items/Paper/paper_scribble1.ogg + - /Audio/Items/Paper/paper_scribble2.ogg + - /Audio/Items/Paper/paper_scribble3.ogg + - /Audio/Items/Paper/paper_scribble4.ogg + - /Audio/Items/Paper/paper_scribble5.ogg + - /Audio/Effects/Buzzes/buzz1.ogg + - /Audio/Effects/Buzzes/buzz2.ogg + - /Audio/Effects/Buzzes/buzz3.ogg + - /Audio/Effects/Buzzes/buzz4.ogg + - /Audio/Effects/Buzzes/buzz5.ogg + - /Audio/Effects/Buzzes/buzz6.ogg + - /Audio/Effects/Buzzes/buzz7.ogg + - /Audio/Effects/Buzzes/buzz8.ogg + - /Audio/Effects/Buzzes/buzz9.ogg + - /Audio/Effects/church_bell1.ogg + - /Audio/Effects/church_bell2.ogg + - /Audio/Effects/church_bell3.ogg + - /Audio/Effects/church_bell4.ogg + - /Audio/Items/Toys/sitcom_laugh.ogg + - /Audio/Items/Toys/sitcom_laugh2.ogg + - /Audio/Effects/desecration-01.ogg + - /Audio/Effects/desecration-02.ogg + - /Audio/Effects/desecration-03.ogg + - /Audio/Effects/glass_crack1.ogg + - /Audio/Effects/glass_crack2.ogg + - /Audio/Effects/glass_crack3.ogg + - /Audio/Effects/glass_crack4.ogg + - /Audio/Effects/glass_break1.ogg + - /Audio/Effects/glass_break2.ogg + - /Audio/Effects/glass_break3.ogg + - /Audio/Effects/glass_break4.ogg + - /Audio/Effects/window_shatter1.ogg + - /Audio/Effects/window_shatter2.ogg + - /Audio/Effects/window_shatter3.ogg + - /Audio/Effects/metal_break1.ogg + - /Audio/Effects/metal_break2.ogg + - /Audio/Effects/metal_break3.ogg + - /Audio/Effects/metal_break4.ogg + - /Audio/Effects/metal_break5.ogg + - /Audio/Effects/metal_slam1.ogg + - /Audio/Effects/metal_slam2.ogg + - /Audio/Effects/metal_slam3.ogg + - /Audio/Effects/metal_slam4.ogg + - /Audio/Effects/metal_slam5.ogg + - /Audio/Items/Dice/dice1.ogg + - /Audio/Items/Dice/dice2.ogg + - /Audio/Items/Dice/dice3.ogg + - /Audio/Items/Dice/dice4.ogg + - /Audio/Items/Dice/dice5.ogg + - /Audio/Items/Dice/dice6.ogg + - /Audio/Items/Dice/dice7.ogg + - /Audio/Effects/Emotes/clap1.ogg + - /Audio/Effects/Emotes/clap2.ogg + - /Audio/Effects/Emotes/clap3.ogg + - /Audio/Effects/Emotes/clap4.ogg + - /Audio/Voice/Diona/diona_rustle1.ogg + - /Audio/Voice/Diona/diona_rustle2.ogg + - /Audio/Voice/Diona/diona_rustle3.ogg + - /Audio/Voice/Human/whistle_1.ogg + - /Audio/Voice/Human/whistle_2.ogg + - /Audio/Voice/Human/whistle_3.ogg + - /Audio/Voice/Human/whistle_4.ogg + - /Audio/Voice/IPC/whirr1.ogg + - /Audio/Voice/IPC/whirr2.ogg + - /Audio/Voice/IPC/whirr3.ogg + - /Audio/Effects/explosion1.ogg + - /Audio/Effects/explosion2.ogg + - /Audio/Effects/explosion3.ogg + - /Audio/Effects/explosion4.ogg + - /Audio/Effects/explosion5.ogg + - /Audio/Effects/explosion6.ogg + - /Audio/Effects/explosion_small1.ogg + - /Audio/Effects/explosion_small2.ogg + - /Audio/Effects/explosion_small3.ogg + - /Audio/Effects/explosionsmallfar.ogg + - /Audio/Items/eating_1.ogg + - /Audio/Items/eating_2.ogg + - /Audio/Items/eating_3.ogg + - /Audio/Effects/Footsteps/wood1.ogg + - /Audio/Effects/Footsteps/wood2.ogg + - /Audio/Effects/Footsteps/wood3.ogg + - /Audio/Effects/Footsteps/wood4.ogg + - /Audio/Effects/Footsteps/wood5.ogg + - /Audio/Effects/Footsteps/carpet1.ogg + - /Audio/Effects/Footsteps/carpet2.ogg + - /Audio/Effects/Footsteps/carpet3.ogg + - /Audio/Effects/Footsteps/carpet4.ogg + - /Audio/Effects/Footsteps/carpet5.ogg + - /Audio/Effects/Footsteps/plating1.ogg + - /Audio/Effects/Footsteps/plating2.ogg + - /Audio/Effects/Footsteps/plating3.ogg + - /Audio/Effects/Footsteps/plating4.ogg + - /Audio/Effects/Footsteps/plating5.ogg + - /Audio/Machines/generator-tug-1-empty.ogg + - /Audio/Machines/generator-tug-2-empty.ogg + - /Audio/Machines/generator-tug-3-empty.ogg + - /Audio/Weapons/boxingpunch1.ogg + - /Audio/Weapons/boxingpunch2.ogg + - /Audio/Weapons/boxingpunch3.ogg + - /Audio/Effects/Fluids/blood1.ogg + - /Audio/Effects/Fluids/blood2.ogg + - /Audio/Effects/gib1.ogg + - /Audio/Effects/gib2.ogg + - /Audio/Effects/gib3.ogg + - /Audio/Effects/magic_missile_1.ogg + - /Audio/Effects/magic_missile_2.ogg + - /Audio/Effects/magic_missile_3.ogg + - /Audio/Weapons/Guns/Miss/bullet_miss1.ogg + - /Audio/Weapons/Guns/Miss/bullet_miss2.ogg + - /Audio/Weapons/Guns/Miss/bullet_miss3.ogg + - /Audio/Weapons/Guns/Miss/bullet_miss4.ogg + - /Audio/Effects/sadtrombone.ogg + - "/Audio/Effects/Shuttle/shuttle_impact1.ogg" + - "/Audio/Effects/Shuttle/shuttle_impact2.ogg" + - "/Audio/Effects/Shuttle/shuttle_impact3.ogg" + - /Audio/Items/Toys/skub.ogg + - /Audio/Items/Toys/skub2.ogg + - /Audio/Items/Toys/skub3.ogg + - /Audio/Effects/countdown.ogg + - /Audio/Effects/explosion1.ogg + - /Audio/Effects/explosion2.ogg + - /Audio/Effects/explosion3.ogg + - /Audio/Effects/explosion4.ogg + - /Audio/Effects/explosion5.ogg + - /Audio/Effects/explosion6.ogg + - /Audio/Effects/glass_break1.ogg + - /Audio/Effects/glass_break2.ogg + - /Audio/Effects/glass_break3.ogg + - /Audio/Effects/bodyfall1.ogg + - /Audio/Effects/bodyfall2.ogg + - /Audio/Effects/bodyfall3.ogg + - /Audio/Effects/bodyfall4.ogg + - /Audio/Effects/demon_dies.ogg + - /Audio/Effects/demon_attack1.ogg + - /Audio/Effects/clang.ogg + - /Audio/Effects/metal_slam1.ogg + - /Audio/Effects/metal_slam5.ogg + - /Audio/Effects/minibombcountdown.ogg + - /Audio/Effects/sadtrombone.ogg + - /Audio/Effects/sparks1.ogg + - /Audio/Effects/sparks2.ogg + - /Audio/Effects/sparks3.ogg + - /Audio/Effects/sparks4.ogg + - /Audio/Effects/radpulse1.ogg + - /Audio/Effects/radpulse5.ogg + - /Audio/Effects/radpulse9.ogg + - /Audio/Effects/Chemistry/bubbles.ogg + - /Audio/Machines/airlock_close.ogg + - /Audio/Machines/airlock_deny.ogg + - /Audio/Machines/airlock_open.ogg + - /Audio/Machines/airlock_ext_open.ogg + - /Audio/Machines/anomaly_generate.ogg + - /Audio/Machines/phasein.ogg + - /Audio/Machines/vending_restock_start.ogg + - /Audio/Machines/vending_restock_done.ogg + - /Audio/Magic/blink.ogg + - /Audio/Magic/disintegrate.ogg + - /Audio/Magic/staff_animation.ogg + - /Audio/Weapons/ebladeon.ogg + - /Audio/Weapons/flash.ogg + - /Audio/Weapons/smash.ogg + - /Audio/Weapons/bladeslice.ogg + - /Audio/Weapons/punch1.ogg + - /Audio/Weapons/punch2.ogg + - /Audio/Weapons/punch3.ogg + - /Audio/Weapons/punch4.ogg + - /Audio/Weapons/genhit1.ogg + - /Audio/Weapons/Guns/Hits/bullet_hit.ogg + - /Audio/Weapons/Guns/Hits/snap.ogg + - /Audio/Weapons/Guns/Gunshots/atreides.ogg + - /Audio/Weapons/Guns/Gunshots/c-20r.ogg + - /Audio/Weapons/Guns/Gunshots/pistol.ogg + - /Audio/Items/bikehorn.ogg + - /Audio/Items/Toys/weh.ogg + - /Audio/Items/Toys/toysqueak1.ogg + - /Audio/Items/Toys/toysqueak2.ogg + - /Audio/Items/Toys/toysqueak3.ogg + - /Audio/Voice/Talk/lizard.ogg + - /Audio/Voice/Talk/pai.ogg + - /Audio/Voice/Talk/speak_1.ogg + - /Audio/Voice/Talk/speak_2_ask.ogg + - /Audio/Voice/Talk/speak_3_exclaim.ogg + - /Audio/Voice/Human/malescream_1.ogg + - /Audio/Voice/Human/malescream_6.ogg + - /Audio/Voice/Human/femalescream_2.ogg + - /Audio/Voice/Human/femalescream_4.ogg + - /Audio/Voice/Zombie/zombie-1.ogg + - /Audio/Voice/Zombie/zombie-2.ogg + - /Audio/Voice/Zombie/zombie-3.ogg + - /Audio/Voice/Vox/shriek1.ogg \ No newline at end of file diff --git a/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/equipped-FEET.png b/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/equipped-FEET.png new file mode 100644 index 00000000000000..52fe68cc5a407a Binary files /dev/null and b/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/icon.png b/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/icon.png new file mode 100644 index 00000000000000..8467227ca9380f Binary files /dev/null and b/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/icon.png differ diff --git a/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/meta.json b/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/meta.json new file mode 100644 index 00000000000000..e41cc925b01b79 --- /dev/null +++ b/Resources/Textures/Arcadis_station/Admin/Gulo.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by gulo for Arcadis Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-FEET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Arcadis_station/Admin/Moose/Moose.png b/Resources/Textures/Arcadis_station/Admin/Moose/Moose.png new file mode 100644 index 00000000000000..fd191a0ddfa811 Binary files /dev/null and b/Resources/Textures/Arcadis_station/Admin/Moose/Moose.png differ diff --git a/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/equipped-EARS.png b/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/equipped-EARS.png new file mode 100644 index 00000000000000..4265016980111f Binary files /dev/null and b/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/equipped-EARS.png differ diff --git a/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/icon.png b/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/icon.png new file mode 100644 index 00000000000000..7613b6688f2fe7 Binary files /dev/null and b/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/icon.png differ diff --git a/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/meta.json b/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/meta.json new file mode 100644 index 00000000000000..1f5a5cdbf74f6f --- /dev/null +++ b/Resources/Textures/Arcadis_station/Clothing/Ears/Headsets/toweg.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by gulo for Arcadis Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/alive.png b/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/alive.png new file mode 100644 index 00000000000000..29a0138fc01371 Binary files /dev/null and b/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/alive.png differ diff --git a/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/dead.png b/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/dead.png new file mode 100644 index 00000000000000..04fad81c40d6f2 Binary files /dev/null and b/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/dead.png differ diff --git a/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/meta.json b/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/meta.json new file mode 100644 index 00000000000000..ec15e8c5731c56 --- /dev/null +++ b/Resources/Textures/Arcadis_station/NPC/Meathunk.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "size": { + "x": 64, + "y": 64 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by gulo for Arcadis Station", + "states": [ + { + "name": "alive", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "dead" + } + ] +} diff --git a/Resources/Textures/Clothing/Neck/Cloaks/Toweg.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/Cloaks/Toweg.rsi/equipped-NECK.png index dfdafe560610b4..4f026eadb9e12b 100644 Binary files a/Resources/Textures/Clothing/Neck/Cloaks/Toweg.rsi/equipped-NECK.png and b/Resources/Textures/Clothing/Neck/Cloaks/Toweg.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Objects/Fun/toys.rsi/Arcadis-station.png b/Resources/Textures/Objects/Fun/toys.rsi/Arcadis-station.png new file mode 100644 index 00000000000000..8df6af05677237 Binary files /dev/null and b/Resources/Textures/Objects/Fun/toys.rsi/Arcadis-station.png differ diff --git a/Resources/Textures/Objects/Fun/toys.rsi/FBI.png b/Resources/Textures/Objects/Fun/toys.rsi/FBI.png new file mode 100644 index 00000000000000..9549e2e503fb59 Binary files /dev/null and b/Resources/Textures/Objects/Fun/toys.rsi/FBI.png differ diff --git a/Resources/Textures/Objects/Fun/toys.rsi/meta.json b/Resources/Textures/Objects/Fun/toys.rsi/meta.json index 99ceb227234fb9..8c8eb3d6b8d5e6 100644 --- a/Resources/Textures/Objects/Fun/toys.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/toys.rsi/meta.json @@ -393,6 +393,12 @@ { "name": "plushie_wyatt" }, + { + "name": "FBI" + }, + { + "name": "Arcadis-station" + }, { "name": "shadowkin" }, diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/Toweg-id-2.png b/Resources/Textures/Objects/Misc/id_cards.rsi/Toweg-id-2.png new file mode 100644 index 00000000000000..07cbb2e0dc13a1 Binary files /dev/null and b/Resources/Textures/Objects/Misc/id_cards.rsi/Toweg-id-2.png differ diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/Toweg-id.png b/Resources/Textures/Objects/Misc/id_cards.rsi/Toweg-id.png new file mode 100644 index 00000000000000..bafe4a5a1a9921 Binary files /dev/null and b/Resources/Textures/Objects/Misc/id_cards.rsi/Toweg-id.png differ diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json index ac3daedd47970f..4c6de4982dabee 100644 --- a/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json @@ -172,6 +172,12 @@ { "name": "rusty" }, + { + "name": "Toweg-id" + }, + { + "name": "Toweg-id-2" + }, { "name": "gold-inhand-left", "directions": 4