diff --git a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Fishing/loot_tables.yml b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Fishing/loot_tables.yml index f46e12fec5..186829aea2 100644 --- a/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Fishing/loot_tables.yml +++ b/Resources/Prototypes/_Goobstation/Entities/Objects/Specific/Fishing/loot_tables.yml @@ -33,7 +33,7 @@ # All types of the rare and unique fishes - type: entityTable - id: RareFishTable + id: table: !type:GroupSelector children: - id: FishAlien @@ -48,7 +48,7 @@ # Fish from water - type: entityTable - id: WaterFishTable + id: table: !type:GroupSelector children: - id: FishAngler @@ -64,7 +64,7 @@ # Items from Water - type: entityTable - id: WaterFishingLootTable + id: table: !type:GroupSelector children: - !type:NestedSelector @@ -79,7 +79,7 @@ # Items from Lava - type: entityTable - id: LavaFishingLootTable + id: table: !type:GroupSelector children: # TODO: lava/plasma fish @@ -88,7 +88,7 @@ # Items from Plasma - type: entityTable - id: PlasmaFishingLootTable + id: table: !type:GroupSelector children: # TODO: lava/plasma fish @@ -97,7 +97,7 @@ # Items from Toilets - type: entityTable - id: ToiletFishingLootTable + id: table: !type:GroupSelector children: # like water but no rare fishes diff --git a/Resources/Prototypes/_SIS/Entities/Objects/Specific/Fishing/loot_tables.yml b/Resources/Prototypes/_SIS/Entities/Objects/Specific/Fishing/loot_tables.yml new file mode 100644 index 0000000000..7a02b1950a --- /dev/null +++ b/Resources/Prototypes/_SIS/Entities/Objects/Specific/Fishing/loot_tables.yml @@ -0,0 +1,297 @@ +- type: entityTable + id: TrashFishItems + table: !type:GroupSelector + children: + - id: ClothingUniformJumpsuitTacticool + - id: ClothingUniformJumpskirtTacticool + - id: ClothingUniformJumpskirtColorRainbow + - id: ClothingUniformColorRainbow + - id: ClothingUniformJumpskirtColorOrange + - id: ClothingUniformJumpsuitColorOrange + - id: ClothingUniformJumpskirtMedicalDoctor + - id: ClothingUniformJumpsuitMedicalDoctor + - id: ClothingUniformJumpsuitMercenary + - id: ClothingUniformJumpskirtRoboticist + - id: ClothingUniformJumpsuitRoboticist + - id: ClothingUniformJumpsuitAncient + - id: ClothingUniformJumpskirtColorGrey + - id: ClothingUniformJumpsuitColorGrey + - id: ClothingUniformOveralls + - id: ClothingUniformJumpsuitNanotrasen + - id: Wirecutter + - id: Screwdriver + - id: CrowbarYellow + - id: WelderMini + - id: EmergencyNitrogenTankFilled + - id: EmergencyOxygenTankFilled + - id: Flare + - id: LightTubeBroken + - id: MobMouse + - id: ToyRipley + - id: PillCanister + - id: FishingRodMakeshift + - id: TrashBananaPeel + - id: ClothingHeadBandGreen + - id: ClothingHeadBandRed + - id: CablecuffsBroken + - id: CigarSpent + - id: Cigarette + - id: FoodBadRecipe + - id: ClothingNeckScarfStripedBlue + - id: DoorElectronics + - id: APCElectronics + - id: ClothingUnderSocksCoder + - id: Syringe + - id: FoodBowlBigTrash + - id: BalloonNT + - id: CableApcStack10 + - id: CableMVStack10 + - id: ClothingHandsGlovesFingerless + +- type: entityTable + id: RareFishItems + table: !type:GroupSelector + children: + - id: ClothingHeadHelmetScrap + - id: SpaceCash1000 + - id: MakeshiftShield + - id: IngotSilver1 + - id: ResearchDisk + - id: TreasureDatadiskEncrypted + - id: DoubleEmergencyNitrogenTankFilled + - id: DoubleEmergencyOxygenTankFilled + - id: WeaponShotgunImprovised + - id: WelderIndustrialAdvanced + - id: HandHeldMassScannerEmpty + - id: ClothingHandsGlovesColorYellow + - id: ClothingEyesGlassesSunglasses + - id: MobDuckMallard + - id: ClothingBeltHolster + - id: PowerCellHighPrinted + - id: ClothingMaskWeldingGas + - id: AdvMopItem + - id: CombatKnife + - id: ClothingHandsKnuckleDusters + - id: FishingRod + +- type: entityTable + id: SuperRareFishItems + table: !type:GroupSelector + children: + - id: BluespaceBeaker + - id: ClothingOuterHardsuitSalvage + - id: BriefcaseSmugglerCash + - id: TechnologyDiskRare + - id: ResearchDisk10000 + - id: ClothingMaskGasSyndicate + - id: ShuttleConsoleCircuitboard + - id: CyberPen + - id: Telecrystal1 + - id: ClothingBeltSecurityFilled + - id: JawsOfLife + - id: PowerDrill + - id: PowerCellHyperPrinted + - id: MedkitAdvancedFilled + - id: ClothingBeltMilitaryWebbing + - id: WeaponSniperMosin + - id: ClothingOuterCoatAMG + +- type: entityTable + id: LegendaryFishItems + table: !type:GroupSelector + children: + - id: ClothingBackpackChameleonFill + - id: EmpImplanter + - id: ClothingBackpackERTSecurity + - id: ClothingHeadHatCatEars + - id: CommsComputerCircuitboard + - id: VendingMachineSyndieDrobe + - id: ClothingHeadsetAltCommand + - id: WeaponLaserGun + - id: WeaponPistolViper + - id: WeaponPistolCobra + - id: BriefcaseSyndieLobbyingBundleFilled + - id: FishingRodGolden + - id: ClothingOuterCoatSyndieCapArmored + - id: SyndimovCircuitBoard + - id: WeaponShotgunKammerer + - id: PowerCellMicroreactorPrinted + - id: ClothingShoesBootsSpeed + - id: PenExploding + - id: EnergyDagger + - id: BaseUplinkRadio + - id: ClothingOuterHardsuitGoliath + - id: AmmoTechFabCircuitboard + +- type: entityTable + id: GodFishItems + table: !type:GroupSelector + children: + - id: MobNarsie + - id: MobHumanSyndicateAgentNukeops + - id: ClothingBackpackDuffelZombieBundle + - id: WeaponTetherGunAdmin + - id: Throngler + - id: WizardsGrimoire + - id: WeaponLauncherAdmemeMeteorLarge + +- type: entityTable + id: EvilMobsTable + table: !type:GroupSelector + children: + - id: MobPurpleSnake + - id: MobCarpHolo + - id: MobFleshGolem + - id: MobCarp + - id: MobTick + - id: MobFirePsiMonkey + - id: MobIcePsiMonkey + - id: MobCobraSpace + - id: MobHivelord + - id: MobBasilisk + +- type: entityTable + id: GoodMobsTable + table: !type:GroupSelector + children: + - id: MobMonkey + - id: MobGoose + - id: MobCorgi + - id: MobRaccoon + - id: MobHamster + - id: MobSnake + - id: MobMouseCancer + - id: MobMouse1 + - id: MobChicken + +- type: entityTable + id: RareEvilMobsTable + table: !type:GroupSelector + children: + - id: MobGoliath + - id: MobWatcherMagmawing + - id: MobWatcherIcewing + - id: MobShark + - id: MobXenoRavager + +- type: entityTable + id: SuperRareEvilMobsTable + table: !type:GroupSelector + children: + - id: MobBanshee + - id: MobXenoQueen + - id: MobDragon + +- type: entityTable + id: RareGoodMobsTable + table: !type:GroupSelector + children: + - id: MobCatCake + - id: MobBreadDog + +- type: entityTable + id: BODA + table: !type:GroupSelector + children: + - !type:NestedSelector + tableId: TrashFishItems + weight: 60 + - !type:NestedSelector + tableId: RareFishTable + weight: 15 + - !type:NestedSelector + tableId: GoodMobsTable + weight: 7 + - !type:NestedSelector + tableId: EvilMobsTable + weight: 3 + - !type:NestedSelector + tableId: RareFishItems + weight: 10.45 + - !type:NestedSelector + tableId: SuperRareFishItems + weight: 4 + - !type:NestedSelector + tableId: LegendaryFishItems + weight: 0.5 + - !type:NestedSelector + tableId: GodFishItems + weight: 0.05 + +- type: entityTable + id : Plasma + table: !type:GroupSelector + children: + - !type:NestedSelector + tableId: EvilMobsTable + weight: 25 + - !type:NestedSelector + tableId: RareEvilMobsTable + weight: 12.5 + - !type:NestedSelector + tableId: RareFishItems + weight: 50 + - !type:NestedSelector + tableId: SuperRareFishItems + weight: 8.9 + - !type:NestedSelector + tableId: LegendaryFishItems + weight: 2 + - !type:NestedSelector + tableId: SuperRareEvilMobsTable + weight: 1.5 + - !type:NestedSelector + tableId: GodFishItems + weight: 0.1 + +- type: entityTable + id: lalalava + table: !type:GroupSelector + children: + - !type:NestedSelector + tableId: EvilMobsTable + weight: 25 + - !type:NestedSelector + tableId: RareEvilMobsTable + weight: 12.5 + - !type:NestedSelector + tableId: RareFishItems + weight: 50 + - !type:NestedSelector + tableId: SuperRareFishItems + weight: 8.9 + - !type:NestedSelector + tableId: LegendaryFishItems + weight: 2 + - !type:NestedSelector + tableId: SuperRareEvilMobsTable + weight: 1.5 + - !type:NestedSelector + tableId: GodFishItems + weight: 0.1 + +- type: entityTable + id: tyalet + table: !type:GroupSelector + children: + - !type:NestedSelector + tableId: TrashFishItems + weight: 57 + - !type:NestedSelector + tableId: GoodMobsTable + weight: 15 + - !type:NestedSelector + tableId: RareFishTable + weight: 15 + - !type:NestedSelector + tableId: RareFishItems + weight: 5 + - !type:NestedSelector + tableId: EvilMobsTable + weight: 5 + - !type:NestedSelector + tableId: RareGoodMobsTable + weight: 2 + - !type:NestedSelector + tableId: RareEvilMobsTable + weight: 1