diff --git a/Resources/Prototypes/XenoArch/effects.yml b/Resources/Prototypes/XenoArch/effects.yml index 3b56f6538f..c245eac2b0 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 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 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..1926fc202f --- /dev/null +++ b/Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml @@ -0,0 +1,70 @@ +# 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 + 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: Dispellable + - 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: Dispellable + - type: DamageOnDispel + damage: + types: + Heat: 100 + - type: LanguageSpeaker + - type: UniversalLanguageSpeaker 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..74c438243b --- /dev/null +++ b/Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml @@ -0,0 +1,230 @@ +#- 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 + +# 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 +# targetDepth: 6 +# effectHint: artifact-effect-hint-creation +# components: +# - type: SpawnArtifact +# maxSpawns: 1 +# spawns: +# - id: SupermatterSliver + +# New Artifact Effect Format +- type: entity + id: XenoArtifactDemonSpawn + parent: BaseXenoArtifactEffect + components: + - 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 +# 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 + +# 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 +# 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..2f62a571af --- /dev/null +++ b/Resources/Prototypes/_Floof/XenoArch/Effects/utility_effects.yml @@ -0,0 +1,62 @@ +- 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: + - 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