diff --git a/Resources/Prototypes/_LostParadise/Catalog/Fills/Crates/expeditions_loot.yml b/Resources/Prototypes/_LostParadise/Catalog/Fills/Crates/expeditions_loot.yml index 235d122f0d..95742e9ba0 100644 --- a/Resources/Prototypes/_LostParadise/Catalog/Fills/Crates/expeditions_loot.yml +++ b/Resources/Prototypes/_LostParadise/Catalog/Fills/Crates/expeditions_loot.yml @@ -154,7 +154,7 @@ amount: 3 - id: VendingMachineNutriFlatpack - id: VendingMachineSeedsUnlockedFlatpack - - id: ServiceTechFabFlatpack + # - id: ServiceTechFabFlatpack - type: entity parent: CrateEngineering diff --git a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/Salvage/spawners.yml b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/Salvage/spawners.yml new file mode 100644 index 0000000000..97198cee55 --- /dev/null +++ b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/Salvage/spawners.yml @@ -0,0 +1,348 @@ +- type: entity + id: SalvageScrapSpawnerCommon + table: !type:GroupSelector + children: + # 70% chance of scrap of some kind + - !type:GroupSelector + weight: 70 + children: + - !type:NestedSelector + tableId: SalvageScrapLowValue + weight: 60 + - !type:NestedSelector + tableId: SalvageScrapHighValue + weight: 30 + - !type:NestedSelector + tableId: SalvageScrapLarge + weight: 10 + # 10% chance of some trash + - !type:NestedSelector + tableId: GenericTrashItems + weight: 10 + # 15% chance of low-value equipment + - !type:NestedSelector + tableId: SalvageEquipmentCommon + weight: 15 + # 5% chance of low-value treasure or maintenance tools + - !type:GroupSelector + weight: 5 + children: + - !type:NestedSelector + tableId: SalvageTreasureCommon + - !type:NestedSelector + tableId: MaintToolsTable + +- type: entity + id: SalvageScrapSpawnerValuable + table: !type:GroupSelector + children: + # 75% chance of scrap of some kind + - !type:GroupSelector + weight: 75 + children: + - !type:NestedSelector + tableId: SalvageScrapLowValue + weight: 20 + - !type:NestedSelector + tableId: SalvageScrapHighValue + weight: 40 + - !type:NestedSelector + tableId: SalvageScrapLarge + weight: 40 + # 15% chance of low-value equipment + - !type:NestedSelector + tableId: SalvageEquipmentCommon + weight: 15 + # 10% chance of low-value treasure or maintenance tools + - !type:GroupSelector + weight: 10 + children: + - !type:NestedSelector + tableId: SalvageTreasureCommon + - !type:NestedSelector + tableId: MaintToolsTable + - !type:NestedSelector + tableId: SalvageTreasureUncommon + weight: 0.25 + +- type: entity + id: SalvageTreasureSpawnerCommon + table: !type:GroupSelector + children: + # 80% chance of some treasure + - !type:GroupSelector + weight: 80 + children: + - !type:NestedSelector + tableId: SalvageTreasureCommon + weight: 60 + - !type:NestedSelector + tableId: SalvageTreasureUncommon + weight: 30 + - !type:NestedSelector + tableId: SalvageTreasureRare + weight: 9 + - !type:NestedSelector + tableId: SalvageTreasureLegendary + weight: 1 + # 10% chance of low-level equipment + - !type:GroupSelector + weight: 10 + children: + - !type:NestedSelector + tableId: SalvageEquipmentCommon + weight: 60 + - !type:NestedSelector + tableId: SalvageEquipmentUncommon + weight: 40 + # 5% chance of moderate scrap + - !type:GroupSelector + weight: 5 + children: + - !type:NestedSelector + tableId: SalvageScrapLowValue + weight: 60 + - !type:NestedSelector + tableId: SalvageScrapHighValue + weight: 30 + - !type:NestedSelector + tableId: SalvageScrapLarge + weight: 10 + # 5% chance of maintenance fluff + - !type:NestedSelector + tableId: MaintFluffTable + weight: 5 + +- type: entity + id: SalvageTreasureSpawnerValuable + table: !type:GroupSelector + children: + # 80% chance of some treasure + - !type:GroupSelector + weight: 80 + children: + - !type:NestedSelector + tableId: SalvageTreasureCommon + weight: 45 + - !type:NestedSelector + tableId: SalvageTreasureUncommon + weight: 35 + - !type:NestedSelector + tableId: SalvageTreasureRare + weight: 15 + - !type:NestedSelector + tableId: SalvageTreasureLegendary + weight: 5 + # 10% chance of low-level equipment + - !type:GroupSelector + weight: 10 + children: + - !type:NestedSelector + tableId: SalvageEquipmentCommon + weight: 50 + - !type:NestedSelector + tableId: SalvageEquipmentUncommon + weight: 40 + - !type:NestedSelector + tableId: SalvageEquipmentUncommon + weight: 10 + # 5% chance of moderate scrap + - !type:GroupSelector + weight: 5 + children: + - !type:NestedSelector + tableId: SalvageScrapLowValue + weight: 30 + - !type:NestedSelector + tableId: SalvageScrapHighValue + weight: 45 + - !type:NestedSelector + tableId: SalvageScrapLarge + weight: 25 + # 5% chance of maintenance fluff + - !type:NestedSelector + tableId: MaintFluffTable + weight: 5 + rolls: !type:RangeNumberSelector + range: 1, 2 + +- type: entity + id: SalvageEquipmentSpawnerCommon + table: !type:GroupSelector + children: + # 90% chance of equipment item + - !type:GroupSelector + weight: 90 + children: + - !type:NestedSelector + tableId: SalvageEquipmentCommon + weight: 50 + - !type:NestedSelector + tableId: SalvageEquipmentUncommon + weight: 35 + - !type:NestedSelector + tableId: SalvageEquipmentRare + weight: 14 + - !type:NestedSelector + tableId: SalvageEquipmentLegendary + weight: 1 + # 5% chance of decent-ish treasure + - !type:GroupSelector + weight: 5 + children: + - !type:NestedSelector + tableId: SalvageTreasureCommon + weight: 75 + - !type:NestedSelector + tableId: SalvageTreasureUncommon + weight: 20 + - !type:NestedSelector + tableId: SalvageTreasureRare + weight: 5 + # 5% chance of decent maintenance loot + - !type:GroupSelector + weight: 5 + children: + - !type:NestedSelector + tableId: MaintToolsTable + - !type:NestedSelector + tableId: MaintFluffTable + +- type: entity + id: SalvageEquipmentSpawnerValuable + table: !type:GroupSelector + children: + # 90% chance of equipment item + - !type:GroupSelector + weight: 90 + children: + - !type:NestedSelector + tableId: SalvageEquipmentCommon + weight: 15 + - !type:NestedSelector + tableId: SalvageEquipmentUncommon + weight: 40 + - !type:NestedSelector + tableId: SalvageEquipmentRare + weight: 35 + - !type:NestedSelector + tableId: SalvageEquipmentLegendary + weight: 10 + # 5% chance of decent-ish treasure + - !type:GroupSelector + weight: 5 + children: + - !type:NestedSelector + tableId: SalvageTreasureCommon + weight: 60 + - !type:NestedSelector + tableId: SalvageTreasureUncommon + weight: 30 + - !type:NestedSelector + tableId: SalvageTreasureRare + weight: 10 + # 4% chance of decent maintenance loot + - !type:GroupSelector + weight: 4 + children: + - !type:NestedSelector + tableId: MaintToolsTable + - !type:NestedSelector + tableId: MaintFluffTable + # 1% chance of syndie maintenance loot + - !type:GroupSelector + weight: 1 + children: + - !type:NestedSelector + tableId: SyndieMaintLoot + +- type: entity + id: SalvageMagnetMobTable + table: !type:GroupSelector + children: + - id: MobCarpSalvage + weight: 80 + - id: MobCarpSalvage + weight: 15 + amount: !type:RangeNumberSelector + range: 1, 3 + - !type:AllSelector + weight: 5 + children: + - id: MobSharkSalvage + - id: MobCarpSalvage + amount: !type:ConstantNumberSelector + value: 2 + # - id: MobHivebot (solo hivebot spawn) + +- type: entity + parent: MarkerBase + id: SalvageSpawnerMobMagnet + name: Salvage Magnet Mob Spawner + suffix: 50% + components: + - type: Sprite + layers: + - state: pink + - sprite: Mobs/Aliens/Carps/space.rsi + state: alive + - type: LPEntityTableSpawner + table: !type:NestedSelector + prob: 0.5 + tableId: SalvageMagnetMobTable + +- type: entity + parent: SalvageSpawnerMobMagnet + id: SalvageSpawnerMobMagnet75 + suffix: 75% + components: + - type: LPEntityTableSpawner + table: !type:NestedSelector + prob: 0.75 + tableId: SalvageMagnetMobTable + +- type: entity + parent: SalvageSpawnerMobMagnet + id: SalvageSpawnerMobMagnet100 + suffix: 100% + components: + - type: LPEntityTableSpawner + table: !type:NestedSelector + prob: 1.0 + tableId: SalvageMagnetMobTable + +- type: entity + parent: MarkerBase + id: SalvageSpawnerMobShark + name: Salvage Sharkminnow Spawner + components: + - type: Sprite + layers: + - state: pink + - sprite: Mobs/Aliens/Carps/sharkminnow.rsi + state: alive + - type: LPEntityTableSpawner + table: !type:AllSelector + children: + - id: MobSharkSalvage + - id: MobCarpSalvage + amount: !type:ConstantNumberSelector + value: 3 + +- type: entity + parent: MarkerBase + id: SalvageSpawnerMobMiningAsteroid + name: Mining Asteroid Mob Spawner + components: + - type: Sprite + layers: + - state: green + - sprite: _LostParadise/Mobs/Aliens/Asteroid/goliath.rsi + state: goliath + - type: LPEntityTableSpawner + table: !type:GroupSelector + children: + - id: MobGoliath + weight: 65 + - id: MobHivelord + weight: 35 diff --git a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_general.yml b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_general.yml index 39deefe11d..b053e61bf0 100644 --- a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_general.yml +++ b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_general.yml @@ -458,12 +458,10 @@ - VendingMachineRoboDrobe - VendingMachineGeneDrobe - VendingMachineViroDrobe - - VendingMachineClothingPunk chance: 1 offset: 0.0 rarePrototypes: - VendingMachineMagivend - - VendingMachineBountyVendPunk - SpawnDungeonMachineFrame rareChance: 0.05 @@ -599,7 +597,6 @@ - DawInstrumentMachineCircuitboard - ComputerIFFCircuitboard - SpawnDungeonLootFlatpacks - # - MercenaryTechFabCircuitboardNF chance: 1 offset: 0.0 rarePrototypes: @@ -923,18 +920,14 @@ - SpawnDungeonLootFlatpacksSuppl - SpawnDungeonLootFlatpacksScience - SpawnDungeonLootFlatpacksService - - HoverbikeFlatpack - DawInstrumentFlatpack - MinimoogInstrumentFlatpack - ComputerIFFFlatpack - JukeboxFlatpack - VendingMachineBoozeFlatpack - VendingMachineCigsFlatpack - - VendingMachineClothingPunkFlatpack - - VendingMachineBountyVendPunkFlatpack - ComputerResearchAndDevelopmentFlatpack - ResearchAndDevelopmentServerFlatpack - - MercenaryTechFabFlatpack chance: 0.95 offset: 0.0 rarePrototypes: diff --git a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_kitchen.yml b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_kitchen.yml index 6aacd08d37..667e8f9acd 100644 --- a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_kitchen.yml +++ b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_kitchen.yml @@ -383,7 +383,5 @@ - JukeboxFlatpack - VendingMachineBoozeFlatpack - VendingMachineCigsFlatpack - - VendingMachineClothingPunkFlatpack - - VendingMachineBountyVendPunkFlatpack chance: 0.95 offset: 0.0 diff --git a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml index 171eb51f22..595e812211 100644 --- a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml +++ b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml @@ -579,17 +579,9 @@ - type: RandomSpawner prototypes: - AmmoTechFab - - MercenaryTechFab - - MercenaryTechFabFlatpack - - MercenaryTechFabCircuitboardNF - AmmoTechFabFlatpack chance: 1 offset: 0.0 rarePrototypes: - - MercenaryTechFab - - MercenaryTechFabFlatpack - - MercenaryTechFabCircuitboardNF - AmmoTechFabFlatpack - - MercenaryTechFabCircuitboardHackedNF - - MercenaryTechFabHacked rareChance: 0.005 diff --git a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_research.yml b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_research.yml index c8df54979c..3bcc35b7bf 100644 --- a/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_research.yml +++ b/Resources/Prototypes/_LostParadise/Entities/Markers/Spawners/Random/dungeon_items_research.yml @@ -237,10 +237,9 @@ # Lathes - CircuitImprinterMachineCircuitboard - ExosuitFabricatorMachineCircuitboard - - ScienceTechFabCircuitboard + # - ScienceTechFabCircuitboard - ProtolatheMachineCircuitboard - AutolatheMachineCircuitboard - - FlatpackerMachineCircuitboard # Machines - ResearchAndDevelopmentServerMachineCircuitboard - APECircuitboard @@ -279,7 +278,7 @@ - MachineArtifactAnalyzerFlatpack - MachineAnomalyVesselFlatpack - MachineAPEFlatpack - - ScienceTechFabFlatpack + # - ScienceTechFabFlatpack - MachineArtifactCrusherFlatpack - ComputerResearchAndDevelopmentFlatpack - ResearchAndDevelopmentServerFlatpack diff --git a/Resources/Prototypes/_LostParadise/Entities/Objects/Devices/flatpacks.yml b/Resources/Prototypes/_LostParadise/Entities/Objects/Devices/flatpacks.yml index da54731ffb..f885a6540b 100644 --- a/Resources/Prototypes/_LostParadise/Entities/Objects/Devices/flatpacks.yml +++ b/Resources/Prototypes/_LostParadise/Entities/Objects/Devices/flatpacks.yml @@ -151,24 +151,6 @@ - type: Flatpack entity: RadiationCollectorFullTank -- type: entity - parent: BaseNFFlatpack - id: SmallGyroscopeFlatpack - name: small gyroscope flatpack - description: A flatpack used for constructing a small gyroscope. - components: - - type: Flatpack - entity: SmallGyroscope - -- type: entity - parent: BaseNFFlatpack - id: SmallThrusterFlatpack - name: small thruster flatpack - description: A flatpack used for constructing a small thruster. - components: - - type: Flatpack - entity: SmallThruster - # Science - type: entity parent: BaseNFFlatpack @@ -238,14 +220,14 @@ layers: - state: science_ape -- type: entity - parent: ExosuitFabricatorFlatpack - id: ScienceTechFabFlatpack - name: science techfab flatpack - description: A flatpack used for constructing a science techfab. - components: - - type: Flatpack - entity: ScienceTechFab +# - type: entity +# parent: ExosuitFabricatorFlatpack +# id: ScienceTechFabFlatpack +# name: science techfab flatpack +# description: A flatpack used for constructing a science techfab. +# components: +# - type: Flatpack +# entity: ScienceTechFab - type: entity parent: ExosuitFabricatorFlatpack @@ -386,7 +368,7 @@ description: A flatpack used for constructing a chemmaster. components: - type: Flatpack - entity: ChemMaster + entity: chem_master - type: entity parent: MedicalTechFabFlatpack @@ -491,17 +473,6 @@ layers: - state: mercenary -- type: entity - parent: AmmoTechFabFlatpack - id: MercenaryTechFabFlatpack - name: mercenary techfab flatpack - description: A flatpack used for constructing a mercenary techfab. - components: - - type: Flatpack - entity: MercenaryTechFab - - type: StaticPrice - price: 600 - # Consoles - type: entity parent: BaseNFFlatpack @@ -752,20 +723,6 @@ - type: StaticPrice price: 2000 -- type: entity - parent: UniformPrinterFlatpack - id: NfsdTechFabFlatpack - name: nfsd tech fab flatpack - description: A flatpack used for constructing a nfsd tech fab. - components: - - type: Flatpack - entity: NfsdTechFab - - type: StaticPrice - price: 250 - - type: Item - shape: - - 0,0,1,1 - - type: entity parent: UniformPrinterFlatpack id: JukeboxFlatpack @@ -777,54 +734,6 @@ - type: StaticPrice price: 250 -# Hoverbikes -- type: entity - parent: BaseNFFlatpack - id: HoverbikeFlatpack - name: hoverbike flatpack - description: A flatpack used for constructing a hoverbike. Keys already slotted in the ignition. - components: - - type: Flatpack - entity: VehicleHoverbikeNFKeys - - type: StaticPrice - price: 2000 - - type: Sprite - layers: - - state: command_airlock - -- type: entity - parent: HoverbikeFlatpack - id: HoverbikeMailcarrierFlatpack - name: mail carrier hoverbike flatpack - description: A flatpack used for constructing a hoverbike. Keys already slotted in the ignition. - components: - - type: Flatpack - entity: VehicleHoverbikeMailcarrierKey - - type: StaticPrice - price: 75 - -- type: entity - parent: HoverbikeFlatpack - id: HoverbikeNfsdFlatpack - name: nfsd hoverbike flatpack - description: A flatpack used for constructing a hoverbike. Keys already slotted in the ignition. - components: - - type: Flatpack - entity: VehicleHoverbikeNfsdKey - - type: StaticPrice - price: 750 - -- type: entity - parent: HoverbikeFlatpack - id: HoverbikeSyndicateFlatpack - name: syndicate hoverbike flatpack - description: A flatpack used for constructing a hoverbike. Keys already slotted in the ignition. - components: - - type: Flatpack - entity: VehicleHoverbikeSyndicateKey - - type: StaticPrice - price: 750 - # Vendomats - type: entity parent: UniformPrinterFlatpack @@ -893,24 +802,6 @@ - type: StaticPrice price: 500 -- type: entity - parent: VendingMachineBoozeFlatpack - id: VendingMachineClothingPunkFlatpack - name: threadschoom vendomat flatpack - description: A flatpack used for constructing a threadschoom vendomat. - components: - - type: Flatpack - entity: VendingMachineClothingPunk - -- type: entity - parent: VendingMachineBoozeFlatpack - id: VendingMachineBountyVendPunkFlatpack - name: bonanzamatic vendomat flatpack - description: A flatpack used for constructing a bonanzamatic vendomat. - components: - - type: Flatpack - entity: VendingMachineBountyVendPunk - - type: entity parent: VendingMachineBoozeFlatpack id: VendingMachineMedicalFlatpack diff --git a/Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Basic/sawn_pka.yml b/Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Basic/sawn_pka.yml new file mode 100644 index 0000000000..f9dc33e8fc --- /dev/null +++ b/Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Basic/sawn_pka.yml @@ -0,0 +1,31 @@ +- type: entity + id: WeaponProtoKineticAcceleratorSawn + parent: WeaponProtoKineticAcceleratorBase + name: sawn-off proto-kinetic accelerator + description: boundaries and rules are ment to be broken otherwise there will be no progress, but this thing here is a good argumant against that statement. + components: + - type: Sprite + sprite: _LostParadise/Objects/Weapons/Guns/Basic/sawn_kinetic_accelerator.rsi + state: icon + - type: Item + sprite: _LostParadise/Objects/Weapons/Guns/Basic/sawn_kinetic_accelerator.rsi + size: Small + shape: + - 0,0,1,0 + - type: UseDelay + delay: 1 + - type: RechargeBasicEntityAmmo + rechargeCooldown: 1 + - type: Gun + fireRate: 0.9 + selectedMode: FullAuto + availableModes: + - FullAuto + minAngle: 41 + maxAngle: 55 + - type: Clothing + sprite: _LostParadise/Objects/Weapons/Guns/Basic/sawn_kinetic_accelerator.rsi + - type: Construction + graph: PKASawn + node: pkasawn + deconstructionTarget: null diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath.png b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath.png new file mode 100644 index 0000000000..5839a35796 Binary files /dev/null and b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath.png differ diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_alert.png b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_alert.png new file mode 100644 index 0000000000..c4c0b8efbe Binary files /dev/null and b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_alert.png differ diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_dead.png b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_dead.png new file mode 100644 index 0000000000..e6978b2890 Binary files /dev/null and b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_dead.png differ diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_preattack.png b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_preattack.png new file mode 100644 index 0000000000..743e9f35be Binary files /dev/null and b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_preattack.png differ diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_retract.png b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_retract.png new file mode 100644 index 0000000000..d0895ccd15 Binary files /dev/null and b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_retract.png differ diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_spawn.png b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_spawn.png new file mode 100644 index 0000000000..9172b0099c Binary files /dev/null and b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_spawn.png differ diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_wiggle.png b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_wiggle.png new file mode 100644 index 0000000000..f762213403 Binary files /dev/null and b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/goliath_tentacle_wiggle.png differ diff --git a/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/meta.json b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/meta.json new file mode 100644 index 0000000000..b9d3f2bd7f --- /dev/null +++ b/Resources/Textures/_LostParadise/Mobs/Aliens/Asteroid/goliath.rsi/meta.json @@ -0,0 +1,111 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/5a68c5f6d3b60ee82c06e0287d1eb8108d2e1fe2/icons/mob/lavaland/lavaland_monsters.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "goliath", + "directions": 4 + }, + { + "name": "goliath_alert", + "directions": 4, + "delays": [ + [ + 1, + 0.2, + 1, + 0.5 + ], + [ + 1, + 0.2, + 1, + 0.5 + ], + [ + 1, + 0.2, + 1, + 0.5 + ], + [ + 1, + 0.2, + 1, + 0.5 + ] + ] + }, + { + "name": "goliath_preattack", + "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 + ] + ] + }, + { + "name": "goliath_dead" + }, + { + "name": "goliath_tentacle_spawn", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.1 + ] + ] + }, + { + "name": "goliath_tentacle_wiggle", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "goliath_tentacle_retract", + "delays": [ + [ + 0.1, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file