From de7296ddcfcadf8e1e92e389bf938c057a167cab Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 00:22:47 +1100 Subject: [PATCH 01/10] Add files via upload Signed-off-by: Raikyr0 --- .../_Floof/Entities/Mobs/NPCs/artifact.yml | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml diff --git a/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml b/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml new file mode 100644 index 0000000000..c0e30ccefa --- /dev/null +++ b/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml @@ -0,0 +1,69 @@ +# Altered Hellspawn to be Spawned by Artifact, much slower and doesn't hit as hard. Enough for Epi to scream "SEC TO ART SCI" + +- type: entity + name: lesser hellspawn + parent: MobHellspawn + id: MobHellspawnArtifact + description: An unstoppable force of carnage. + suffix: Artifact + components: + - type: MovementSpeedModifier + baseWalkSpeed: 1 + baseSprintSpeed: 2 + - type: Reflect + reflectProb: 0.3 + innate: true + reflects: + - Energy + - type: Butcherable + spawned: + - id: ArtifactFragment1 + amount: 12 + - type: MeleeWeapon + attackRate: 0.6 + hidden: true + soundHit: + path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg + damage: + types: + Blunt: 35 + Structural: 70 + - type: DamageOnDispel + damage: + types: + Heat: 100 + - type: Body + prototype: Goliath + - type: LanguageSpeaker + - type: UniversalLanguageSpeaker + +- type: entity + name: lesser behonker + parent: BaseMobBehonker + id: MobBehonkerArtifact + description: A floating demon aspect of the honkmother. + suffix: Artifact + components: + - type: Butcherable + spawned: + - id: ArtifactFragment1 + amount: 12 + - id: WeaponBehonkerLaser + amount: 1 + - type: MovementSpeedModifier # Slower + baseWalkSpeed: 1 + baseSprintSpeed: 2 + weightlessModifier: 1.5 + - type: HitscanBatteryAmmoProvider + proto: RedLightLaser # Weaker Laser + fireCost: 62.5 + - type: MobThresholds + thresholds: + 0: Alive + 350: Dead + - type: DamageOnDispel + damage: + types: + Heat: 100 + - type: LanguageSpeaker + - type: UniversalLanguageSpeaker \ No newline at end of file From ac4523c943d0336d58e4ec45cc5f48c9a2dc2049 Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 00:30:35 +1100 Subject: [PATCH 02/10] Add files via upload Signed-off-by: Raikyr0 --- .../XenoArch/Effects/normal_effects.yml | 166 ++++++++++++++++++ .../XenoArch/Effects/utility_effects.yml | 30 ++++ 2 files changed, 196 insertions(+) create mode 100644 Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml create mode 100644 Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml diff --git a/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml b/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml new file mode 100644 index 0000000000..dfa9b77e74 --- /dev/null +++ b/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml @@ -0,0 +1,166 @@ +- type: artifactEffect # Sex toy spawns + id: EffectLewdToySpawn + targetDepth: 0 + effectHint: artifact-effect-hint-creation + components: + - type: SpawnArtifact + maxSpawns: 10 + spawns: + - id: LewdLootSpawnerToys + amount: 1 + maxAmount: 2 + - type: ChemicalPuddleArtifact + chemicalSolution: + maxVol: 100 + canReact: false + possibleChemicals: + - Cum + - NaturalLubricant + - Pomelustine + +- type: artifactEffect # Sex toy spawns + id: EffectLewdKinkSpawn + targetDepth: 0 + effectHint: artifact-effect-hint-creation + components: + - type: SpawnArtifact + maxSpawns: 10 + spawns: + - id: LewdLootSpawnerKinky + amount: 1 + maxAmount: 2 + - type: ChemicalPuddleArtifact + chemicalSolution: + maxVol: 100 + canReact: false + possibleChemicals: + - Blood + - Cum + - NaturalLubricant + - Pomelustine + +- type: artifactEffect + id: EffectHornyFeeling + targetDepth: 0 + effectHint: artifact-effect-hint-mental + components: + - type: TelepathicArtifact + messages: + - reagent-effect-aphrodisiac-mild1 + - reagent-effect-aphrodisiac-mild2 + - reagent-effect-aphrodisiac-mild3 + - reagent-effect-aphrodisiac-mild4 + - reagent-effect-aphrodisiac-mild5 + - reagent-effect-aphrodisiac-normal1 + - reagent-effect-aphrodisiac-normal2 + - reagent-effect-aphrodisiac-normal3 + - reagent-effect-aphrodisiac-normal4 + - reagent-effect-aphrodisiac-normal5 + - reagent-effect-aphrodisiac-strong1 + - reagent-effect-aphrodisiac-strong2 + - reagent-effect-aphrodisiac-strong3 + drastic: + - reagent-effect-aphrodisiac-mildoverdose + - reagent-effect-aphrodisiac-normaloverdose1 + - reagent-effect-aphrodisiac-normaloverdose2 + - reagent-effect-aphrodisiac-normaloverdose3 + - reagent-effect-aphrodisiac-normaloverdose4 + - reagent-effect-aphrodisiac-normaloverdose5 + - reagent-effect-aphrodisiac-normaloverdose6 + - reagent-effect-aphrodisiac-strongoverdose1 + - reagent-effect-aphrodisiac-strongoverdose2 + - reagent-effect-aphrodisiac-strongoverdose3 + - reagent-effect-aphrodisiac-strongoverdose4 + +- type: artifactEffect + id: EffectPolyMothroach + targetDepth: 2 + effectHint: artifact-effect-hint-polymorph + components: + - type: PolyOthersArtifact + polymorphPrototypeName: ArtifactMothroach + +- type: artifactEffect + id: EffectPolyKobold + targetDepth: 2 + effectHint: artifact-effect-hint-polymorph + components: + - type: PolyOthersArtifact + polymorphPrototypeName: ArtifactKobold + +- type: artifactEffect + id: EffectNightclub + targetDepth: 3 + effectHint: artifact-effect-hint-environment + components: + - type: NightclubArtifact + replacements: + - PoweredLightColoredBlack + - PoweredWarmSmallLight + - type: SpawnArtifact + maxSpawns: 1 + spawns: + - id: StripperPole + amount: 1 + maxAmount: 1 + - type: ReplaceFloorArtifact + replacement: FloorEighties + +- type: artifactEffect + id: EffectCashSpawnHigh + targetDepth: 5 + effectHint: artifact-effect-hint-creation + components: + - type: SpawnArtifact + maxSpawns: 3 + spawns: + - id: SpaceCash100 + maxAmount: 5 + prob: 0.75 + - id: SpaceCash1000 + maxAmount: 2 + prob: 0.5 + - id: SpaceCash5000 + prob: 0.25 + - id: SpaceCash10000 + prob: 0.1 + +- type: artifactEffect # Floof - A little radioactive gift + id: EffectSupermatterSliver + targetDepth: 6 + effectHint: artifact-effect-hint-creation + components: + - type: SpawnArtifact + maxSpawns: 1 + spawns: + - id: SupermatterSliver + +- type: artifactEffect + id: EffectHellspawn + targetDepth: 5 + effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell + components: + - type: SpawnArtifact + maxSpawns: 1 + spawns: + - id: MobHellspawnArtifact + +- type: artifactEffect + id: EffectBehonker + targetDepth: 5 + effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell + components: + - type: SpawnArtifact + maxSpawns: 1 + spawns: + - id: MobBehonkerArtifact + +- type: artifactEffect # Floof - A Supermatter is still safer then a Singulo or a Tesla + id: EffectSupermatter + targetDepth: 8 + effectHint: artifact-effect-hint-destruction + components: + - type: SpawnArtifact + maxSpawns: 1 + spawns: + - id: Supermatter diff --git a/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml b/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml new file mode 100644 index 0000000000..c9bd5f90b6 --- /dev/null +++ b/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml @@ -0,0 +1,30 @@ +- type: artifactEffect # Floof - Eh Silly + id: EffectHugeIron + targetDepth: 6 + effectHint: artifact-effect-hint-gun + whitelist: + components: + - Item + permanentComponents: + - type: ContainerContainer + containers: + revolver-ammo: !type:Container + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeAntiMateriel + proto: CartridgeAntiMateriel + capacity: 7 + chambers: [ True, True, True, True, True, True, True ] + ammoSlots: [ null, null, null, null, null, null, null ] + soundEject: + path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg + soundInsert: + path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg + - type: Gun + selectedMode: SemiAuto + fireRate: 1 + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/mateba.ogg From 1bab48f02ab2829eae4425a567330d7f1f30d45e Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 00:36:37 +1100 Subject: [PATCH 03/10] Update artifact.yml Signed-off-by: Raikyr0 --- Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml b/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml index c0e30ccefa..4a58b7d5c0 100644 --- a/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml +++ b/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml @@ -28,6 +28,7 @@ types: Blunt: 35 Structural: 70 + - type: Dispellable - type: DamageOnDispel damage: types: @@ -61,9 +62,10 @@ thresholds: 0: Alive 350: Dead + - type: Dispellable - type: DamageOnDispel damage: types: Heat: 100 - type: LanguageSpeaker - - type: UniversalLanguageSpeaker \ No newline at end of file + - type: UniversalLanguageSpeaker From 2063989af9de3d396828ae7f289eaf6599ae625d Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 00:44:00 +1100 Subject: [PATCH 04/10] Update artifact.yml Signed-off-by: Raikyr0 --- Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml b/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml index 4a58b7d5c0..1926fc202f 100644 --- a/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml +++ b/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml @@ -12,7 +12,6 @@ baseSprintSpeed: 2 - type: Reflect reflectProb: 0.3 - innate: true reflects: - Energy - type: Butcherable From fe9ce6c117e3f5e9b562816d779e5a2bda739f51 Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 01:00:13 +1100 Subject: [PATCH 05/10] So it's a nightmare but they have some weird thing going on Signed-off-by: Raikyr0 --- .../XenoArch/Effects/normal_effects.yml | 368 ++++++++++-------- 1 file changed, 215 insertions(+), 153 deletions(-) diff --git a/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml b/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml index dfa9b77e74..38acc19def 100644 --- a/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml +++ b/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml @@ -1,166 +1,228 @@ -- type: artifactEffect # Sex toy spawns - id: EffectLewdToySpawn - targetDepth: 0 - effectHint: artifact-effect-hint-creation - components: - - type: SpawnArtifact - maxSpawns: 10 - spawns: - - id: LewdLootSpawnerToys - amount: 1 - maxAmount: 2 - - type: ChemicalPuddleArtifact - chemicalSolution: - maxVol: 100 - canReact: false - possibleChemicals: - - Cum - - NaturalLubricant - - Pomelustine +#- type: artifactEffect # Sex toy spawns +# id: EffectLewdToySpawn +# targetDepth: 0 +# effectHint: artifact-effect-hint-creation +# components: +# - type: SpawnArtifact +# maxSpawns: 10 +# spawns: +# - id: LewdLootSpawnerToys +# amount: 1 +# maxAmount: 2 +# - type: ChemicalPuddleArtifact +# chemicalSolution: +# maxVol: 100 +# canReact: false +# possibleChemicals: +# - Cum +# - NaturalLubricant +# - Pomelustine -- type: artifactEffect # Sex toy spawns - id: EffectLewdKinkSpawn - targetDepth: 0 - effectHint: artifact-effect-hint-creation - components: - - type: SpawnArtifact - maxSpawns: 10 - spawns: - - id: LewdLootSpawnerKinky - amount: 1 - maxAmount: 2 - - type: ChemicalPuddleArtifact - chemicalSolution: - maxVol: 100 - canReact: false - possibleChemicals: - - Blood - - Cum - - NaturalLubricant - - Pomelustine +#- type: artifactEffect # Sex toy spawns +# id: EffectLewdKinkSpawn +# targetDepth: 0 +# effectHint: artifact-effect-hint-creation +# components: +# - type: SpawnArtifact +# maxSpawns: 10 +# spawns: +# - id: LewdLootSpawnerKinky +# amount: 1 +# maxAmount: 2 +# - type: ChemicalPuddleArtifact +# chemicalSolution: +# maxVol: 100 +# canReact: false +# possibleChemicals: +# - Blood +# - Cum +# - NaturalLubricant +# - Pomelustine -- type: artifactEffect - id: EffectHornyFeeling - targetDepth: 0 - effectHint: artifact-effect-hint-mental - components: - - type: TelepathicArtifact - messages: - - reagent-effect-aphrodisiac-mild1 - - reagent-effect-aphrodisiac-mild2 - - reagent-effect-aphrodisiac-mild3 - - reagent-effect-aphrodisiac-mild4 - - reagent-effect-aphrodisiac-mild5 - - reagent-effect-aphrodisiac-normal1 - - reagent-effect-aphrodisiac-normal2 - - reagent-effect-aphrodisiac-normal3 - - reagent-effect-aphrodisiac-normal4 - - reagent-effect-aphrodisiac-normal5 - - reagent-effect-aphrodisiac-strong1 - - reagent-effect-aphrodisiac-strong2 - - reagent-effect-aphrodisiac-strong3 - drastic: - - reagent-effect-aphrodisiac-mildoverdose - - reagent-effect-aphrodisiac-normaloverdose1 - - reagent-effect-aphrodisiac-normaloverdose2 - - reagent-effect-aphrodisiac-normaloverdose3 - - reagent-effect-aphrodisiac-normaloverdose4 - - reagent-effect-aphrodisiac-normaloverdose5 - - reagent-effect-aphrodisiac-normaloverdose6 - - reagent-effect-aphrodisiac-strongoverdose1 - - reagent-effect-aphrodisiac-strongoverdose2 - - reagent-effect-aphrodisiac-strongoverdose3 - - reagent-effect-aphrodisiac-strongoverdose4 +#- type: artifactEffect +# id: EffectHornyFeeling +# targetDepth: 0 +# effectHint: artifact-effect-hint-mental +# components: +# - type: TelepathicArtifact +# messages: +# - reagent-effect-aphrodisiac-mild1 +# - reagent-effect-aphrodisiac-mild2 +# - reagent-effect-aphrodisiac-mild3 +# - reagent-effect-aphrodisiac-mild4 +# - reagent-effect-aphrodisiac-mild5 +# - reagent-effect-aphrodisiac-normal1 +# - reagent-effect-aphrodisiac-normal2 +# - reagent-effect-aphrodisiac-normal3 +# - reagent-effect-aphrodisiac-normal4 +# - reagent-effect-aphrodisiac-normal5 +# - reagent-effect-aphrodisiac-strong1 +# - reagent-effect-aphrodisiac-strong2 +# - reagent-effect-aphrodisiac-strong3 +# drastic: +# - reagent-effect-aphrodisiac-mildoverdose +# - reagent-effect-aphrodisiac-normaloverdose1 +# - reagent-effect-aphrodisiac-normaloverdose2 +# - reagent-effect-aphrodisiac-normaloverdose3 +# - reagent-effect-aphrodisiac-normaloverdose4 +# - reagent-effect-aphrodisiac-normaloverdose5 +# - reagent-effect-aphrodisiac-normaloverdose6 +# - reagent-effect-aphrodisiac-strongoverdose1 +# - reagent-effect-aphrodisiac-strongoverdose2 +# - reagent-effect-aphrodisiac-strongoverdose3 +# - reagent-effect-aphrodisiac-strongoverdose4 -- type: artifactEffect - id: EffectPolyMothroach - targetDepth: 2 - effectHint: artifact-effect-hint-polymorph - components: - - type: PolyOthersArtifact - polymorphPrototypeName: ArtifactMothroach +#- type: artifactEffect +# id: EffectPolyMothroach +# targetDepth: 2 +# effectHint: artifact-effect-hint-polymorph +# components: +# - type: PolyOthersArtifact +# polymorphPrototypeName: ArtifactMothroach -- type: artifactEffect - id: EffectPolyKobold - targetDepth: 2 - effectHint: artifact-effect-hint-polymorph - components: - - type: PolyOthersArtifact - polymorphPrototypeName: ArtifactKobold +#- type: artifactEffect +# id: EffectPolyKobold +# targetDepth: 2 +# effectHint: artifact-effect-hint-polymorph +# components: +# - type: PolyOthersArtifact +# polymorphPrototypeName: ArtifactKobold -- type: artifactEffect - id: EffectNightclub - targetDepth: 3 - effectHint: artifact-effect-hint-environment - components: - - type: NightclubArtifact - replacements: - - PoweredLightColoredBlack - - PoweredWarmSmallLight - - type: SpawnArtifact - maxSpawns: 1 - spawns: - - id: StripperPole - amount: 1 - maxAmount: 1 - - type: ReplaceFloorArtifact - replacement: FloorEighties +#- type: artifactEffect +# id: EffectNightclub +# targetDepth: 3 +# effectHint: artifact-effect-hint-environment +# components: +# - type: NightclubArtifact +# replacements: +# - PoweredLightColoredBlack +# - PoweredWarmSmallLight +# - type: SpawnArtifact +# maxSpawns: 1 +# spawns: +# - id: StripperPole +# amount: 1 +# maxAmount: 1 +# - type: ReplaceFloorArtifact +# replacement: FloorEighties -- type: artifactEffect - id: EffectCashSpawnHigh - targetDepth: 5 - effectHint: artifact-effect-hint-creation - components: - - type: SpawnArtifact - maxSpawns: 3 - spawns: - - id: SpaceCash100 - maxAmount: 5 - prob: 0.75 - - id: SpaceCash1000 - maxAmount: 2 - prob: 0.5 - - id: SpaceCash5000 - prob: 0.25 - - id: SpaceCash10000 - prob: 0.1 +#- type: artifactEffect +# id: EffectCashSpawnHigh +# targetDepth: 5 +# effectHint: artifact-effect-hint-creation +# components: +# - type: SpawnArtifact +# maxSpawns: 3 +# spawns: +# - id: SpaceCash100 +# maxAmount: 5 +# prob: 0.75 +# - id: SpaceCash1000 +# maxAmount: 2 +# prob: 0.5 +# - id: SpaceCash5000 +# prob: 0.25 +# - id: SpaceCash10000 +# prob: 0.1 -- type: artifactEffect # Floof - A little radioactive gift - id: EffectSupermatterSliver - targetDepth: 6 - effectHint: artifact-effect-hint-creation +- type: entity + id: XenoArtifactSupermatterSliver + parent: BaseOneTimeXenoArtifactEffect components: - - type: SpawnArtifact - maxSpawns: 1 - spawns: - - id: SupermatterSliver + - type: XAEDetails # DeltaV + specificTip: xenoarch-effect-tip-specific-radioactive-strong + # no vague tip - players should know what they're messing with + allowLockedEffectHiding: false + - type: XAEApplyComponents + applyIfAlreadyHave: true + refreshOnReactivate: true + components: + - type: EntityTableSpawner + deleteSpawnerAfterSpawn: false + table: !type:AllSelector + children: + - id: SupermatterSliver -- type: artifactEffect - id: EffectHellspawn - targetDepth: 5 - effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell - components: - - type: SpawnArtifact - maxSpawns: 1 - spawns: - - id: MobHellspawnArtifact +#- type: artifactEffect # Floof - A little radioactive gift +# id: EffectSupermatterSliver +# targetDepth: 6 +# effectHint: artifact-effect-hint-creation +# components: +# - type: SpawnArtifact +# maxSpawns: 1 +# spawns: +# - id: SupermatterSliver -- type: artifactEffect - id: EffectBehonker - targetDepth: 5 - effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell +# New Artifact Effect Format +- type: entity + id: XenoArtifactDemonSpawn + parent: BaseXenoArtifactEffect components: - - type: SpawnArtifact - maxSpawns: 1 - spawns: - - id: MobBehonkerArtifact + - type: XAEDetails # DeltaV + specificTip: xenoarch-effect-tip-specific-shuffle + vagueTip: xenoarch-effect-tip-vague-spatial + - type: XenoArtifactNode + maxDurability: 3 + maxDurabilityCanDecreaseBy: + min: 0 + max: 2 + - type: XAEApplyComponents + applyIfAlreadyHave: true + refreshOnReactivate: true + components: + - type: EntityTableSpawner + deleteSpawnerAfterSpawn: false + table: !type:GroupSelector + children: + - id: MobHellspawnArtifact + weight: 1.0 + - id: MobBehonkerArtifact + weight: 1.0 + +#- type: artifactEffect +# id: EffectHellspawn +# targetDepth: 5 +# effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell +# components: +# - type: SpawnArtifact +# maxSpawns: 1 +# spawns: +# - id: MobHellspawnArtifact -- type: artifactEffect # Floof - A Supermatter is still safer then a Singulo or a Tesla - id: EffectSupermatter - targetDepth: 8 - effectHint: artifact-effect-hint-destruction +#- type: artifactEffect +# id: EffectBehonker +# targetDepth: 5 +# effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell +# components: +# - type: SpawnArtifact +# maxSpawns: 1 +# spawns: +# - id: MobBehonkerArtifact + +- type: entity + id: XenoArtifactSupermatter + parent: BaseOneTimeXenoArtifactEffect components: - - type: SpawnArtifact - maxSpawns: 1 - spawns: - - id: Supermatter + - type: XAEDetails # DeltaV + specificTip: xenoarch-effect-tip-specific-radioactive-strong + # no vague tip - players should know what they're messing with + allowLockedEffectHiding: false + - type: XAEApplyComponents + applyIfAlreadyHave: true + refreshOnReactivate: true + components: + - type: EntityTableSpawner + deleteSpawnerAfterSpawn: false + table: !type:AllSelector + children: + - id: Supermatter + +#- type: artifactEffect # Floof - A Supermatter is still safer then a Singulo or a Tesla +# id: EffectSupermatter +# targetDepth: 8 +# effectHint: artifact-effect-hint-destruction +# components: +# - type: SpawnArtifact +# maxSpawns: 1 +# spawns: +# - id: Supermatter From 3ec26680e6826bf515b53d104a095036c29cbf97 Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 01:03:10 +1100 Subject: [PATCH 06/10] Update utility_effects.yml Signed-off-by: Raikyr0 --- .../XenoArch/Effects/utility_effects.yml | 90 +++++++++++++------ 1 file changed, 61 insertions(+), 29 deletions(-) diff --git a/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml b/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml index c9bd5f90b6..2f62a571af 100644 --- a/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml +++ b/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml @@ -1,30 +1,62 @@ -- type: artifactEffect # Floof - Eh Silly - id: EffectHugeIron - targetDepth: 6 - effectHint: artifact-effect-hint-gun - whitelist: +- type: entity + id: XenoArtifactBigGun + parent: BaseOneTimeXenoArtifactEffect + components: + - type: XAEDetails # DeltaV + specificTip: xenoarch-effect-tip-specific-gun + vagueTip: xenoarch-effect-tip-vague-pattern + - type: XAEApplyComponents + applyIfAlreadyHave: true + refreshOnReactivate: true components: - - Item - permanentComponents: - - type: ContainerContainer - containers: - revolver-ammo: !type:Container - - type: RevolverAmmoProvider - whitelist: - tags: - - CartridgeAntiMateriel - proto: CartridgeAntiMateriel - capacity: 7 - chambers: [ True, True, True, True, True, True, True ] - ammoSlots: [ null, null, null, null, null, null, null ] - soundEject: - path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg - soundInsert: - path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg - - type: Gun - selectedMode: SemiAuto - fireRate: 1 - availableModes: - - SemiAuto - soundGunshot: - path: /Audio/Weapons/Guns/Gunshots/mateba.ogg + - type: RevolverAmmoProvider + whitelist: + tags: + - CartridgeAntiMateriel + proto: CartridgeAntiMateriel + capacity: 7 + chambers: [ True, True, True, True, True, True, True ] + ammoSlots: [ null, null, null, null, null, null, null ] + soundEject: + path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg + soundInsert: + path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg + - type: Gun + selectedMode: SemiAuto + fireRate: 1 + availableModes: + - SemiAuto + - FullAuto # no alien revolver in buildings + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/mateba.ogg + +#- type: artifactEffect # Floof - Eh Silly +# id: EffectHugeIron +# targetDepth: 6 +# effectHint: artifact-effect-hint-gun +# whitelist: +# components: +# - Item +# permanentComponents: +# - type: ContainerContainer +# containers: +# revolver-ammo: !type:Container +# - type: RevolverAmmoProvider +# whitelist: +# tags: +# - CartridgeAntiMateriel +# proto: CartridgeAntiMateriel +# capacity: 7 +# chambers: [ True, True, True, True, True, True, True ] +# ammoSlots: [ null, null, null, null, null, null, null ] +# soundEject: +# path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg +# soundInsert: +# path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg +# - type: Gun +# selectedMode: SemiAuto +# fireRate: 1 +# availableModes: +# - SemiAuto +# soundGunshot: +# path: /Audio/Weapons/Guns/Gunshots/mateba.ogg From b21895dc2bdcba3a7adcaf7e1b03dffe66afcd4d Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 01:11:02 +1100 Subject: [PATCH 07/10] Update effects.yml Signed-off-by: Raikyr0 --- Resources/Prototypes/XenoArch/effects.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Resources/Prototypes/XenoArch/effects.yml b/Resources/Prototypes/XenoArch/effects.yml index 3b56f6538f..ccd5144536 100644 --- a/Resources/Prototypes/XenoArch/effects.yml +++ b/Resources/Prototypes/XenoArch/effects.yml @@ -130,6 +130,12 @@ weight: 4.0 - id: XenoArtifactEffectCreationGasCarbonDioxide weight: 4.0 + - id: XenoArtifactDemonSpawn # Euphoria + weight: 3.0 + - id: XenoArtifactSupermatterSliver + weight: 2.0 + - id: XenoArtifactSupermatter + weight: 0.5 - type: entityTable id: XenoArtifactEffectsHandheldOnlyTable From cc299509ab97b572109798f2d350447964b6b3b2 Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 01:23:17 +1100 Subject: [PATCH 08/10] Update normal_effects.yml Signed-off-by: Raikyr0 --- .../XenoArch/Effects/normal_effects.yml | 70 ++++++++++--------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml b/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml index 38acc19def..74c438243b 100644 --- a/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml +++ b/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml @@ -125,23 +125,24 @@ # - id: SpaceCash10000 # prob: 0.1 -- type: entity - id: XenoArtifactSupermatterSliver - parent: BaseOneTimeXenoArtifactEffect - components: - - type: XAEDetails # DeltaV - specificTip: xenoarch-effect-tip-specific-radioactive-strong - # no vague tip - players should know what they're messing with - allowLockedEffectHiding: false - - type: XAEApplyComponents - applyIfAlreadyHave: true - refreshOnReactivate: true - components: - - type: EntityTableSpawner - deleteSpawnerAfterSpawn: false - table: !type:AllSelector - children: - - id: SupermatterSliver +# Reenable this when Supermatter Added +#- type: entity +# id: XenoArtifactSupermatterSliver +# parent: BaseOneTimeXenoArtifactEffect +# components: +# - type: XAEDetails # DeltaV +# specificTip: xenoarch-effect-tip-specific-radioactive-strong +# # no vague tip - players should know what they're messing with +# allowLockedEffectHiding: false +# - type: XAEApplyComponents +# applyIfAlreadyHave: true +# refreshOnReactivate: true +# components: +# - type: EntityTableSpawner +# deleteSpawnerAfterSpawn: false +# table: !type:AllSelector +# children: +# - id: SupermatterSliver #- type: artifactEffect # Floof - A little radioactive gift # id: EffectSupermatterSliver @@ -199,23 +200,24 @@ # spawns: # - id: MobBehonkerArtifact -- type: entity - id: XenoArtifactSupermatter - parent: BaseOneTimeXenoArtifactEffect - components: - - type: XAEDetails # DeltaV - specificTip: xenoarch-effect-tip-specific-radioactive-strong - # no vague tip - players should know what they're messing with - allowLockedEffectHiding: false - - type: XAEApplyComponents - applyIfAlreadyHave: true - refreshOnReactivate: true - components: - - type: EntityTableSpawner - deleteSpawnerAfterSpawn: false - table: !type:AllSelector - children: - - id: Supermatter +# Reenable this when Supermatter Added +#- type: entity +# id: XenoArtifactSupermatter +# parent: BaseOneTimeXenoArtifactEffect +# components: +# - type: XAEDetails # DeltaV +# specificTip: xenoarch-effect-tip-specific-radioactive-strong +# # no vague tip - players should know what they're messing with +# allowLockedEffectHiding: false +# - type: XAEApplyComponents +# applyIfAlreadyHave: true +# refreshOnReactivate: true +# components: +# - type: EntityTableSpawner +# deleteSpawnerAfterSpawn: false +# table: !type:AllSelector +# children: +# - id: Supermatter #- type: artifactEffect # Floof - A Supermatter is still safer then a Singulo or a Tesla # id: EffectSupermatter From 1f78604782b2be9c67c13d28750272be9fe0476d Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 01:28:06 +1100 Subject: [PATCH 09/10] Update effects.yml Signed-off-by: Raikyr0 --- Resources/Prototypes/XenoArch/effects.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/XenoArch/effects.yml b/Resources/Prototypes/XenoArch/effects.yml index ccd5144536..c245eac2b0 100644 --- a/Resources/Prototypes/XenoArch/effects.yml +++ b/Resources/Prototypes/XenoArch/effects.yml @@ -132,10 +132,10 @@ weight: 4.0 - id: XenoArtifactDemonSpawn # Euphoria weight: 3.0 - - id: XenoArtifactSupermatterSliver - weight: 2.0 - - id: XenoArtifactSupermatter - weight: 0.5 +# - id: XenoArtifactSupermatterSliver +# weight: 2.0 +# - id: XenoArtifactSupermatter +# weight: 0.5 - type: entityTable id: XenoArtifactEffectsHandheldOnlyTable From d46c1a6719406030a68894d0e96313771d7b9e70 Mon Sep 17 00:00:00 2001 From: Raikyr0 Date: Wed, 4 Feb 2026 11:34:01 +1100 Subject: [PATCH 10/10] Disabled Both Mass Mindswaps Signed-off-by: Raikyr0 --- .../_DV/GameRules/glimmer_events.yml | 39 +++++++++---------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/Resources/Prototypes/_DV/GameRules/glimmer_events.yml b/Resources/Prototypes/_DV/GameRules/glimmer_events.yml index 8120eb75e2..c62bec0797 100644 --- a/Resources/Prototypes/_DV/GameRules/glimmer_events.yml +++ b/Resources/Prototypes/_DV/GameRules/glimmer_events.yml @@ -81,26 +81,26 @@ glimmerBurnUpper: 40 - type: PsionicCatGotYourTongueRule -- type: entity - id: MassMindSwap - parent: BaseGlimmerEvent - components: - - type: GlimmerEvent - minimumGlimmer: 900 - glimmerBurnLower: 50 - glimmerBurnUpper: 110 - - type: MassMindSwapRule +#- type: entity +# id: MassMindSwap +# parent: BaseGlimmerEvent +# components: +# - type: GlimmerEvent +# minimumGlimmer: 900 +# glimmerBurnLower: 50 +# glimmerBurnUpper: 110 +# - type: MassMindSwapRule -- type: entity - id: MinorMassMindSwap - parent: BaseGlimmerEvent - components: - - type: GlimmerEvent - minimumGlimmer: 750 - glimmerBurnLower: 40 - glimmerBurnUpper: 80 - - type: MinorMassMindSwapRule - isTemporary: true +#- type: entity +# id: MinorMassMindSwap +# parent: BaseGlimmerEvent +# components: +# - type: GlimmerEvent +# minimumGlimmer: 750 +# glimmerBurnLower: 40 +# glimmerBurnUpper: 80 +# - type: MinorMassMindSwapRule +# isTemporary: true - type: entity abstract: true @@ -224,7 +224,6 @@ - silver - yellow - - type: entity id: GlimmerRestyle parent: BaseGlimmerSignaturesEvent