Skip to content

Commit

Permalink
yml вульпканина
Browse files Browse the repository at this point in the history
  • Loading branch information
Darkiich committed Jul 9, 2024
1 parent d4629c8 commit 64e767b
Show file tree
Hide file tree
Showing 4 changed files with 281 additions and 0 deletions.
74 changes: 74 additions & 0 deletions Resources/Prototypes/ADT/Entities/Mobs/Species/Vulpkanin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
- type: entity
save: false
name: Vulpkanin McHands
parent: BaseMobSpeciesOrganic
id: BaseMobVulpkanin
abstract: true
components:
- type: HumanoidAppearance
species: VulpkaninSpecies
- type: Body
prototype: VulpkaninBody
requiredLegs: 2
- type: RoarAccent
- type: Hunger
- type: Thirst
- type: Speech
speechSounds: Vulpa
- type: Vocal
sounds:
Male: NesMaleVulpa
Female: NesFemaleVulpa
Unsexed: NesFemaleVulpa
- type: Icon
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: vulpkanin_m
- type: Damageable
damageContainer: Biological
damageModifierSet: Fur
- type: MeleeWeapon
hidden: true
soundHit:
path: /Audio/Weapons/pierce.ogg
angle: 30
animation: WeaponArcPunch
damage:
types:
Piercing: 5
- type: Temperature
heatDamageThreshold: 400
coldDamageThreshold: 200
currentTemperature: 310.15
specificHeat: 46
coldDamage:
types:
Cold : 0.1 #per second, scales with temperature & other constants
heatDamage:
types:
Heat : 0.1 #per second, scales with temperature & other constants
- type: MovementSpeedModifier
baseWalkSpeed : 2.7
baseSprintSpeed : 4.6
- type: Perishable
- type: Sprite
netsync: false
noRot: true
drawdepth: Mobs
scale: 0.95, 0.95

- type: entity
save: false
name: Vulpkanin McHands
parent: MobHumanDummy
id: MobVulpkaninDummy
noSpawn: true
description: A dummy vulpkanin meant to be used in character setup.
components:
- type: HumanoidAppearance
species: VulpkaninSpecies
- type: Sprite
netsync: false
noRot: true
drawdepth: Mobs
scale: 0.95, 0.95

51 changes: 51 additions & 0 deletions Resources/Prototypes/ADT/Entities/Mobs/player/Vulpkanin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
- type: entity
save: false
name: "Вульпканин"
parent: BaseMobVulpkanin
id: MobVulpkanin
components:
- type: Inventory
speciesId: vulp
- type: CombatMode
- type: InteractionPopup
successChance: 1
interactSuccessString: hugging-success-generic
interactSuccessSound: /Audio/Effects/thudswoosh.ogg
messagePerceivedByOthers: hugging-success-generic-others
- type: MindContainer
showExamineInfo: true
- type: Input
context: "human"
- type: MobMover
- type: InputMover
- type: Vocal
maleScream: /Audio/Voice/Human/malescream_1.ogg
femaleScream: /Audio/Voice/Human/femalescream_2.ogg
- type: Alerts
- type: Eye
- type: CameraRecoil
- type: Examiner
- type: CanHostGuardian
- type: NpcFactionMember
factions:
- NanoTrasen
- type: Respirator
damage:
types:
Asphyxiation: 1.0
damageRecovery:
types:
Asphyxiation: -1.0
# Frontier - languages mechanic
- type: LanguageSpeaker
speaks:
- GalacticCommon
- Canilunzt
understands:
- GalacticCommon
- Canilunzt
- type: SizeAttributeWhitelist # Frontier
tall: true
tallscale: 1.1
short: true
shortscale: 0.9
10 changes: 10 additions & 0 deletions Resources/Prototypes/ADT/Polymorphs/polymorphs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- type: polymorph
id: ADTWizardForcedVulpkanin
configuration:
entity: MobVulpkanin
forced: true
inventory: None
transferName: true
transferDamage: true
revertOnCrit: false
revertOnDeath: true
146 changes: 146 additions & 0 deletions Resources/Prototypes/ADT/Species/Vulpkanin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
- type: species
id: VulpkaninSpecies
name: species-name-vulpkanin
roundStart: true #can player role
prototype: MobVulpkanin
sprites: MobVulpkaninSprites
markingLimits: MobVulpkaninMarkingLimits
dollPrototype: MobVulpkaninDummy
skinColoration: Hues
maleFirstNames: firstMaleVulp
femaleFirstNames: firstFemaleVulp
maleLastNames: VulpLast # Corvax-LastnameGender
femaleLastNames: VulpLast # Corvax-LastnameGender
naming: firstlast

- type: speciesBaseSprites
id: MobVulpkaninSprites
sprites:
Head: MobVulpkaninHead
Hair: MobHumanoidAnyMarking
FacialHair: MobHumanoidAnyMarking
Chest: MobVulpkaninTorso
Eyes: MobVulpkaninEyes
LArm: MobVulpkaninLArm
RArm: MobVulpkaninRArm
LHand: MobVulpkaninLHand
RHand: MobVulpkaninRHand
LLeg: MobVulpkaninLLeg
RLeg: MobVulpkaninRLeg
LFoot: MobVulpkaninLFoot
RFoot: MobVulpkaninRFoot
Tail: MobVulpkaninTail

- type: markingPoints
id: MobVulpkaninMarkingLimits
onlyWhitelisted: true
points:
Hair:
points: 1
required: false
Chest:
points: 1
required: false
Tail:
points: 1
required: false
Head:
points: 4
required: false
- type: humanoidBaseSprite
id: MobVulpkaninEyes
baseSprite:
sprite: Mobs/Customization/eyes.rsi
state: vulpkanin_eyes_s

- type: humanoidBaseSprite
id: MobVulpkaninTail
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: tail_m

- type: humanoidBaseSprite
id: MobVulpkaninHead
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: head_m

- type: humanoidBaseSprite
id: MobVulpkaninHeadMale
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: head_m

- type: humanoidBaseSprite
id: MobVulpkaninHeadFemale
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: head_f

- type: humanoidBaseSprite
id: MobVulpkaninTorso
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: torso_m

- type: humanoidBaseSprite
id: MobVulpkaninTorsoMale
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: torso_m

- type: humanoidBaseSprite
id: MobVulpkaninTorsoFemale
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: torso_f

- type: humanoidBaseSprite
id: MobVulpkaninLLeg
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: l_leg

- type: humanoidBaseSprite
id: MobVulpkaninLArm
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: l_arm

- type: humanoidBaseSprite
id: MobVulpkaninLHand
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: l_hand

- type: humanoidBaseSprite
id: MobVulpkaninLFoot
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: l_foot

- type: humanoidBaseSprite
id: MobVulpkaninRLeg
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: r_leg

- type: humanoidBaseSprite
id: MobVulpkaninRArm
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: r_arm

- type: humanoidBaseSprite
id: MobVulpkaninRHand
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: r_hand

- type: humanoidBaseSprite
id: MobVulpkaninRFoot
baseSprite:
sprite: Mobs/Species/Vulpkanin/parts.rsi
state: r_foot

#

0 comments on commit 64e767b

Please sign in to comment.