Vampire clan battle gamemode (#1672)
* vampire returns + transformstions redo * carcat fangs fix + greetings music update * vampire skill trees * Blood essence gathering Introduces the vampire blood essence mechanic, including the CP14SpellVampireGatherEssence spell, new skill point consumable component, and related UI/localization updates. Adds clientside effects for spell casting, new vampire skill and action, and refines skill point gain/loss popups. Also restructures vampire components, updates spell logic for client/server prediction, and removes unused parallax files. * perma damage * Add skill point cost to magic system and vampire essence spell Introduced CP14MagicEffectSkillPointCostComponent to allow magic effects to consume skill points. Updated the shared magic system to handle skill point checks and consumption. Added a new vampire spell for creating blood essence, including new icons and localization. Adjusted vampire component to grant and remove skill points, and updated related skill tree and spell prototypes. Minor fixes and refactoring in spell logic and descriptions. * blood step + blood vision skills * vampire clans icons * 50 players limit + vampire objectives * fixes * devourers altar transmutation * Remove StealTarget component from animal, dino, and mole NPCs The StealTarget component and associated stealGroup were removed from boar, dinosaur, and mole NPC definitions. This likely disables these entities from being targeted for stealing, possibly to adjust gameplay balance or fix unintended behavior. * fix * essence creation improve * altars * voice masks * transmutation fix * teleportation glyph * crimson candles * candle crafting * fix pointer predictions * Add Vampire Clan Battle gamemode and update vampire roles Introduces the 'Vampire Clan Battle' gamemode with new localization in English and Russian, updated game preset definitions, and secret weights. Refactors vampire antagonist briefings and objectives for multiple clans, adjusts vampire role preferences and team settings, and reduces the damage of the Vampire Gather Essence spell. Also includes minor improvements to spell and game mode descriptions, and corrects file naming for game preset locales. * powerful kicks in * time gates + vampire tree * vampire proto faction * fix * fixes * tree progression * search enemy * Update CP14SharedVampireSystem.cs * blood essence gathering redo * essence gathering refactor 2 * blood healing * Update secret_weights.yml * tree planting * boodgrass * tree upgrade announcement * construction graph integration * delete transmutation system * workbench crafting returns * cloaks crafting + cloak invisibility * make vampire tree is generic red tree (sad) * clan heart sprite * Refactor vampire tree to clan heart system Replaces the CP14VampireTreeComponent with CP14VampireClanHeartComponent, updating all related logic, appearance, and localization. Adjusts skill requirements, examination, and level progression to use the new clan heart system. Updates entity prototypes, visuals, and adds new orb sprites for clan heart levels. Localization strings and logic are updated to reflect the new terminology and mechanics. * Update SpeciesBlacklist.cs * Refactor vampire clan heart and remove tree spell Refactored the vampire clan heart to support essence regeneration over time and adjusted level thresholds. Removed the vampire tree planting spell and related prototype fields, as well as unused tree system code. Updated localization, entity prototypes, and faction definitions to reflect these changes. * Add clan heart construction for vampire clans Introduces construction graphs, entities, and conditions for building unique clan hearts for each vampire clan (Unnameable, Devourers, NightChildrens). Adds new construction conditions (all clan vampires required, singleton enforcement), updates skill tree to unlock constructions, and removes the now-obsolete CP14MagicEffectAllVampireClanRequiredComponent. Also adds new frame sprites and updates localization and prototype files accordingly. * level up vfx * VFX + lobby track * orb resprite * sprites * Add vampire altar mechanics and improve clan heart behavior Introduces the CP14VampireAltarComponent and altar entity, which doubles blood essence extraction when victims are strapped to the altar. Adds a custom explosion behavior for vampire clan hearts upon destruction, updates construction graphs and recipes for altars, and improves localization. Also refines skill description handling and adjusts vampire bite action text. * essence get when heart destruction * Add clan heart damage and destruction announcements Introduces announcements for when a vampire clan heart is damaged or destroyed, with cooldown to prevent spam. Refactors examination logic and updates localization files for both English and Russian to support new messages and sender formatting. * glyph adaptation * resurrection * Add round end summary for Vampire Clan Battles Implemented detailed round end text for the Vampire Clan Battles game mode, displaying victory, defeat, or draw outcomes based on surviving factions and population percentage. Refactored alive player percentage logic into a shared method and updated localization files with new outcome messages in English and Russian. Also removed an unused field from the defence condition component. * Update vampire_cloak.yml * fix * fix * Update portal_glyph.yml
This commit is contained in:
@@ -94,6 +94,7 @@
|
||||
#- type: WirelessNetworkConnection
|
||||
# range: 500
|
||||
#- type: StationLimitedNetwork
|
||||
- type: CP14ShowVampireFaction
|
||||
- type: CP14SkillScanner
|
||||
- type: CP14PriceScanner
|
||||
- type: CP14ZLevelMover
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.5
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 20
|
||||
manaCost: 30
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
@@ -23,11 +23,11 @@
|
||||
sprite: _CP14/Actions/Spells/dimension.rsi
|
||||
state: demi_arrow
|
||||
- type: TargetAction
|
||||
range: 7
|
||||
range: 3
|
||||
- type: WorldTargetAction
|
||||
event: !type:CP14DelayedWorldTargetActionEvent
|
||||
cooldown: 30
|
||||
castDelay: 3
|
||||
castDelay: 2
|
||||
breakOnMove: true
|
||||
|
||||
- type: entity
|
||||
|
||||
@@ -4,15 +4,13 @@
|
||||
name: Flame creation
|
||||
description: A artificial flame forms in your hand, illuminating your surroundings. You can throw it to use it as a disposable weapon.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Actions/Spells/fire.rsi
|
||||
state: flame_creation
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 5
|
||||
- type: CP14MagicEffect
|
||||
magicType: Fire
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectFlameCreation
|
||||
- !type:CP14SpellSpawnInHandEntity
|
||||
|
||||
@@ -12,10 +12,12 @@
|
||||
magicType: Life
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectCureBurn
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectCureBurn
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
|
||||
@@ -15,10 +15,12 @@
|
||||
magicType: Life
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodPurification
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodPurification
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
|
||||
@@ -15,10 +15,12 @@
|
||||
magicType: Life
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectCureWounds
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectCureWounds
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellVampireHypnosis
|
||||
parent: CP14ActionSpellBase
|
||||
name: Hypnosis
|
||||
description: You look at the victim with your OWN gaze, shutting down their consciousness and putting them to sleep.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: blood_moon
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.5
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireHypnosis
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireHypnosis
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Jitter
|
||||
- !type:GenericStatusEffect
|
||||
key: ForcedSleep
|
||||
time: 20
|
||||
component: ForcedSleeping
|
||||
type: Add
|
||||
- type: CP14MagicEffectCastingVisual
|
||||
proto: CP14RuneVampireHypnosis
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: blood_moon
|
||||
- type: TargetAction
|
||||
interactOnMiss: false
|
||||
range: 5
|
||||
- type: EntityTargetAction
|
||||
whitelist:
|
||||
components:
|
||||
- MobState
|
||||
canTargetSelf: false
|
||||
event: !type:CP14DelayedEntityTargetActionEvent
|
||||
cooldown: 30
|
||||
castDelay: 1.5
|
||||
breakOnMove: false
|
||||
|
||||
- type: entity
|
||||
id: CP14RuneVampireHypnosis
|
||||
parent: CP14BaseMagicRune
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: PointLight
|
||||
color: red
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: double_outer
|
||||
color: red
|
||||
shader: unshaded
|
||||
|
||||
- type: entity
|
||||
id: CP14ImpactEffectVampireHypnosis
|
||||
parent: CP14BaseMagicImpact
|
||||
categories: [ HideSpawnMenu ]
|
||||
save: false
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Effects/electricity.rsi
|
||||
layers:
|
||||
- state: electrified
|
||||
color: red
|
||||
shader: unshaded
|
||||
|
||||
@@ -2,16 +2,18 @@
|
||||
id: CP14ActionVampireBite
|
||||
parent: CP14ActionSpellBase
|
||||
name: Vampire bite
|
||||
description: You sink your fangs into your victim, draining them of a lot of blood.
|
||||
description: You suck the blood and very essence of life from your victim. (The amount of essence in each player is limited)
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: bite
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.3
|
||||
- type: CP14MagicEffectVampire
|
||||
- type: CP14MagicEffectTargetMobStatusRequired
|
||||
allowedStates:
|
||||
- Alive
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireBite
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
@@ -19,18 +21,23 @@
|
||||
- !type:Jitter
|
||||
effects:
|
||||
- !type:CP14SpellSuckBlood
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
suckAmount: 10
|
||||
- !type:CP14SpellVampireGatherEssence
|
||||
- !type:CP14SpellSpawnEntityOnUser
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireBite
|
||||
- CP14ImpactEffectBloodEssence
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Jitter
|
||||
- !type:ModifyBloodLevel
|
||||
amount: -15
|
||||
amount: -10
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: bite
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/Effects/gib1.ogg
|
||||
- type: TargetAction
|
||||
repeat: true
|
||||
range: 1
|
||||
@@ -38,11 +45,13 @@
|
||||
- type: EntityTargetAction
|
||||
canTargetSelf: false
|
||||
whitelist:
|
||||
requireAll: true
|
||||
components:
|
||||
- MobState
|
||||
- Bloodstream
|
||||
event: !type:CP14DelayedEntityTargetActionEvent
|
||||
cooldown: 1
|
||||
castDelay: 1
|
||||
cooldown: 0.5
|
||||
castDelay: 2
|
||||
|
||||
- type: entity
|
||||
id: CP14ImpactEffectVampireBite
|
||||
@@ -61,4 +70,7 @@
|
||||
- random:
|
||||
snow1: Inherit
|
||||
snow2: Inherit
|
||||
- type: EmitSoundOnSpawn
|
||||
sound:
|
||||
path: /Audio/Effects/gib1.ogg
|
||||
|
||||
@@ -4,19 +4,20 @@
|
||||
name: Blood step
|
||||
description: A step through the gash of reality that allows you to cover a small of distance quickly
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: blood_step
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.8
|
||||
speedMultiplier: 0.4
|
||||
- type: CP14MagicEffectVampire
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 30
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodStep
|
||||
effects:
|
||||
- !type:CP14SpellCasterTeleport
|
||||
needVision: false
|
||||
needVision: true
|
||||
- type: CP14MagicEffectCastingVisual
|
||||
proto: CP14ImpactEffectBloodStep
|
||||
- type: Action
|
||||
@@ -24,12 +25,13 @@
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: blood_step
|
||||
- type: TargetAction
|
||||
checkCanAccess: false
|
||||
checkCanAccess: true
|
||||
range: 10
|
||||
- type: WorldTargetAction
|
||||
event: !type:CP14DelayedWorldTargetActionEvent
|
||||
cooldown: 40
|
||||
cooldown: 10
|
||||
hidden: true
|
||||
castDelay: 0.5
|
||||
breakOnMove: false
|
||||
|
||||
- type: entity
|
||||
@@ -42,4 +44,10 @@
|
||||
layers:
|
||||
- state: wave_up
|
||||
color: red
|
||||
|
||||
unshaded: true
|
||||
- type: LightFade
|
||||
duration: 1.5
|
||||
- type: PointLight
|
||||
color: "#d60032"
|
||||
radius: 4.0
|
||||
energy: 3.0
|
||||
@@ -1,56 +0,0 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellBloodlust
|
||||
parent: CP14ActionSpellBase
|
||||
name: Bloodlust
|
||||
description: you sense all living things in a large radius around you that you want to KILL.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: blood_moon
|
||||
- type: CP14MagicEffect
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireHypnosis
|
||||
- !type:CP14SpellPointerToAlive
|
||||
pointerEntity: CP14BloodlustPointer
|
||||
searchRange: 60
|
||||
- type: CP14MagicEffectVerbalAspect
|
||||
startSpeech: "Ego vultus..."
|
||||
endSpeech: "parumper vita"
|
||||
- type: CP14MagicEffectSomaticAspect
|
||||
- type: CP14MagicEffectCastingVisual
|
||||
proto: CP14RuneVampireHypnosis
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: blood_moon
|
||||
- type: InstantAction
|
||||
event: !type:CP14DelayedInstantActionEvent
|
||||
cooldown: 30
|
||||
castDelay: 1.5
|
||||
|
||||
- type: entity
|
||||
id: CP14BloodlustPointer
|
||||
name: pointer
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
color: red
|
||||
sprite: /Textures/_CP14/Effects/Magic/pointer.rsi
|
||||
offset: 0, -1
|
||||
layers:
|
||||
- state: pointer
|
||||
shader: unshaded
|
||||
drawdepth: LowFloors
|
||||
- type: PointLight
|
||||
netSync: false
|
||||
radius: 3
|
||||
color: red
|
||||
energy: 0.2
|
||||
- type: TimedDespawn
|
||||
lifetime: 8
|
||||
- type: Tag
|
||||
tags:
|
||||
- HideContextMenu
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellVampireCureWounds
|
||||
parent: CP14ActionSpellBase
|
||||
name: Cure blood
|
||||
description: You heal the target from any kind of damage.
|
||||
components:
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.5
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 12
|
||||
- type: CP14MagicEffectVampire
|
||||
- type: CP14MagicEffectSkillPointCost
|
||||
skillPoint: Blood
|
||||
count: 0.1
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodEssence
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodEssence
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:HealthChange
|
||||
damage:
|
||||
types:
|
||||
Slash: -15
|
||||
Blunt: -15
|
||||
Piercing: -15
|
||||
Poison: -15
|
||||
Bloodloss: -15
|
||||
Caustic: -15
|
||||
Cold: -15
|
||||
Heat: -15
|
||||
Shock: -15
|
||||
- !type:Jitter
|
||||
- !type:ModifyBleedAmount
|
||||
amount: -25
|
||||
- type: CP14MagicEffectCastingVisual
|
||||
proto: CP14RuneVampireHypnosis
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: wound_heal
|
||||
- type: TargetAction
|
||||
range: 7
|
||||
interactOnMiss: false
|
||||
- type: EntityTargetAction
|
||||
whitelist:
|
||||
components:
|
||||
- MobState
|
||||
event: !type:CP14DelayedEntityTargetActionEvent
|
||||
cooldown: 5
|
||||
castDelay: 1.5
|
||||
breakOnMove: false
|
||||
@@ -0,0 +1,35 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellBloodEssenceCreation
|
||||
parent: CP14ActionSpellBase
|
||||
name: Form the essence of blood
|
||||
description: You extract the essence of life stolen from other beings from your body to pass on to other vampires or use in rituals.
|
||||
components:
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 15
|
||||
- type: CP14MagicEffectSkillPointCost
|
||||
skillPoint: Blood
|
||||
count: 1
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Jitter
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodEssence
|
||||
- !type:CP14SpellSpawnInHandEntity
|
||||
spawns:
|
||||
- CP14BloodEssence
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: essence_create
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/_CP14/Effects/essence_consume.ogg
|
||||
- type: InstantAction
|
||||
event: !type:CP14DelayedInstantActionEvent
|
||||
cooldown: 0.5
|
||||
castDelay: 2.5
|
||||
breakOnMove: false
|
||||
@@ -0,0 +1,30 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellPortalToVampireHome
|
||||
parent: CP14ActionSpellBase
|
||||
name: Teleport to the vampire lair
|
||||
description: You open a portal leading to the location of your clan's portal glyph. The portal will disappear in 30 seconds. If the glyph is not constructed, the portal will be chaotic, teleporting players in different directions.
|
||||
components:
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.5
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 30
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodEssence
|
||||
effects:
|
||||
- !type:CP14SpellTeleportToVampireSingleton
|
||||
- type: CP14MagicEffectSomaticAspect
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: portal
|
||||
- type: TargetAction
|
||||
range: 3
|
||||
- type: WorldTargetAction
|
||||
event: !type:CP14DelayedWorldTargetActionEvent
|
||||
cooldown: 60
|
||||
castDelay: 2
|
||||
breakOnMove: true
|
||||
breakOnDamage: true
|
||||
@@ -0,0 +1,56 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellVampirePower3
|
||||
parent: CP14ActionSpellBase
|
||||
name: Impulse
|
||||
description: By unleashing the power of an ancient vampire clan, you repel everyone and everything around you, stunning them for a long time.
|
||||
components:
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.4
|
||||
- type: CP14MagicEffectVampire
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 50
|
||||
- type: CP14MagicEffectPacifiedBlock
|
||||
- type: CP14MagicEffect
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnUser
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireKick #TODO
|
||||
- !type:CP14SpellArea
|
||||
range: 2
|
||||
maxTargets: 16
|
||||
affectCaster: false
|
||||
whitelist:
|
||||
components:
|
||||
- Body
|
||||
- Item
|
||||
- Anchorable
|
||||
effects:
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Paralyze
|
||||
paralyzeTime: 2
|
||||
- !type:CP14SpellThrowFromUser
|
||||
throwPower: 15
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodStep
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:HealthChange
|
||||
ignoreResistances: false
|
||||
damage:
|
||||
types:
|
||||
Blunt: 10
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: power_kick_3
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/_CP14/Effects/essence_consume.ogg
|
||||
- type: InstantAction
|
||||
event: !type:CP14DelayedInstantActionEvent
|
||||
cooldown: 60
|
||||
castDelay: 1.5
|
||||
breakOnMove: false
|
||||
breakOnDamage: false
|
||||
@@ -0,0 +1,101 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellVampirePower
|
||||
parent: CP14ActionSpellBase
|
||||
name: Demonstration of strength
|
||||
description: By channeling the power of the oldest vampire clan, you instantly strike your target, causing them to fly back and lose their balance.
|
||||
components:
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.4
|
||||
- type: CP14MagicEffectPacifiedBlock
|
||||
- type: CP14MagicEffectVampire
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 20
|
||||
- type: CP14MagicEffect
|
||||
effects:
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Paralyze
|
||||
paralyzeTime: 1
|
||||
- !type:CP14SpellThrowFromUser
|
||||
throwPower: 9
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireKick
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:HealthChange
|
||||
ignoreResistances: false
|
||||
damage:
|
||||
types:
|
||||
Blunt: 10
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: power_kick
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/_CP14/Effects/essence_consume.ogg
|
||||
- type: TargetAction
|
||||
range: 1
|
||||
- type: EntityTargetAction
|
||||
canTargetSelf: false
|
||||
event: !type:CP14EntityTargetActionEvent
|
||||
cooldown: 15
|
||||
whitelist:
|
||||
components:
|
||||
- Body
|
||||
- Item
|
||||
- Anchorable
|
||||
|
||||
- type: entity
|
||||
id: CP14ActionSpellVampirePower2
|
||||
parent: CP14ActionSpellVampirePower
|
||||
name: Demonstration of strength II
|
||||
description: By channeling the power of the oldest vampire clan, you instantly strike your target, causing them to fly back and lose their balance. This powerful version stuns for a longer period of time.
|
||||
components:
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 30
|
||||
- type: CP14MagicEffect
|
||||
effects:
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Paralyze
|
||||
paralyzeTime: 2
|
||||
- !type:CP14SpellThrowFromUser
|
||||
throwPower: 15
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireKick
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:HealthChange
|
||||
ignoreResistances: false
|
||||
damage:
|
||||
types:
|
||||
Blunt: 15
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: power_kick_2
|
||||
|
||||
- type: entity
|
||||
id: CP14ImpactEffectVampireKick
|
||||
parent: CP14ImpactEffectBloodStep
|
||||
categories: [ HideSpawnMenu ]
|
||||
save: false
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: circle_increase
|
||||
color: red
|
||||
unshaded: true
|
||||
- type: EmitSoundOnSpawn
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/_CP14/Effects/surprise.ogg
|
||||
- type: TimedDespawn
|
||||
lifetime: 4
|
||||
- type: LightFade
|
||||
duration: 4
|
||||
- type: PointLight
|
||||
color: "#d60032"
|
||||
radius: 4.0
|
||||
energy: 8.0
|
||||
@@ -0,0 +1,90 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellVampireResurrection
|
||||
parent: CP14ActionSpellBase
|
||||
name: Resurrection
|
||||
description: You're trying to put the soul back into the body.
|
||||
components:
|
||||
- type: CP14MagicEffectCastSlowdown
|
||||
speedMultiplier: 0.7
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 50
|
||||
- type: CP14MagicEffectVampire
|
||||
- type: CP14MagicEffectSkillPointCost
|
||||
skillPoint: Blood
|
||||
count: 1
|
||||
- type: CP14MagicEffectTargetMobStatusRequired
|
||||
allowedStates:
|
||||
- Dead
|
||||
- type: CP14MagicEffect
|
||||
telegraphyEffects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodEssenceInverse
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
clientside: true
|
||||
spawns:
|
||||
- CP14ImpactEffectBloodEssence2
|
||||
- !type:CP14SpellResurrectionEffect
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:ChemVomit
|
||||
probability: 0.25
|
||||
- !type:Emote
|
||||
showInChat: false
|
||||
emote: Cough
|
||||
probability: 0.3
|
||||
- !type:HealthChange
|
||||
damage:
|
||||
types:
|
||||
Asphyxiation: -500
|
||||
Bloodloss: -100
|
||||
- !type:Jitter
|
||||
- type: CP14MagicEffectVerbalAspect
|
||||
startSpeech: "Redi animam meam..."
|
||||
endSpeech: "Eu rezei por ti"
|
||||
- type: CP14MagicEffectCastingVisual
|
||||
proto: CP14RuneVampireResurrection
|
||||
- type: Action
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/_CP14/Effects/ritual_end.ogg
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: resurrection
|
||||
- type: TargetAction
|
||||
range: 7
|
||||
interactOnMiss: false
|
||||
- type: EntityTargetAction
|
||||
canTargetSelf: false
|
||||
whitelist:
|
||||
components:
|
||||
- MobState
|
||||
event: !type:CP14DelayedEntityTargetActionEvent
|
||||
cooldown: 180
|
||||
castDelay: 16
|
||||
breakOnMove: true
|
||||
|
||||
- type: entity
|
||||
id: CP14RuneVampireResurrection
|
||||
parent: CP14BaseMagicRune
|
||||
categories: [ HideSpawnMenu ]
|
||||
save: false
|
||||
components:
|
||||
- type: TimedDespawn
|
||||
lifetime: 16
|
||||
- type: LightFade
|
||||
duration: 10
|
||||
- type: PointLight
|
||||
color: "#328643"
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: sun
|
||||
color: "#d60032"
|
||||
shader: unshaded
|
||||
- state: medium_circle
|
||||
color: "#d60032"
|
||||
shader: unshaded
|
||||
- type: EmitSoundOnSpawn
|
||||
sound:
|
||||
path: /Audio/_CP14/Effects/ritual_begin.ogg
|
||||
@@ -0,0 +1,96 @@
|
||||
- type: entity
|
||||
id: CP14ActionSpellBloodConnection
|
||||
parent: CP14ActionSpellBase
|
||||
name: Blood connection
|
||||
description: You can sense the location of vampires from your clan from miles away.
|
||||
components:
|
||||
- type: CP14MagicEffectManaCost
|
||||
manaCost: 10
|
||||
- type: CP14MagicEffect
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireHypnosis
|
||||
- !type:CP14SpellPointerToVampireClan
|
||||
searchRange: 60
|
||||
pointerEntity: CP14BloodlustPointer
|
||||
- type: CP14MagicEffectCastingVisual
|
||||
proto: CP14RuneVampireHypnosis
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: search_clan
|
||||
- type: InstantAction
|
||||
event: !type:CP14DelayedInstantActionEvent
|
||||
cooldown: 8
|
||||
castDelay: 1.5
|
||||
|
||||
- type: entity
|
||||
parent: CP14ActionSpellBloodConnection
|
||||
id: CP14ActionSpellBloodEnemySearch
|
||||
name: Blood identification
|
||||
description: You are searching within a large radius for all vampires from other factions.
|
||||
components:
|
||||
- type: CP14MagicEffect
|
||||
effects:
|
||||
- !type:CP14SpellSpawnEntityOnTarget
|
||||
spawns:
|
||||
- CP14ImpactEffectVampireHypnosis
|
||||
- !type:CP14SpellPointerToVampireClan
|
||||
inversed: true
|
||||
searchRange: 60
|
||||
pointerEntity: CP14BloodlustPointer
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: search_clan_enemy
|
||||
|
||||
- type: entity
|
||||
id: CP14BloodlustPointer
|
||||
name: pointer
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
color: red
|
||||
sprite: /Textures/_CP14/Effects/Magic/pointer.rsi
|
||||
offset: 0, -1
|
||||
layers:
|
||||
- state: pointer
|
||||
shader: unshaded
|
||||
drawdepth: LowFloors
|
||||
- type: PointLight
|
||||
netSync: false
|
||||
radius: 3
|
||||
color: red
|
||||
energy: 0.2
|
||||
- type: TimedDespawn
|
||||
lifetime: 8
|
||||
- type: Tag
|
||||
tags:
|
||||
- HideContextMenu
|
||||
|
||||
- type: entity
|
||||
id: CP14RuneVampireHypnosis
|
||||
parent: CP14BaseMagicRune
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: PointLight
|
||||
color: red
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: double_outer
|
||||
color: red
|
||||
shader: unshaded
|
||||
|
||||
- type: entity
|
||||
id: CP14ImpactEffectVampireHypnosis
|
||||
parent: CP14BaseMagicImpact
|
||||
categories: [ HideSpawnMenu ]
|
||||
save: false
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Effects/electricity.rsi
|
||||
layers:
|
||||
- state: electrified
|
||||
color: red
|
||||
shader: unshaded
|
||||
@@ -0,0 +1,14 @@
|
||||
- type: entity
|
||||
id: CP14ActionVampireToggleVisuals
|
||||
name: Vampiric nature
|
||||
parent: BaseMentalAction
|
||||
description: You reveal or hide your vampire nature. When you are in your revealed form, you can use more powerful abilities, but you suffer from sunlight.
|
||||
components:
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: toggle
|
||||
itemIconStyle: BigAction
|
||||
priority: -8
|
||||
- type: InstantAction
|
||||
event: !type:CP14ToggleVampireVisualsAction
|
||||
@@ -1,6 +1,7 @@
|
||||
- type: entity
|
||||
id: CP14ActionToggleNightVision
|
||||
name: Toggle Night Vision
|
||||
parent: BaseMentalAction
|
||||
description: You begin to see the world in a special way that allows you to see even in total darkness.
|
||||
components:
|
||||
- type: Action
|
||||
@@ -23,6 +24,35 @@
|
||||
softness: 10
|
||||
color: "#ffa38c"
|
||||
netsync: false
|
||||
#mask: /Textures/_CP14/Effects/LightMasks/crystal_cone.png
|
||||
autoRot: true
|
||||
|
||||
- type: entity
|
||||
id: CP14ActionToggleNightVisionVampire
|
||||
name: Toggle Night Vision
|
||||
parent: BaseMentalAction
|
||||
description: You begin to see the world in a special way that allows you to see even in total darkness.
|
||||
components:
|
||||
- type: Action
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: night_vision
|
||||
clientExclusive: true
|
||||
checkCanInteract: false
|
||||
- type: InstantAction
|
||||
event: !type:CP14ToggleNightVisionEvent
|
||||
|
||||
- type: entity
|
||||
id: CP14NightVisionVampire
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- HideContextMenu
|
||||
- type: PointLight
|
||||
radius: 6
|
||||
energy: 2
|
||||
softness: 10
|
||||
color: "#fc1e26"
|
||||
netsync: false
|
||||
autoRot: true
|
||||
|
||||
|
||||
@@ -20,11 +20,9 @@
|
||||
parent: true
|
||||
components:
|
||||
- type: Stealth
|
||||
minVisibility: 0.5
|
||||
lastVisibility: 0.5
|
||||
- type: StealthOnMove
|
||||
passiveVisibilityRate: -0.5
|
||||
movementVisibilityRate: 0.5
|
||||
movementVisibilityRate: 0.2
|
||||
- type: UseDelay
|
||||
delay: 3
|
||||
- type: StaticPrice
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
- type: entity
|
||||
parent:
|
||||
- CP14ClothingCloakBase
|
||||
- CP14BaseMajorContraband
|
||||
id: CP14ClothingCloakVampireBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: ItemToggle
|
||||
onActivate: false
|
||||
onUse: false
|
||||
- type: ToggleClothing
|
||||
action: CP14ActionToggleVampireCape
|
||||
disableOnUnequip: true
|
||||
- type: ComponentToggler
|
||||
parent: true
|
||||
components:
|
||||
- type: Stealth
|
||||
- type: StealthOnMove
|
||||
passiveVisibilityRate: -0.5
|
||||
movementVisibilityRate: 0.8
|
||||
- type: UseDelay
|
||||
delay: 3
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14Cloth: 40
|
||||
CP14Mithril: 10
|
||||
CP14BloodEssence: 1
|
||||
|
||||
- type: entity
|
||||
id: CP14ActionToggleVampireCape
|
||||
parent: BaseAction
|
||||
name: Vampire cloak
|
||||
description: Gives the cape wearer the invisibility, but only if standing still.
|
||||
components:
|
||||
- type: InstantAction
|
||||
event: !type:ToggleActionEvent
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingCloakVampireBase
|
||||
id: CP14ClothingCloakVampireDevourers
|
||||
name: сrimson vampire cloak
|
||||
description: A traditional vampire cloak worn by members of the Devourers clan. Hides the owner from prying eyes, granting invisibility.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Clothing/Cloak/Vampire/red.rsi
|
||||
- type: Clothing
|
||||
sprite: _CP14/Clothing/Cloak/Vampire/red.rsi
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingCloakVampireBase
|
||||
id: CP14ClothingCloakVampireUnnameable
|
||||
name: white vampire cloak
|
||||
description: A traditional vampire cloak worn by members of the Unnameable clan. Hides the owner from prying eyes, granting invisibility.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Clothing/Cloak/Vampire/white.rsi
|
||||
- type: Clothing
|
||||
sprite: _CP14/Clothing/Cloak/Vampire/white.rsi
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingCloakVampireBase
|
||||
id: CP14ClothingCloakVampireNightChildrens
|
||||
name: dark vampire cloak
|
||||
description: A traditional vampire cloak worn by members of the Childrens of the Night clan. Hides the owner from prying eyes, granting invisibility.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Clothing/Cloak/Vampire/blue.rsi
|
||||
- type: Clothing
|
||||
sprite: _CP14/Clothing/Cloak/Vampire/blue.rsi
|
||||
@@ -38,13 +38,6 @@
|
||||
sprite: _CP14/Clothing/Masks/steel_mask.rsi
|
||||
- type: IdentityBlocker
|
||||
- type: IngestionBlocker
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Blunt: 0.95
|
||||
Slash: 0.95
|
||||
Piercing: 0.95
|
||||
Heat: 0.95
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14Iron: 20
|
||||
@@ -102,12 +95,6 @@
|
||||
- type: AddAccentClothing
|
||||
accent: ReplacementAccent
|
||||
replacement: cp14skeleton
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Blunt: 0.90
|
||||
Slash: 0.95
|
||||
Piercing: 0.95
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingMaskBase
|
||||
@@ -123,13 +110,6 @@
|
||||
- type: AddAccentClothing
|
||||
accent: ReplacementAccent
|
||||
replacement: cp14skeleton
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Blunt: 0.95
|
||||
Slash: 0.95
|
||||
Piercing: 0.95
|
||||
Heat: 0.95
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingMaskBoneMask
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent:
|
||||
- CP14ClothingMaskBase
|
||||
- CP14BaseMajorContraband
|
||||
id: CP14ClothingMaskVampireVoiceBase
|
||||
description: This mask reeks of blood. The spells inside it distort the speaker's voice.
|
||||
suffix: Voice mask
|
||||
components:
|
||||
- type: HideLayerClothing
|
||||
slots:
|
||||
- Snout
|
||||
- type: IdentityBlocker
|
||||
- type: VoiceMask
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.ChameleonUiKey.Key:
|
||||
type: ChameleonBoundUserInterface
|
||||
enum.VoiceMaskUIKey.Key:
|
||||
type: VoiceMaskBoundUserInterface
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14Iron: 10
|
||||
CP14Leather: 10
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingMaskVampireVoiceBase
|
||||
id: CP14ClothingMaskVampireVoiceDevourers
|
||||
name: bloody bone mask
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Clothing/Masks/vampire_devourers.rsi
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingMaskVampireVoiceBase
|
||||
id: CP14ClothingMaskVampireVoiceNightChildrens
|
||||
name: mysterious black mask
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Clothing/Masks/vampire_night_childrens.rsi
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingMaskVampireVoiceBase
|
||||
id: CP14ClothingMaskVampireVoiceUnnameable
|
||||
name: frightening white mask
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Clothing/Masks/vampire_unnameable.rsi
|
||||
@@ -88,4 +88,43 @@
|
||||
collection: CP14LightningFar
|
||||
params:
|
||||
variation: 0.2
|
||||
volume: -5
|
||||
volume: -5
|
||||
|
||||
- type: entity
|
||||
id: CP14SkyLightningRed
|
||||
parent: CP14SkyLightning
|
||||
suffix: Red
|
||||
components:
|
||||
- type: PointLight
|
||||
color: "#f7112c"
|
||||
- type: Sprite
|
||||
color: "#f7112c"
|
||||
- type: CP14AreaEntityEffect
|
||||
range: 1
|
||||
effects:
|
||||
- !type:CP14SpellThrowFromUser
|
||||
throwPower: 4
|
||||
distance: 0.5
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Electrocute
|
||||
electrocuteTime: 3
|
||||
- !type:HealthChange
|
||||
damage:
|
||||
types:
|
||||
Shock: 0
|
||||
- type: CP14FarSound
|
||||
closeSound:
|
||||
path: /Audio/_CP14/Ambience/Lightning/lightning_close1.ogg
|
||||
params:
|
||||
variation: 0.2
|
||||
maxDistance: 20
|
||||
volume: 10
|
||||
farSound:
|
||||
collection: CP14LightningFar
|
||||
params:
|
||||
variation: 0.2
|
||||
volume: -5
|
||||
- type: FlashOnTrigger
|
||||
range: 2
|
||||
|
||||
|
||||
@@ -179,8 +179,6 @@
|
||||
interactSuccessSpawn: EffectHearts
|
||||
interactSuccessSound:
|
||||
path: /Audio/Animals/pig_oink.ogg
|
||||
- type: StealTarget
|
||||
stealGroup: CP14Boar
|
||||
|
||||
- type: entity
|
||||
id: CP14MobBoar
|
||||
@@ -244,8 +242,6 @@
|
||||
interactSuccessSpawn: EffectHearts
|
||||
interactSuccessSound:
|
||||
path: /Audio/Animals/pig_oink.ogg
|
||||
- type: StealTarget
|
||||
stealGroup: CP14Boar
|
||||
|
||||
- type: entity
|
||||
name: frog
|
||||
|
||||
@@ -113,8 +113,6 @@
|
||||
variation: 0.125
|
||||
- type: SoundWhileAlive
|
||||
- type: FloorOcclusion
|
||||
- type: StealTarget
|
||||
stealGroup: CP14Dino
|
||||
|
||||
- type: entity
|
||||
id: CP14MobDinoSmallHydra
|
||||
|
||||
@@ -110,5 +110,3 @@
|
||||
tags:
|
||||
- FootstepSound
|
||||
- CP14Mosquito
|
||||
- type: StealTarget
|
||||
stealGroup: CP14Mole
|
||||
|
||||
@@ -17,10 +17,6 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: human
|
||||
visible: false
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
@@ -54,6 +50,10 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: human
|
||||
visible: false
|
||||
- map: [ "mask" ]
|
||||
- map: [ "head" ]
|
||||
- map: [ "pocket1" ]
|
||||
@@ -235,6 +235,7 @@
|
||||
- Athletic
|
||||
- MartialArts
|
||||
- Craftsmanship
|
||||
- type: CP14VampireEssenceHolder
|
||||
|
||||
- type: entity
|
||||
parent:
|
||||
|
||||
@@ -4,6 +4,58 @@
|
||||
name: Mr. Cat
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: carcat #Unique carcat fangs
|
||||
visible: false
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
|
||||
- shader: StencilClear
|
||||
sprite: _CP14/Mobs/Species/Human/parts.rsi
|
||||
state: l_leg
|
||||
- shader: StencilMask
|
||||
map: [ "enum.HumanoidVisualLayers.StencilMask" ]
|
||||
sprite: Mobs/Customization/masking_helpers.rsi
|
||||
state: unisex_full
|
||||
visible: false
|
||||
- map: [ "enum.HumanoidVisualLayers.LFoot" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RFoot" ]
|
||||
- map: [ "pants" ]
|
||||
- map: [ "shoes" ]
|
||||
- map: [ "shirt" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LHand" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RHand" ]
|
||||
- map: [ "gloves" ]
|
||||
- map: [ "ears" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "cloak" ]
|
||||
- map: [ "eyes" ]
|
||||
- map: [ "belt" ]
|
||||
- map: [ "belt2" ]
|
||||
- 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
|
||||
- type: HumanoidAppearance
|
||||
species: CP14Carcat
|
||||
- type: Icon
|
||||
|
||||
@@ -10,10 +10,6 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: goblin # Goblin fangs state
|
||||
visible: false
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
@@ -47,6 +43,10 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: goblin # Goblin fangs state
|
||||
visible: false
|
||||
- map: [ "mask" ]
|
||||
- map: [ "head" ]
|
||||
- map: [ "pocket1" ]
|
||||
|
||||
@@ -14,10 +14,6 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: human
|
||||
visible: false #Skeleton vampire? Lol?
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
@@ -41,6 +37,10 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: human
|
||||
visible: false #Skeleton vampire? Lol?
|
||||
- map: [ "mask" ]
|
||||
- map: [ "head" ]
|
||||
- map: [ "pocket1" ]
|
||||
|
||||
@@ -16,10 +16,6 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: human
|
||||
visible: false #Zombie vampire?
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
@@ -43,6 +39,10 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ]
|
||||
- map: [ "vampire_fangs" ]
|
||||
sprite: _CP14/Mobs/Species/Vampire/fangs.rsi
|
||||
state: human
|
||||
visible: false #Zombie vampire?
|
||||
- map: [ "mask" ]
|
||||
- map: [ "head" ]
|
||||
- map: [ "pocket1" ]
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: CP14BloodEssence
|
||||
name: blood essence
|
||||
description: The essence of life, extracted by force. Only true vampires know how to use it.
|
||||
categories: [ ForkFiltered ]
|
||||
suffix: 1
|
||||
components:
|
||||
- type: Item
|
||||
size: Ginormous
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: inhand-left
|
||||
shader: unshaded
|
||||
right:
|
||||
- state: inhand-right
|
||||
shader: unshaded
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
drawdepth: Mobs
|
||||
sprite: /Textures/_CP14/Objects/Materials/blood_essence.rsi
|
||||
layers:
|
||||
- state: drop
|
||||
shader: unshaded
|
||||
- type: PointLight
|
||||
enabled: true
|
||||
color: "#d60032"
|
||||
energy: 1
|
||||
radius: 3
|
||||
netsync: false
|
||||
- type: CanMoveInAir
|
||||
- type: Physics
|
||||
bodyType: Dynamic
|
||||
bodyStatus: InAir
|
||||
- type: LightBehaviour
|
||||
behaviours:
|
||||
- !type:PulseBehaviour
|
||||
interpolate: Cubic
|
||||
maxDuration: 2
|
||||
startValue: 1.0
|
||||
endValue: 3.0
|
||||
property: Energy
|
||||
isLooped: true
|
||||
enabled: true
|
||||
- type: CP14SkillPointConsumable
|
||||
pointType: Blood
|
||||
consumeEffect: CP14ImpactEffectBloodEssenceInverse
|
||||
whitelist:
|
||||
components:
|
||||
- CP14Vampire
|
||||
- type: ChasingWalk
|
||||
maxChaseRadius: 5
|
||||
minSpeed: 0.5
|
||||
maxSpeed: 1
|
||||
chasingComponent:
|
||||
- type: CP14VampireClanHeart
|
||||
- type: CP14VampireTreeCollectable
|
||||
- type: Stack
|
||||
stackType: CP14BloodEssence
|
||||
count: 1
|
||||
- type: Material
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14BloodEssence: 1
|
||||
|
||||
- type: entity
|
||||
id: CP14ImpactEffectBloodEssence
|
||||
parent: CP14BaseMagicImpact
|
||||
categories: [ HideSpawnMenu ]
|
||||
save: false
|
||||
components:
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
drawdepth: Effects
|
||||
sprite: _CP14/Effects/Magic/cast_impact32.rsi
|
||||
layers:
|
||||
- state: burst
|
||||
color: "#d60032"
|
||||
shader: unshaded
|
||||
- type: PointLight
|
||||
color: "#d60032"
|
||||
radius: 4.0
|
||||
energy: 3.0
|
||||
- type: LightFade
|
||||
duration: 2.5
|
||||
- type: TimedDespawn
|
||||
lifetime: 2.5
|
||||
|
||||
- type: entity
|
||||
id: CP14ImpactEffectBloodEssenceInverse
|
||||
parent: CP14ImpactEffectBloodEssence
|
||||
categories: [ HideSpawnMenu ]
|
||||
save: false
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Effects/Magic/cast_impact32.rsi
|
||||
layers:
|
||||
- state: burst_in
|
||||
color: "#d60032"
|
||||
shader: unshaded
|
||||
|
||||
- type: entity
|
||||
id: CP14ImpactEffectBloodEssence2
|
||||
parent: CP14ImpactEffectBloodEssence
|
||||
categories: [ HideSpawnMenu ]
|
||||
save: false
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Effects/Magic/cast_impact32.rsi
|
||||
layers:
|
||||
- state: burst2
|
||||
color: "#d60032"
|
||||
shader: unshaded
|
||||
@@ -102,6 +102,7 @@
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
offset: 0,0.2
|
||||
drawdepth: Mobs
|
||||
sprite: _CP14/Objects/Misc/candelabra.rsi
|
||||
layers:
|
||||
- state: triple
|
||||
@@ -147,3 +148,38 @@
|
||||
components:
|
||||
- type: CP14AutoIgnite
|
||||
startStack: 4
|
||||
|
||||
- type: entity
|
||||
parent: CP14CandelabraIgnited
|
||||
id: CP14CandelabraBloodIgnited
|
||||
suffix: Vampire, DO NOT MAP
|
||||
categories: [ ForkFiltered, DoNotMap ]
|
||||
name: candelabra of crimson candles
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blood
|
||||
- type: FireVisuals
|
||||
lightColor: "#ff1100"
|
||||
normalState: blood_fire
|
||||
|
||||
- type: entity
|
||||
parent: CP14CandleIgnited
|
||||
id: CP14CandleBloodIgnited
|
||||
suffix: Vampire, DO NOT MAP
|
||||
categories: [ ForkFiltered, DoNotMap ]
|
||||
name: crimson candle
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blood1
|
||||
map: ["random"]
|
||||
- type: FireVisuals
|
||||
lightColor: "#ff1100"
|
||||
normalState: blood_fire
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- random:
|
||||
blood1: ""
|
||||
blood2: ""
|
||||
blood3: ""
|
||||
@@ -0,0 +1,13 @@
|
||||
- type: entity
|
||||
id: CP14BaseMinorContraband
|
||||
abstract: true
|
||||
components:
|
||||
- type: Contraband
|
||||
severity: CP14Minor
|
||||
|
||||
- type: entity
|
||||
id: CP14BaseMajorContraband
|
||||
abstract: true
|
||||
components:
|
||||
- type: Contraband
|
||||
severity: CP14Major
|
||||
@@ -153,6 +153,34 @@
|
||||
tree05: ""
|
||||
tree06: ""
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTreeRed
|
||||
name: motherblood tree
|
||||
description: Ask Wanderere to insert lore here
|
||||
components:
|
||||
- type: Sprite
|
||||
offset: 0,1.1
|
||||
sprite: _CP14/Structures/Flora/tree_vampire.rsi
|
||||
layers:
|
||||
- state: 2
|
||||
map: ["random"]
|
||||
- type: CP14WaveShader
|
||||
speed: 0.5
|
||||
dis: 6
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- random:
|
||||
1: ""
|
||||
2: ""
|
||||
3: ""
|
||||
4: ""
|
||||
5: ""
|
||||
6: ""
|
||||
- type: Tag
|
||||
tags:
|
||||
- CP14AmbientForest
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTreeDead
|
||||
|
||||
@@ -141,7 +141,7 @@
|
||||
sound:
|
||||
path: /Audio/_CP14/Effects/ritual_end.ogg
|
||||
params:
|
||||
variation: 0.3
|
||||
variation: 0.125
|
||||
- type: TimedDespawn
|
||||
lifetime: 80
|
||||
- type: ConditionalSpawner
|
||||
|
||||
@@ -0,0 +1,124 @@
|
||||
- type: entity
|
||||
id: CP14TempPortalRed
|
||||
parent: CP14TempPortalToCity
|
||||
description: A crimson portal that will disappear very quickly. Where is it leading?
|
||||
components:
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
drawdepth: Effects
|
||||
sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift.rsi
|
||||
layers:
|
||||
- state: pulse
|
||||
shader: unshaded
|
||||
color: "#ff0000"
|
||||
- type: PointLight
|
||||
enabled: true
|
||||
color: "#ff0000"
|
||||
energy: 1
|
||||
radius: 5
|
||||
- type: TimedDespawn
|
||||
lifetime: 30
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- CP14ImpactEffectBloodEssence
|
||||
|
||||
- type: entity
|
||||
id: CP14BaseVampirePortalGlyph
|
||||
categories: [ ForkFiltered ]
|
||||
abstract: true
|
||||
name: portal glyph
|
||||
description: A teleportation glyph imbued with bloody magic. Any vampire from the owner clan can teleport here at any moment! To destroy a glyph, suck all the magical energy out of it.
|
||||
components:
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
drawdepth: LowFloors
|
||||
sprite: _CP14/Effects/Magic/cast_rune.rsi
|
||||
layers:
|
||||
- state: medium_circle
|
||||
shader: unshaded
|
||||
color: red
|
||||
- sprite: _CP14/Structures/Dungeon/demiplan_rift_core.rsi
|
||||
state: connective
|
||||
color: red
|
||||
- type: Clickable
|
||||
- type: PointLight
|
||||
enabled: true
|
||||
color: "#d60032"
|
||||
energy: 1
|
||||
radius: 3
|
||||
netsync: false
|
||||
- type: LightBehaviour
|
||||
behaviours:
|
||||
- !type:PulseBehaviour
|
||||
interpolate: Cubic
|
||||
maxDuration: 1.5
|
||||
startValue: 1.0
|
||||
endValue: 3.0
|
||||
property: Energy
|
||||
isLooped: true
|
||||
enabled: true
|
||||
- type: CP14MagicEnergyContainer
|
||||
magicAlert: CP14MagicEnergy
|
||||
maxEnergy: 1
|
||||
energy: 1
|
||||
unsafeSupport: true
|
||||
- type: CP14MagicUnsafeDamage
|
||||
damagePerEnergy:
|
||||
types:
|
||||
CP14ManaDepletion: 1
|
||||
- type: Damageable
|
||||
damageContainer: CP14Spectral
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 10
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
path: /Audio/Effects/eye_close.ogg
|
||||
params:
|
||||
volume: 6
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14BloodEssence:
|
||||
min: 1
|
||||
max: 1
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14BloodEssence: 1
|
||||
|
||||
- type: entity
|
||||
id: CP14VampirePortalGlyphDevourers
|
||||
parent: CP14BaseVampirePortalGlyph
|
||||
suffix: Devourers
|
||||
components:
|
||||
- type: CP14Singleton
|
||||
key: CP14VampirePortalGlyphDevourers
|
||||
- type: Construction
|
||||
graph: CP14VampirePortalGlyphDevourers
|
||||
node: CP14VampirePortalGlyphDevourers
|
||||
|
||||
- type: entity
|
||||
id: CP14VampirePortalGlyphUnnameable
|
||||
parent: CP14BaseVampirePortalGlyph
|
||||
suffix: Unnameable
|
||||
components:
|
||||
- type: CP14Singleton
|
||||
key: CP14VampirePortalGlyphUnnameable
|
||||
- type: Construction
|
||||
graph: CP14VampirePortalGlyphUnnameable
|
||||
node: CP14VampirePortalGlyphUnnameable
|
||||
|
||||
- type: entity
|
||||
id: CP14VampirePortalGlyphNightChildrens
|
||||
parent: CP14BaseVampirePortalGlyph
|
||||
suffix: Night Childrens
|
||||
components:
|
||||
- type: CP14Singleton
|
||||
key: CP14VampirePortalGlyphNightChildrens
|
||||
- type: Construction
|
||||
graph: CP14VampirePortalGlyphNightChildrens
|
||||
node: CP14VampirePortalGlyphNightChildrens
|
||||
@@ -0,0 +1,334 @@
|
||||
- type: entity
|
||||
parent: CP14BaseWorkbench
|
||||
id: CP14WorkbenchVampire
|
||||
categories: [ ForkFiltered ]
|
||||
name: vampire power point
|
||||
description: A table imbued with vampire magic, allowing you to create items of dark arts.
|
||||
components:
|
||||
- type: Sprite
|
||||
snapCardinals: true
|
||||
sprite: _CP14/Structures/Specific/Vampire/workbench.rsi
|
||||
layers:
|
||||
- state: base
|
||||
- state: fx
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: _CP14/Structures/Specific/Vampire/workbench.rsi
|
||||
state: base
|
||||
- type: CP14Workbench
|
||||
craftSound:
|
||||
path: /Audio/_CP14/Effects/vampire_craft.ogg
|
||||
params:
|
||||
variation: 0.125
|
||||
recipeTags:
|
||||
- CP14RecipeVampire
|
||||
- type: LightBehaviour
|
||||
behaviours:
|
||||
- !type:PulseBehaviour
|
||||
interpolate: Cubic
|
||||
maxDuration: 8
|
||||
startValue: 1.0
|
||||
endValue: 3.0
|
||||
property: Energy
|
||||
isLooped: true
|
||||
enabled: true
|
||||
- type: PointLight
|
||||
enabled: true
|
||||
color: "#d60032"
|
||||
energy: 1
|
||||
radius: 3
|
||||
- type: Construction
|
||||
graph: CP14WorkbenchVampire
|
||||
node: CP14WorkbenchVampire
|
||||
|
||||
- type: entity
|
||||
parent: BaseStructure
|
||||
id: CP14VampireClanHeartBase
|
||||
abstract: true
|
||||
categories: [ ForkFiltered ]
|
||||
name: vampire clan heart
|
||||
description: The source of power for the vampire clan. By gathering the life force of its victims, the clan becomes stronger.
|
||||
components:
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.4,-0.4,0.4,0.4"
|
||||
density: 1000
|
||||
layer:
|
||||
- WallLayer
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
snapCardinals: true
|
||||
sprite: _CP14/Structures/Specific/Vampire/heart.rsi
|
||||
- type: Icon
|
||||
sprite: _CP14/Structures/Specific/Vampire/heart.rsi
|
||||
state: base
|
||||
- type: LightBehaviour
|
||||
behaviours:
|
||||
- !type:PulseBehaviour
|
||||
interpolate: Cubic
|
||||
maxDuration: 8
|
||||
startValue: 1.0
|
||||
endValue: 3.0
|
||||
property: Energy
|
||||
isLooped: true
|
||||
enabled: true
|
||||
- type: PointLight
|
||||
enabled: true
|
||||
color: "#d60032"
|
||||
energy: 1
|
||||
radius: 3
|
||||
- type: CP14VampireClanHeart
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.VampireClanLevelVisuals.Level:
|
||||
level:
|
||||
1: {state: orb1}
|
||||
2: {state: orb2}
|
||||
3: {state: orb3}
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: CP14Metallic
|
||||
|
||||
- type: entity
|
||||
parent: CP14VampireClanHeartBase
|
||||
id: CP14VampireClanHeartUnnameable
|
||||
suffix: Unnameable
|
||||
name: heart of unnameable clan
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
- state: unnameable
|
||||
shader: unshaded
|
||||
- state: orb1
|
||||
sprite: _CP14/Structures/Specific/Vampire/heart_orb.rsi
|
||||
shader: unshaded
|
||||
offset: 0, 0.5
|
||||
map: [ "level" ]
|
||||
- type: CP14VampireClanHeart
|
||||
faction: Unnameable
|
||||
- type: Construction
|
||||
graph: CP14VampireClanHeartUnnameable
|
||||
node: CP14VampireClanHeartUnnameable
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14ScrapIron:
|
||||
min: 1
|
||||
max: 2
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:CP14VampireAltarExplodeBehavior
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14SkyLightningRed:
|
||||
min: 1
|
||||
max: 1
|
||||
- !type:ChangeConstructionNodeBehavior
|
||||
node: CP14VampireClanHeartUnnameableFrame
|
||||
|
||||
- type: entity
|
||||
parent: CP14VampireClanHeartBase
|
||||
id: CP14VampireClanHeartDevourers
|
||||
suffix: Devourers
|
||||
name: heart of devourers clan
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
- state: devourers
|
||||
shader: unshaded
|
||||
- state: orb1
|
||||
sprite: _CP14/Structures/Specific/Vampire/heart_orb.rsi
|
||||
shader: unshaded
|
||||
offset: 0, 0.5
|
||||
map: [ "level" ]
|
||||
- type: CP14VampireClanHeart
|
||||
faction: Devourers
|
||||
- type: Construction
|
||||
graph: CP14VampireClanHeartDevourers
|
||||
node: CP14VampireClanHeartDevourers
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14ScrapIron:
|
||||
min: 1
|
||||
max: 2
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:CP14VampireAltarExplodeBehavior
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14SkyLightningRed:
|
||||
min: 1
|
||||
max: 1
|
||||
- !type:ChangeConstructionNodeBehavior
|
||||
node: CP14VampireClanHeartDevourersFrame
|
||||
|
||||
- type: entity
|
||||
parent: CP14VampireClanHeartBase
|
||||
id: CP14VampireClanHeartNightChildren
|
||||
suffix: Night childrens
|
||||
name: heart of night childrens clan
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
- state: childrens
|
||||
shader: unshaded
|
||||
- state: orb1
|
||||
sprite: _CP14/Structures/Specific/Vampire/heart_orb.rsi
|
||||
shader: unshaded
|
||||
offset: 0, 0.5
|
||||
map: [ "level" ]
|
||||
- type: CP14VampireClanHeart
|
||||
faction: NightChildrens
|
||||
- type: Construction
|
||||
graph: CP14VampireClanHeartNightChildren
|
||||
node: CP14VampireClanHeartNightChildren
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14ScrapIron:
|
||||
min: 1
|
||||
max: 2
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:CP14VampireAltarExplodeBehavior
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14SkyLightningRed:
|
||||
min: 1
|
||||
max: 1
|
||||
- !type:ChangeConstructionNodeBehavior
|
||||
node: CP14VampireClanHeartNightChildrenFrame
|
||||
|
||||
- type: entity
|
||||
parent: BaseStructure
|
||||
id: CP14VampireClanHeartFrameUnnameable
|
||||
categories: [ ForkFiltered, HideSpawnMenu ]
|
||||
name: clan heart frame
|
||||
description: A majestic artifact of vampire culture. Unfinished.
|
||||
components:
|
||||
- type: Sprite
|
||||
snapCardinals: true
|
||||
sprite: _CP14/Structures/Specific/Vampire/heart.rsi
|
||||
layers:
|
||||
- state: frame
|
||||
- type: Construction
|
||||
graph: CP14VampireClanHeartUnnameable
|
||||
node: CP14VampireClanHeartUnnameableFrame
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: CP14Metallic
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 20
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14ScrapIron:
|
||||
min: 1
|
||||
max: 2
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
|
||||
- type: entity
|
||||
parent: CP14VampireClanHeartFrameUnnameable
|
||||
id: CP14VampireClanHeartFrameDevourers
|
||||
categories: [ ForkFiltered, HideSpawnMenu ]
|
||||
components:
|
||||
- type: Construction
|
||||
graph: CP14VampireClanHeartDevourers
|
||||
node: CP14VampireClanHeartDevourersFrame
|
||||
|
||||
- type: entity
|
||||
parent: CP14VampireClanHeartFrameUnnameable
|
||||
id: CP14VampireClanHeartFrameNightChildrens
|
||||
categories: [ ForkFiltered, HideSpawnMenu ]
|
||||
components:
|
||||
- type: Construction
|
||||
graph: CP14VampireClanHeartNightChildren
|
||||
node: CP14VampireClanHeartNightChildrenFrame
|
||||
|
||||
- type: entity
|
||||
id: CP14VampireStoneAltar
|
||||
parent: Bed
|
||||
categories: [ ForkFiltered ]
|
||||
name: bloody altar
|
||||
description: A gruesome stone altar splattered with blood. Doubles the amount of blood essence extracted from vampire victims.
|
||||
components:
|
||||
- type: CP14VampireAltar
|
||||
- type: Clickable
|
||||
- type: InteractionOutline
|
||||
- type: Sprite
|
||||
sprite: _CP14/Structures/Specific/Vampire/altar.rsi
|
||||
layers:
|
||||
- state: base
|
||||
- state: fx
|
||||
shader: unshaded
|
||||
noRot: true
|
||||
- type: Icon
|
||||
sprite: _CP14/Structures/Specific/Vampire/altar.rsi
|
||||
state: base
|
||||
- type: Construction
|
||||
graph: CP14VampireStoneAltar
|
||||
node: CP14VampireStoneAltar
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: CP14Rock
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 20
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14StoneBlock1:
|
||||
min: 2
|
||||
max: 4
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14ScrapIron:
|
||||
min: 1
|
||||
max: 3
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14BloodEssence:
|
||||
min: 1
|
||||
max: 1
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
path: /Audio/Effects/break_stone.ogg
|
||||
params:
|
||||
volume: -6
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
@@ -6,15 +6,6 @@
|
||||
- type: GameRule
|
||||
cP14Allowed: true
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseGameRule
|
||||
id: CP14SubGamemodesRule
|
||||
components:
|
||||
- type: SubGamemodes
|
||||
rules:
|
||||
- id: CP14Vampire
|
||||
prob: 0.5
|
||||
|
||||
- type: entity
|
||||
id: CP14RoundObjectivesRule
|
||||
parent: CP14BaseGameRule
|
||||
|
||||
@@ -1,31 +1,30 @@
|
||||
- type: entity
|
||||
parent: CP14BaseGameRule
|
||||
id: CP14Vampire
|
||||
id: CP14GameRuleVampireClanBattle
|
||||
components:
|
||||
- type: CP14VampireRule
|
||||
#- type: AntagObjectives
|
||||
# objectives:
|
||||
# - TODO: SURVIVE
|
||||
- type: AntagObjectives
|
||||
objectives:
|
||||
- CP14VampireObjectiveBloodPurity
|
||||
- CP14VampireObjectiveDefenseVillage
|
||||
- type: GameRule
|
||||
minPlayers: 0 #Increase in future
|
||||
minPlayers: 20
|
||||
- type: AntagSelection
|
||||
selectionTime: IntraPlayerSpawn
|
||||
definitions:
|
||||
# Night children clan
|
||||
- prefRoles: [ CP14Vampire ]
|
||||
max: 5
|
||||
playerRatio: 10
|
||||
multiAntagSetting: NotExclusive
|
||||
min: 1
|
||||
max: 3
|
||||
playerRatio: 2
|
||||
lateJoinAdditional: true
|
||||
allowNonHumans: true
|
||||
mindRoles:
|
||||
- CP14MindRoleVampire
|
||||
components:
|
||||
- type: CP14Vampire
|
||||
- type: CP14SpellStorage
|
||||
grantAccessToSelf: true
|
||||
spells:
|
||||
- CP14ActionVampireBite
|
||||
- CP14ActionSpellVampireHypnosis
|
||||
- CP14ActionSpellVampireBloodStep
|
||||
faction: NightChildrens
|
||||
- type: CP14ShowVampireFaction
|
||||
faction: NightChildrens
|
||||
- type: Hunger
|
||||
baseDecayRate: 0.07
|
||||
starvationDamage:
|
||||
@@ -45,7 +44,77 @@
|
||||
groups:
|
||||
Brute: -3
|
||||
briefing:
|
||||
text: cp14-roles-antag-vampire-briefing
|
||||
text: cp14-roles-antag-vampire-briefing-night-childrens
|
||||
color: "#630f24"
|
||||
sound: "/Audio/_CP14/Ambience/Antag/bandit_start.ogg"
|
||||
sound: "/Audio/_CP14/Ambience/Antag/vampire.ogg"
|
||||
# Devourers clan
|
||||
- prefRoles: [ CP14Vampire ]
|
||||
min: 1
|
||||
max: 3
|
||||
playerRatio: 2
|
||||
lateJoinAdditional: true
|
||||
mindRoles:
|
||||
- CP14MindRoleVampire
|
||||
components:
|
||||
- type: CP14Vampire
|
||||
faction: Devourers
|
||||
- type: CP14ShowVampireFaction
|
||||
faction: Devourers
|
||||
- type: Hunger
|
||||
baseDecayRate: 0.07
|
||||
starvationDamage:
|
||||
types:
|
||||
Cold: 0.25
|
||||
Bloodloss: 0.25
|
||||
hungerThresholdAlerts:
|
||||
Peckish: CP14VampirePeckish
|
||||
Starving: CP14VampireStarving
|
||||
Dead: CP14VampireStarving
|
||||
starvingSlowdownModifier: 1.1 #Speed Up when hunger!
|
||||
- type: PassiveDamage
|
||||
allowedStates:
|
||||
- Alive
|
||||
- Critical
|
||||
damage:
|
||||
groups:
|
||||
Brute: -3
|
||||
briefing:
|
||||
text: cp14-roles-antag-vampire-briefing-devourers
|
||||
color: "#630f24"
|
||||
sound: "/Audio/_CP14/Ambience/Antag/vampire.ogg"
|
||||
# Unnameable clan
|
||||
- prefRoles: [ CP14Vampire ]
|
||||
min: 1
|
||||
max: 3
|
||||
playerRatio: 2
|
||||
lateJoinAdditional: true
|
||||
mindRoles:
|
||||
- CP14MindRoleVampire
|
||||
components:
|
||||
- type: CP14Vampire
|
||||
faction: Unnameable
|
||||
- type: CP14ShowVampireFaction
|
||||
faction: Unnameable
|
||||
- type: Hunger
|
||||
baseDecayRate: 0.07
|
||||
starvationDamage:
|
||||
types:
|
||||
Cold: 0.25
|
||||
Bloodloss: 0.25
|
||||
hungerThresholdAlerts:
|
||||
Peckish: CP14VampirePeckish
|
||||
Starving: CP14VampireStarving
|
||||
Dead: CP14VampireStarving
|
||||
starvingSlowdownModifier: 1.1 #Speed Up when hunger!
|
||||
- type: PassiveDamage
|
||||
allowedStates:
|
||||
- Alive
|
||||
- Critical
|
||||
damage:
|
||||
groups:
|
||||
Brute: -3
|
||||
briefing:
|
||||
text: cp14-roles-antag-vampire-briefing-unnameable
|
||||
color: "#630f24"
|
||||
sound: "/Audio/_CP14/Ambience/Antag/vampire.ogg"
|
||||
|
||||
|
||||
@@ -139,3 +139,12 @@
|
||||
icon: { sprite: _CP14/Objects/Ingredients/leather.rsi, state: leather }
|
||||
color: "#a78a63"
|
||||
price: 1.2
|
||||
|
||||
- type: material
|
||||
id: CP14BloodEssence
|
||||
stackEntity: CP14BloodEssence
|
||||
name: cp14-stack-blood-essence
|
||||
unit: materials-unit-bar
|
||||
icon: { sprite: _CP14/Objects/Materials/blood_essence.rsi, state: drop }
|
||||
color: "#a78a63"
|
||||
price: 8
|
||||
@@ -1,21 +0,0 @@
|
||||
- type: stealTargetGroup
|
||||
id: CP14Dino
|
||||
name: cp14-steal-target-dino
|
||||
sprite:
|
||||
sprite: _CP14/Mobs/Animals/dino.rsi
|
||||
state: dead
|
||||
|
||||
- type: stealTargetGroup
|
||||
id: CP14Mole
|
||||
name: cp14-steal-target-mole
|
||||
sprite:
|
||||
sprite: _CP14/Mobs/Monster/mole.rsi
|
||||
state: dead
|
||||
|
||||
- type: stealTargetGroup
|
||||
id: CP14Boar
|
||||
name: cp14-steal-target-boar
|
||||
sprite:
|
||||
sprite: _CP14/Mobs/Animals/boar.rsi
|
||||
state: dead
|
||||
|
||||
20
Resources/Prototypes/_CP14/Objectives/vampire.yml
Normal file
20
Resources/Prototypes/_CP14/Objectives/vampire.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseObjective
|
||||
id: CP14BaseVampireObjective
|
||||
components:
|
||||
- type: Objective
|
||||
issuer: cp14-objective-issuer-vampire
|
||||
difficulty: 1
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseVampireObjective
|
||||
id: CP14VampireObjectiveBloodPurity
|
||||
components:
|
||||
- type: CP14VampireBloodPurityCondition
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseVampireObjective
|
||||
id: CP14VampireObjectiveDefenseVillage
|
||||
components:
|
||||
- type: CP14VampireDefenceVillageCondition
|
||||
@@ -1,19 +0,0 @@
|
||||
- type: parallax
|
||||
id: CP14Astral
|
||||
layers:
|
||||
- texture:
|
||||
!type:ImageParallaxTextureSource
|
||||
path: "/Textures/Parallaxes/KettleParallaxBG.png"
|
||||
slowness: 0.998046875
|
||||
scale: "1, 1"
|
||||
- texture:
|
||||
!type:GeneratedParallaxTextureSource
|
||||
id: "hq_wizard_stars"
|
||||
configPath: "/Prototypes/_CP14/Parallax/stars_purple.toml"
|
||||
slowness: 0.696625
|
||||
- texture:
|
||||
!type:GeneratedParallaxTextureSource
|
||||
id: "hq_wizard_stars"
|
||||
configPath: "/Prototypes/_CP14/Parallax/stars_purple_2.toml"
|
||||
slowness: 0.896625
|
||||
|
||||
9
Resources/Prototypes/_CP14/Parallax/blood.yml
Normal file
9
Resources/Prototypes/_CP14/Parallax/blood.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
- type: parallax
|
||||
id: CP14Blood
|
||||
layers:
|
||||
- texture:
|
||||
!type:ImageParallaxTextureSource
|
||||
path: "/Textures/_CP14/Parallaxes/BloodBG.png"
|
||||
slowness: 0.998046875
|
||||
scale: "1, 1"
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
- type: parallax
|
||||
id: CP14Ocean
|
||||
layers:
|
||||
- texture:
|
||||
!type:ImageParallaxTextureSource
|
||||
path: "/Textures/_CP14/Parallaxes/ocean.png"
|
||||
slowness: 0.5
|
||||
scale: "1, 1"
|
||||
scrolling: "0, -0.05"
|
||||
shader: ""
|
||||
- texture:
|
||||
!type:ImageParallaxTextureSource
|
||||
path: "/Textures/_CP14/Parallaxes/ocean_overlay2.png"
|
||||
slowness: 0.3
|
||||
scale: "1, 1"
|
||||
scrolling: "-0.08, -0.08"
|
||||
shader: ""
|
||||
- texture:
|
||||
!type:ImageParallaxTextureSource
|
||||
path: "/Textures/_CP14/Parallaxes/ocean_overlay.png"
|
||||
slowness: 0.05
|
||||
scale: "1, 1"
|
||||
scrolling: "-0.1, -0.1"
|
||||
shader: ""
|
||||
layersLQ:
|
||||
- texture:
|
||||
!type:ImageParallaxTextureSource
|
||||
path: "/Textures/_CP14/Parallaxes/ocean.png"
|
||||
slowness: 0.5
|
||||
scale: "1, 1"
|
||||
scrolling: "0, -0.05"
|
||||
shader: ""
|
||||
layersLQUseHQ: false
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
# Clear to black.
|
||||
[[layers]]
|
||||
type = "clear"
|
||||
color = "#000000"
|
||||
|
||||
# Bright background nebula stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#aa47ad"
|
||||
count = 1000
|
||||
seed = 3472
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Bright background nebula stars, dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#41244a"
|
||||
pointsize = 2
|
||||
count = 1000
|
||||
seed = 3472
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Couple of bright pink stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#ff63ef"
|
||||
count = 30
|
||||
seed = 6454
|
||||
|
||||
# And their dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#301a43"
|
||||
pointsize = 2
|
||||
count = 30
|
||||
seed = 6454
|
||||
|
||||
# Colour-to-alpha.
|
||||
[[layers]]
|
||||
type = "toalpha"
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
# Clear to black.
|
||||
[[layers]]
|
||||
type = "clear"
|
||||
color = "#000000"
|
||||
|
||||
# Bright background nebula stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#aa47ad"
|
||||
count = 1000
|
||||
seed = 4810
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Bright background nebula stars, dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#41244a"
|
||||
pointsize = 2
|
||||
count = 1000
|
||||
seed = 4810
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Couple of bright pink stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#ff63ef"
|
||||
count = 30
|
||||
seed = 9019
|
||||
|
||||
# And their dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#301a43"
|
||||
pointsize = 2
|
||||
count = 30
|
||||
seed = 9019
|
||||
|
||||
# Colour-to-alpha.
|
||||
[[layers]]
|
||||
type = "toalpha"
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
- type: constructionGraph
|
||||
id: CP14VampireStoneAltar
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14VampireStoneAltar
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: CP14Stone
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
- material: CP14IronBar
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- material: CP14BloodEssence
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: CP14VampireStoneAltar
|
||||
entity: CP14VampireStoneAltar
|
||||
@@ -0,0 +1,47 @@
|
||||
- type: constructionGraph
|
||||
id: CP14VampirePortalGlyphDevourers
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14VampirePortalGlyphDevourers
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: CP14BloodEssence
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: CP14VampirePortalGlyphDevourers
|
||||
entity: CP14VampirePortalGlyphDevourers
|
||||
|
||||
- type: constructionGraph
|
||||
id: CP14VampirePortalGlyphUnnameable
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14VampirePortalGlyphUnnameable
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: CP14BloodEssence
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: CP14VampirePortalGlyphUnnameable
|
||||
entity: CP14VampirePortalGlyphUnnameable
|
||||
|
||||
- type: constructionGraph
|
||||
id: CP14VampirePortalGlyphNightChildrens
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14VampirePortalGlyphNightChildrens
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: CP14BloodEssence
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: CP14VampirePortalGlyphNightChildrens
|
||||
entity: CP14VampirePortalGlyphNightChildrens
|
||||
@@ -0,0 +1,115 @@
|
||||
- type: constructionGraph
|
||||
id: CP14WorkbenchVampire
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14WorkbenchVampire
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- stackGroup: WoodenPlanks
|
||||
amount: 3
|
||||
doAfter: 2
|
||||
- node: CP14WorkbenchVampire
|
||||
entity: CP14WorkbenchVampire
|
||||
|
||||
|
||||
- type: constructionGraph
|
||||
id: CP14VampireClanHeartUnnameable
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14VampireClanHeartUnnameableFrame
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: CP14IronBar
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- node: CP14VampireClanHeartUnnameableFrame
|
||||
entity: CP14VampireClanHeartFrameUnnameable
|
||||
edges:
|
||||
- to: CP14VampireClanHeartUnnameable
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
conditions:
|
||||
- !type:CP14AllVampireClanRequired
|
||||
faction: Unnameable
|
||||
steps:
|
||||
- material: CP14IronBar
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- material: CP14BloodEssence
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: CP14VampireClanHeartUnnameable
|
||||
entity: CP14VampireClanHeartUnnameable
|
||||
|
||||
- type: constructionGraph
|
||||
id: CP14VampireClanHeartDevourers
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14VampireClanHeartDevourersFrame
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: CP14IronBar
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- node: CP14VampireClanHeartDevourersFrame
|
||||
entity: CP14VampireClanHeartFrameDevourers
|
||||
edges:
|
||||
- to: CP14VampireClanHeartDevourers
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
conditions:
|
||||
- !type:CP14AllVampireClanRequired
|
||||
faction: Unnameable
|
||||
steps:
|
||||
- material: CP14IronBar
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- material: CP14BloodEssence
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: CP14VampireClanHeartDevourers
|
||||
entity: CP14VampireClanHeartDevourers
|
||||
|
||||
- type: constructionGraph
|
||||
id: CP14VampireClanHeartNightChildren
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: CP14VampireClanHeartNightChildrenFrame
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: CP14IronBar
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- node: CP14VampireClanHeartNightChildrenFrame
|
||||
entity: CP14VampireClanHeartFrameNightChildrens
|
||||
edges:
|
||||
- to: CP14VampireClanHeartNightChildren
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
conditions:
|
||||
- !type:CP14AllVampireClanRequired
|
||||
faction: Unnameable
|
||||
steps:
|
||||
- material: CP14IronBar
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- material: CP14BloodEssence
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: CP14VampireClanHeartNightChildren
|
||||
entity: CP14VampireClanHeartNightChildren
|
||||
131
Resources/Prototypes/_CP14/Recipes/Construction/vampire.yml
Normal file
131
Resources/Prototypes/_CP14/Recipes/Construction/vampire.yml
Normal file
@@ -0,0 +1,131 @@
|
||||
# General
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14WorkbenchVampire
|
||||
graph: CP14WorkbenchVampire
|
||||
startNode: start
|
||||
targetNode: CP14WorkbenchVampire
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: BloodEssenceCreation
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14VampireStoneAltar
|
||||
graph: CP14VampireStoneAltar
|
||||
startNode: start
|
||||
targetNode: CP14VampireStoneAltar
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: BloodEssenceCreation
|
||||
|
||||
# Unnameable
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14VampireClanHeartUnnameable
|
||||
graph: CP14VampireClanHeartUnnameable
|
||||
startNode: start
|
||||
targetNode: CP14VampireClanHeartUnnameable
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireTransmutateUnnameable
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14VampirePortalGlyphUnnameable
|
||||
graph: CP14VampirePortalGlyphUnnameable
|
||||
startNode: start
|
||||
targetNode: CP14VampirePortalGlyphUnnameable
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireTransmutateUnnameable
|
||||
|
||||
# Devourers
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14VampireClanHeartDevourers
|
||||
graph: CP14VampireClanHeartDevourers
|
||||
startNode: start
|
||||
targetNode: CP14VampireClanHeartDevourers
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireTransmutateDevourers
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14VampirePortalGlyphDevourers
|
||||
graph: CP14VampirePortalGlyphDevourers
|
||||
startNode: start
|
||||
targetNode: CP14VampirePortalGlyphDevourers
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireTransmutateDevourers
|
||||
|
||||
# Night childrens
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14VampireClanHeartNightChildren
|
||||
graph: CP14VampireClanHeartNightChildren
|
||||
startNode: start
|
||||
targetNode: CP14VampireClanHeartNightChildren
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireTransmutateNightChildrens
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
id: CP14VampirePortalGlyphNightChildrens
|
||||
graph: CP14VampirePortalGlyphNightChildrens
|
||||
startNode: start
|
||||
targetNode: CP14VampirePortalGlyphNightChildrens
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
cP14Restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireTransmutateNightChildrens
|
||||
@@ -0,0 +1,36 @@
|
||||
- type: CP14Recipe
|
||||
id: CP14ClothingMaskVampireVoiceDevourers
|
||||
tag: CP14RecipeVampire
|
||||
category: Clothing
|
||||
craftTime: 1
|
||||
requiredSkills:
|
||||
- VampireTransmutateDevourers
|
||||
requirements:
|
||||
- !type:StackResource
|
||||
stack: CP14ThinLeather
|
||||
count: 2
|
||||
- !type:StackResource
|
||||
stack: CP14IronBar
|
||||
count: 1
|
||||
result: CP14ClothingMaskVampireVoiceDevourers
|
||||
resultCount: 1
|
||||
|
||||
- type: CP14Recipe
|
||||
id: CP14ClothingCloakVampireDevourers
|
||||
tag: CP14RecipeVampire
|
||||
category: Clothing
|
||||
craftTime: 1
|
||||
requiredSkills:
|
||||
- VampireTransmutateDevourers
|
||||
requirements:
|
||||
- !type:StackResource
|
||||
stack: CP14Cloth
|
||||
count: 4
|
||||
- !type:StackResource
|
||||
stack: CP14MithrilBar
|
||||
count: 1
|
||||
- !type:StackResource
|
||||
stack: CP14BloodEssence
|
||||
count: 1
|
||||
result: CP14ClothingCloakVampireDevourers
|
||||
resultCount: 1
|
||||
@@ -0,0 +1,26 @@
|
||||
- type: CP14Recipe
|
||||
id: CP14CandelabraBloodIgnited
|
||||
tag: CP14RecipeVampire
|
||||
craftTime: 1
|
||||
requirements:
|
||||
- !type:SolutionResource
|
||||
reagent: CP14BloodTiefling
|
||||
amount: 10
|
||||
purity: 0.8
|
||||
- !type:StackResource
|
||||
stack: CP14IronBar
|
||||
count: 1
|
||||
result: CP14CandelabraBloodIgnited
|
||||
resultCount: 1
|
||||
|
||||
- type: CP14Recipe
|
||||
id: CP14CandleBloodIgnited
|
||||
tag: CP14RecipeVampire
|
||||
craftTime: 1
|
||||
requirements:
|
||||
- !type:SolutionResource
|
||||
reagent: CP14BloodTiefling
|
||||
amount: 10
|
||||
purity: 0.8
|
||||
result: CP14CandleBloodIgnited
|
||||
resultCount: 1
|
||||
@@ -0,0 +1,36 @@
|
||||
- type: CP14Recipe
|
||||
id: CP14ClothingMaskVampireVoiceNightChildrens
|
||||
tag: CP14RecipeVampire
|
||||
category: Clothing
|
||||
craftTime: 1
|
||||
requiredSkills:
|
||||
- VampireTransmutateNightChildrens
|
||||
requirements:
|
||||
- !type:StackResource
|
||||
stack: CP14ThinLeather
|
||||
count: 2
|
||||
- !type:StackResource
|
||||
stack: CP14IronBar
|
||||
count: 1
|
||||
result: CP14ClothingMaskVampireVoiceNightChildrens
|
||||
resultCount: 1
|
||||
|
||||
- type: CP14Recipe
|
||||
id: CP14ClothingCloakVampireNightChildrens
|
||||
tag: CP14RecipeVampire
|
||||
category: Clothing
|
||||
craftTime: 1
|
||||
requiredSkills:
|
||||
- VampireTransmutateNightChildrens
|
||||
requirements:
|
||||
- !type:StackResource
|
||||
stack: CP14Cloth
|
||||
count: 4
|
||||
- !type:StackResource
|
||||
stack: CP14MithrilBar
|
||||
count: 1
|
||||
- !type:StackResource
|
||||
stack: CP14BloodEssence
|
||||
count: 1
|
||||
result: CP14ClothingCloakVampireNightChildrens
|
||||
resultCount: 1
|
||||
@@ -0,0 +1,36 @@
|
||||
- type: CP14Recipe
|
||||
id: CP14ClothingMaskVampireVoiceUnnameable
|
||||
tag: CP14RecipeVampire
|
||||
category: Clothing
|
||||
craftTime: 1
|
||||
requiredSkills:
|
||||
- VampireTransmutateUnnameable
|
||||
requirements:
|
||||
- !type:StackResource
|
||||
stack: CP14ThinLeather
|
||||
count: 2
|
||||
- !type:StackResource
|
||||
stack: CP14IronBar
|
||||
count: 1
|
||||
result: CP14ClothingMaskVampireVoiceUnnameable
|
||||
resultCount: 1
|
||||
|
||||
- type: CP14Recipe
|
||||
id: CP14ClothingCloakVampireUnnameable
|
||||
tag: CP14RecipeVampire
|
||||
category: Clothing
|
||||
craftTime: 1
|
||||
requiredSkills:
|
||||
- VampireTransmutateUnnameable
|
||||
requirements:
|
||||
- !type:StackResource
|
||||
stack: CP14Cloth
|
||||
count: 4
|
||||
- !type:StackResource
|
||||
stack: CP14MithrilBar
|
||||
count: 1
|
||||
- !type:StackResource
|
||||
stack: CP14BloodEssence
|
||||
count: 1
|
||||
result: CP14ClothingCloakVampireUnnameable
|
||||
resultCount: 1
|
||||
@@ -16,7 +16,7 @@
|
||||
id: CP14Vampire
|
||||
name: cp14-roles-antag-vampire-name
|
||||
antagonist: true
|
||||
setPreference: false #Impossible and boring gameplay ATM
|
||||
setPreference: true
|
||||
objective: cp14-roles-antag-vampire-objective
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
@@ -27,6 +27,6 @@
|
||||
id: CP14BloodMoonCursed
|
||||
name: cp14-roles-antag-blood-moon-cursed-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false
|
||||
objective: cp14-roles-antag-blood-moon-cursed-objective
|
||||
|
||||
|
||||
17
Resources/Prototypes/_CP14/Roles/Antags/vampire_factions.yml
Normal file
17
Resources/Prototypes/_CP14/Roles/Antags/vampire_factions.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
- type: cp14VampireFaction
|
||||
id: Unnameable
|
||||
name: cp14-vampire-fraction-name-unnameable
|
||||
factionIcon: CP14VampireUnnameable
|
||||
singletonTeleportKey: CP14VampirePortalGlyphUnnameable
|
||||
|
||||
- type: cp14VampireFaction
|
||||
id: Devourers
|
||||
name: cp14-vampire-fraction-name-devourers
|
||||
factionIcon: CP14VampireDevourers
|
||||
singletonTeleportKey: CP14VampirePortalGlyphDevourers
|
||||
|
||||
- type: cp14VampireFaction
|
||||
id: NightChildrens
|
||||
name: cp14-vampire-fraction-name-night-childrens
|
||||
factionIcon: CP14VampireNightChildrens
|
||||
singletonTeleportKey: CP14VampirePortalGlyphNightChildrens
|
||||
@@ -6,6 +6,7 @@
|
||||
startingGear: CP14AlchemistGear
|
||||
icon: "CP14JobIconAlchemist"
|
||||
supervisors: cp14-job-supervisors-command
|
||||
canBeAntag: false
|
||||
special:
|
||||
- !type:CP14LearnSkillsSpecial
|
||||
skills:
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
startingGear: CP14BlacksmithGear
|
||||
icon: "CP14JobIconBlacksmith"
|
||||
supervisors: cp14-job-supervisors-command
|
||||
canBeAntag: false
|
||||
special:
|
||||
- !type:CP14LearnSkillsSpecial
|
||||
skills:
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
startingGear: CP14GuardGear
|
||||
icon: "CP14JobIconGuard"
|
||||
supervisors: cp14-job-supervisors-guard-commander
|
||||
canBeAntag: false
|
||||
special:
|
||||
- !type:CP14LearnSkillsSpecial
|
||||
skills:
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
startingGear: CP14InvestigatorGear
|
||||
icon: "CP14JobIconInvestigator"
|
||||
supervisors: cp14-job-supervisors-guard-commander
|
||||
canBeAntag: false
|
||||
requirements:
|
||||
- !type:DepartmentTimeRequirement
|
||||
department: CP14Guard
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
startingGear: CP14MerchantGear
|
||||
icon: "CP14JobIconMerchant"
|
||||
supervisors: cp14-job-supervisors-commandant
|
||||
canBeAntag: false
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
time: 3600 # 1 hours
|
||||
|
||||
@@ -24,11 +24,9 @@
|
||||
components:
|
||||
- type: MindRole
|
||||
antagPrototype: CP14Vampire
|
||||
roleType: SoloAntagonist
|
||||
roleType: TeamAntagonist
|
||||
exclusiveAntag: true
|
||||
- type: CP14VampireRole
|
||||
- type: RoleBriefing
|
||||
briefing: cp14-roles-antag-vampire-briefing
|
||||
|
||||
- type: entity
|
||||
parent: BaseMindRoleAntag
|
||||
|
||||
7
Resources/Prototypes/_CP14/Skill/Vampire/trees.yml
Normal file
7
Resources/Prototypes/_CP14/Skill/Vampire/trees.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
- type: cp14SkillTree
|
||||
id: Vampire
|
||||
name: cp14-skill-tree-vampire-name
|
||||
desc: cp14-skill-tree-vampire-desc
|
||||
skillType: Blood
|
||||
color: "#b01e34"
|
||||
parallax: CP14Blood
|
||||
272
Resources/Prototypes/_CP14/Skill/Vampire/vampire.yml
Normal file
272
Resources/Prototypes/_CP14/Skill/Vampire/vampire.yml
Normal file
@@ -0,0 +1,272 @@
|
||||
# Offence
|
||||
|
||||
- type: cp14Skill
|
||||
id: Bite
|
||||
skillUiPosition: 0, 2
|
||||
learnCost: 0
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: bite
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionVampireBite
|
||||
|
||||
- type: cp14Skill
|
||||
id: PowerKick
|
||||
skillUiPosition: 2, 0
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: power_kick
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellVampirePower
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: Bite
|
||||
- !type:VampireClanLevel
|
||||
level: 1
|
||||
|
||||
- type: cp14Skill
|
||||
id: PowerKick2
|
||||
skillUiPosition: 6, 0
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: power_kick_2
|
||||
effects:
|
||||
- !type:ReplaceAction
|
||||
oldAction: CP14ActionSpellVampirePower
|
||||
newAction: CP14ActionSpellVampirePower2
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: PowerKick
|
||||
- !type:VampireClanLevel
|
||||
level: 2
|
||||
|
||||
- type: cp14Skill
|
||||
id: PowerKick3
|
||||
skillUiPosition: 10, 0
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: power_kick_3
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellVampirePower3
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: PowerKick2
|
||||
- !type:VampireClanLevel
|
||||
level: 3
|
||||
|
||||
- type: cp14Skill
|
||||
id: BloodStep
|
||||
skillUiPosition: 6, 2
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: blood_step
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellVampireBloodStep
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: Bite
|
||||
- !type:VampireClanLevel
|
||||
level: 2
|
||||
|
||||
- type: cp14Skill
|
||||
id: VampireNightVision
|
||||
skillUiPosition: 2, 4
|
||||
name: cp14-skill-vampire-night-vision-name
|
||||
desc: cp14-skill-vampire-night-vision-desc
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: night_vision
|
||||
effects:
|
||||
- !type:AddComponents
|
||||
components:
|
||||
- type: CP14NightVision
|
||||
lightPrototype: CP14NightVisionVampire
|
||||
actionPrototype: CP14ActionToggleNightVisionVampire
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: Bite
|
||||
- !type:VampireClanLevel
|
||||
level: 1
|
||||
|
||||
- type: cp14Skill
|
||||
id: VampireEssenceVision
|
||||
skillUiPosition: 6, 4
|
||||
name: cp14-skill-vampire-essence-vision-name
|
||||
desc: cp14-skill-vampire-essence-vision-desc
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: essence_vision
|
||||
effects:
|
||||
- !type:AddComponents
|
||||
components:
|
||||
- type: CP14ShowVampireEssence
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireNightVision
|
||||
- !type:VampireClanLevel
|
||||
level: 2
|
||||
|
||||
# Core
|
||||
|
||||
- type: cp14Skill
|
||||
id: VampireTransmutateUnnameable
|
||||
skillUiPosition: 0, 6
|
||||
name: cp14-skill-vampire-transmutate-name
|
||||
learnCost: 0
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: transmutation
|
||||
effects:
|
||||
- !type:UnlockRecipes
|
||||
- !type:UnlockConstructions
|
||||
restrictions:
|
||||
- !type:VampireFaction
|
||||
clan: Unnameable
|
||||
|
||||
- type: cp14Skill
|
||||
id: VampireTransmutateDevourers
|
||||
skillUiPosition: 0, 6
|
||||
name: cp14-skill-vampire-transmutate-name
|
||||
learnCost: 0
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: transmutation
|
||||
effects:
|
||||
- !type:UnlockRecipes
|
||||
- !type:UnlockConstructions
|
||||
restrictions:
|
||||
- !type:VampireFaction
|
||||
clan: Devourers
|
||||
|
||||
- type: cp14Skill
|
||||
id: VampireTransmutateNightChildrens
|
||||
skillUiPosition: 0, 6
|
||||
name: cp14-skill-vampire-transmutate-name
|
||||
learnCost: 0
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: transmutation
|
||||
effects:
|
||||
- !type:UnlockRecipes
|
||||
- !type:UnlockConstructions
|
||||
restrictions:
|
||||
- !type:VampireFaction
|
||||
clan: NightChildrens
|
||||
|
||||
# Create
|
||||
|
||||
- type: cp14Skill
|
||||
id: BloodEssenceCreation
|
||||
skillUiPosition: 0, 10
|
||||
learnCost: 0.5
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: essence_create
|
||||
effects:
|
||||
- !type:UnlockConstructions
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellBloodEssenceCreation
|
||||
|
||||
- type: cp14Skill
|
||||
id: BloodConnection
|
||||
skillUiPosition: 2, 10
|
||||
learnCost: 0.5
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: search_clan
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellBloodConnection
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: BloodEssenceCreation
|
||||
|
||||
- type: cp14Skill
|
||||
id: VampireCureWounds
|
||||
skillUiPosition: 6, 8
|
||||
learnCost: 0.5
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: wound_heal
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellVampireCureWounds
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: BloodEssenceCreation
|
||||
- !type:VampireClanLevel
|
||||
level: 2
|
||||
|
||||
- type: cp14Skill
|
||||
id: VampireResurrection
|
||||
skillUiPosition: 10, 8
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: resurrection
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellVampireResurrection
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: VampireCureWounds
|
||||
- !type:VampireClanLevel
|
||||
level: 3
|
||||
|
||||
- type: cp14Skill
|
||||
id: BloodEnemySearch
|
||||
skillUiPosition: 10, 10
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: search_clan_enemy
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellBloodEnemySearch
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: BloodConnection
|
||||
- !type:VampireClanLevel
|
||||
level: 3
|
||||
|
||||
- type: cp14Skill
|
||||
id: PortalToVampireHome
|
||||
skillUiPosition: 2, 12
|
||||
learnCost: 1
|
||||
tree: Vampire
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/vampire.rsi
|
||||
state: portal
|
||||
effects:
|
||||
- !type:AddAction
|
||||
action: CP14ActionSpellPortalToVampireHome
|
||||
restrictions:
|
||||
- !type:NeedPrerequisite
|
||||
prerequisite: BloodEssenceCreation
|
||||
- !type:VampireClanLevel
|
||||
level: 1
|
||||
@@ -1,6 +1,8 @@
|
||||
- type: cp14SkillPoint
|
||||
id: Memory
|
||||
name: cp14-skill-point-memory
|
||||
getPointPopup: cp14-skill-popup-memory-added
|
||||
losePointPopup: cp14-skill-popup-memory-losed
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/skill_point.rsi
|
||||
state: exp
|
||||
@@ -8,6 +10,8 @@
|
||||
- type: cp14SkillPoint
|
||||
id: Blood
|
||||
name: cp14-skill-point-vampire-blood
|
||||
getPointPopup: cp14-skill-popup-blood-added
|
||||
losePointPopup: cp14-skill-popup-blood-losed
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/skill_point.rsi
|
||||
state: blood
|
||||
@@ -5,6 +5,7 @@
|
||||
- /Audio/_CP14/Lobby/crystal.ogg
|
||||
- /Audio/_CP14/Lobby/eldermourne.ogg
|
||||
- /Audio/_CP14/Lobby/arcane_winds.ogg
|
||||
- /Audio/_CP14/Lobby/blood_fog.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: CP14DemiplaneIntro
|
||||
|
||||
@@ -137,3 +137,10 @@
|
||||
icon: { sprite: "_CP14/Objects/Ingredients/hide.rsi", state: rugged_hide1 }
|
||||
spawn: CP14RuggedLeather1
|
||||
maxCount: 5
|
||||
|
||||
- type: stack
|
||||
id: CP14BloodEssence
|
||||
name: cp14-stack-blood-essence
|
||||
icon: { sprite: "_CP14/Objects/Materials/blood_essence.rsi", state: drop }
|
||||
spawn: CP14BloodEssence
|
||||
maxCount: 10
|
||||
|
||||
29
Resources/Prototypes/_CP14/StatusIcon/vampire.yml
Normal file
29
Resources/Prototypes/_CP14/StatusIcon/vampire.yml
Normal file
@@ -0,0 +1,29 @@
|
||||
- type: factionIcon
|
||||
abstract: true
|
||||
id: CP14VampireFaction
|
||||
priority: 11
|
||||
locationPreference: Left
|
||||
showTo:
|
||||
components:
|
||||
- CP14Vampire
|
||||
|
||||
- type: factionIcon
|
||||
id: CP14VampireNightChildrens
|
||||
parent: CP14VampireFaction
|
||||
icon:
|
||||
sprite: /Textures/_CP14/Interface/Misc/vampire_icons.rsi
|
||||
state: NightChildrens
|
||||
|
||||
- type: factionIcon
|
||||
id: CP14VampireUnnameable
|
||||
parent: CP14VampireFaction
|
||||
icon:
|
||||
sprite: /Textures/_CP14/Interface/Misc/vampire_icons.rsi
|
||||
state: Unnameable
|
||||
|
||||
- type: factionIcon
|
||||
id: CP14VampireDevourers
|
||||
parent: CP14VampireFaction
|
||||
icon:
|
||||
sprite: /Textures/_CP14/Interface/Misc/vampire_icons.rsi
|
||||
state: Devourers
|
||||
@@ -37,24 +37,6 @@
|
||||
- type: Tag
|
||||
id: CP14InkwellFittable
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeSewing
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeCooking
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeWorkbench
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeAnvil
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeMeltingFurnace
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeLeatherWorking
|
||||
|
||||
- type: Tag
|
||||
id: CP14Rabbit
|
||||
|
||||
|
||||
21
Resources/Prototypes/_CP14/Tags/recipe.yml
Normal file
21
Resources/Prototypes/_CP14/Tags/recipe.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
- type: Tag
|
||||
id: CP14RecipeSewing
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeCooking
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeWorkbench
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeAnvil
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeMeltingFurnace
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeLeatherWorking
|
||||
|
||||
- type: Tag
|
||||
id: CP14RecipeVampire
|
||||
|
||||
191
Resources/Prototypes/_CP14/Tiles/grass.yml
Normal file
191
Resources/Prototypes/_CP14/Tiles/grass.yml
Normal file
@@ -0,0 +1,191 @@
|
||||
- type: tile
|
||||
id: CP14FloorGrass
|
||||
editorHidden: false
|
||||
name: cp14-tiles-grass
|
||||
sprite: /Textures/_CP14/Tiles/Grass/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 6
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/Grass/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/Grass/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/Grass/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/Grass/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/Grass/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/Grass/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/Grass/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/Grass/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassLight
|
||||
editorHidden: false
|
||||
name: cp14-tiles-grass-light
|
||||
sprite: /Textures/_CP14/Tiles/GrassLight/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 7
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/GrassLight/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/GrassLight/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/GrassLight/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/GrassLight/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/GrassLight/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/GrassLight/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/GrassLight/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/GrassLight/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassTall
|
||||
editorHidden: false
|
||||
name: cp14-tiles-grass-tall
|
||||
sprite: /Textures/_CP14/Tiles/GrassTall/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 8
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/GrassTall/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/GrassTall/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/GrassTall/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/GrassTall/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/GrassTall/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/GrassTall/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/GrassTall/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/GrassTall/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassBlood
|
||||
editorHidden: false
|
||||
name: cp14-tiles-bloodgrass
|
||||
sprite: /Textures/_CP14/Tiles/GrassBlood/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 7
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/GrassBlood/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/GrassBlood/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/GrassBlood/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/GrassBlood/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/GrassBlood/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/GrassBlood/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/GrassBlood/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/GrassBlood/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassLightBlood
|
||||
editorHidden: false
|
||||
name: cp14-tiles-bloodgrass-light
|
||||
sprite: /Textures/_CP14/Tiles/GrassBloodLight/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 8
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/GrassBloodLight/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/GrassBloodLight/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/GrassBloodLight/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/GrassBloodLight/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/GrassBloodLight/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/GrassBloodLight/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/GrassBloodLight/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/GrassBloodLight/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassTallBlood
|
||||
editorHidden: false
|
||||
name: cp14-tiles-bloodgrass-tall
|
||||
sprite: /Textures/_CP14/Tiles/GrassBloodTall/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 9
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/GrassBloodTall/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/GrassBloodTall/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/GrassBloodTall/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/GrassBloodTall/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/GrassBloodTall/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/GrassBloodTall/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/GrassBloodTall/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/GrassBloodTall/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
@@ -223,102 +223,6 @@
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrass
|
||||
editorHidden: false
|
||||
name: cp14-tiles-grass
|
||||
sprite: /Textures/_CP14/Tiles/Grass/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 6
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/Grass/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/Grass/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/Grass/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/Grass/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/Grass/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/Grass/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/Grass/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/Grass/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassLight
|
||||
editorHidden: false
|
||||
name: cp14-tiles-grass-light
|
||||
sprite: /Textures/_CP14/Tiles/GrassLight/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 7
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/GrassLight/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/GrassLight/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/GrassLight/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/GrassLight/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/GrassLight/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/GrassLight/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/GrassLight/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/GrassLight/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassTall
|
||||
editorHidden: false
|
||||
name: cp14-tiles-grass-tall
|
||||
sprite: /Textures/_CP14/Tiles/GrassTall/grass.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 8
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/GrassTall/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/GrassTall/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/GrassTall/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/GrassTall/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/GrassTall/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/GrassTall/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/GrassTall/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/GrassTall/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomDirtLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepGrass
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorSnowDeepDeep
|
||||
editorHidden: false
|
||||
|
||||
7
Resources/Prototypes/_CP14/contraband_severities.yml
Normal file
7
Resources/Prototypes/_CP14/contraband_severities.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
- type: contrabandSeverity
|
||||
id: CP14Minor
|
||||
examineText: cp14-contraband-examine-text-CP14Minor
|
||||
|
||||
- type: contrabandSeverity
|
||||
id: CP14Major
|
||||
examineText: cp14-contraband-examine-text-CP14Major
|
||||
@@ -19,20 +19,29 @@
|
||||
showInVote: false
|
||||
cP14Allowed: true
|
||||
rules:
|
||||
#- CP14RoundObjectivesRule
|
||||
- CP14BasicStationEventScheduler
|
||||
- Sandbox
|
||||
|
||||
- type: gamePreset
|
||||
id: CP14Greenshift
|
||||
name: greenshift-title
|
||||
description: greenshift-description
|
||||
id: CP14Peaceful
|
||||
name: cp14-peaceful-title
|
||||
description: cp14-peaceful-description
|
||||
showInVote: true
|
||||
cP14Allowed: true
|
||||
rules:
|
||||
#- CP14RoundObjectivesRule
|
||||
- CP14BasicStationEventScheduler
|
||||
|
||||
- type: gamePreset
|
||||
id: CP14VampireClansBattle
|
||||
name: cp14-vampire-clans-battle
|
||||
description: cp14-vampire-clans-description
|
||||
showInVote: true
|
||||
cP14Allowed: true
|
||||
minPlayers: 20
|
||||
rules:
|
||||
- CP14BasicStationEventScheduler
|
||||
- CP14GameRuleVampireClanBattle
|
||||
|
||||
#- type: gamePreset
|
||||
# id: CP14Survival
|
||||
# name: cp14-gamemode-survival-title
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
- type: weightedRandom
|
||||
id: Secret
|
||||
weights:
|
||||
CP14Sandbox: 0
|
||||
CP14Greenshift: 1
|
||||
|
||||
CP14Peaceful: 0.5
|
||||
CP14VampireClansBattle: 0.5
|
||||
Reference in New Issue
Block a user