Skip to content

Commit

Permalink
ADD Касадор ебать (ЩИТСПАУН) (SerbiaStrong-220#2529)
Browse files Browse the repository at this point in the history
* Прототип Веспии

* Гост роль

* Термальное зрение + Локаль гостроли

* Фикс ИИ

* Перестановки

* Гладить

* Звук

* YAMLFix

* YAMLFIX

* Update giantfly.yml

* Фикс прототипа + локаль + уязвимость к пестицидам

* Модификаторы урона + возможность разделывать

* Фикс термалов

* Исправления

* Исправления
  • Loading branch information
Kiiwwwie authored Feb 6, 2025
1 parent 3e39db3 commit fd21b48
Show file tree
Hide file tree
Showing 9 changed files with 215 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,7 @@ ghost-role-information-traveling-chef-name = Путешествующий шеф
ghost-role-information-traveling-chef-description = Вы - шеф-повар на странствующем шаттле экзотической кухни. Порадуйт…
ghost-role-information-traveling-chef-rules = Действуют обычные правила для экипажа станции.
# Lost souls roles end

ghost-role-information-giant-fly-name = Веспия
ghost-role-information-giant-fly-description = Вы гигантская боевая оса. Ваша задача - уничтожить всех кроме представителей вашего вида.
ghost-role-information-giant-fly-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими гигантскими осами.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
petting-success-giant-fly = Удивительно, вам удаётся погладить { $target } по { POSS-ADJ($target) } большеглазой осиной головке.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ent-MobGiantFly = Веспия
.suffix = Злая
.desc = Это - боевая оса. Она НЕ опыляет. Она НЕ делает мёд. Это НЕ пчела. Это чертова Веспия.
ent-MobGiantFlyGhostRole = Веспия
.desc = { ent-MobGiantFly.desc }
.suffix = Роль Призрака
8 changes: 8 additions & 0 deletions Resources/Prototypes/SS220/Damage/modifier_sets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,11 @@
Poison: 0.8
Cellular: 1
Radiation: 0.5

- type: damageModifierSet
id: MobVespia
coefficients:
Blunt: 0.7
Slash: 0.5
Radiation: 0.4
Stamina: 0.4
107 changes: 107 additions & 0 deletions Resources/Prototypes/SS220/Mobs/giantfly.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
- type: entity
name: Vespia
parent:
- SimpleMobBase
- FlyingMobBase
- MobCombat
id: MobGiantFly
suffix: Angry
description: This is not a BEE.
components:
- type: NpcFactionMember
factions:
- SimpleHostile
- type: InputMover
- type: MobMover
- type: HTN
rootTask:
task: SimpleHostileCompound
- type: MovementSpeedModifier
baseWalkSpeed : 3
baseSprintSpeed : 5
- type: ThermalVision
state: Half
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: giant_fly
sprite: SS220/Mobs/Animals/giant_fly.rsi
- type: DamageStateVisuals
states:
Alive:
Base: giant_fly
Critical:
Base: dead
Dead:
Base: dead
- type: CombatMode
- type: MobThresholds
thresholds:
0: Alive
90: Critical
180: Dead
- type: MeleeWeapon
altDisarm: false
soundHit:
path: /Audio/Weapons/Xeno/alien_claw_flesh1.ogg
angle: 0
animation: WeaponArcClaw
damage:
types:
Poison: 6
Piercing: 12
- type: ReplacementAccent
accent: xeno
- type: InteractionPopup
successChance: 0.5
interactSuccessString: petting-success-giant-fly
interactFailureString: petting-failure-generic
interactSuccessSpawn: EffectHearts
interactSuccessSound:
path: /Audio/Animals/lizard_happy.ogg
- type: NoSlip
- type: Bloodstream
bloodMaxVolume: 100
bloodReagent: Slime
- type: Tag
tags:
- DoorBumpOpener
- type: Prying # Open door from xeno.yml.
pryPowered: true
force: true
speedModifier: 3
useSound:
path: /Audio/Items/crowbar.ogg
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 3
- type: Reactive
reactions:
- reagents: [ PestKiller ]
methods: [ Touch ]
effects:
- !type:HealthChange
scaleByQuantity: true
damage:
groups:
Toxin: 10
- type: Damageable
damageContainer: Biological
damageModifierSet: MobVespia
- type: Sharp

- type: entity
parent: MobGiantFly
id: MobGiantFlyGhostRole
suffix: GhostRole
components:
- type: GhostRole
makeSentient: true
name: ghost-role-information-giant-fly-name
description: ghost-role-information-giant-fly-description
rules: ghost-role-information-giant-fly-rules
mindRoles:
- MindRoleGhostRoleTeamAntagonist
- type: GhostTakeoverAvailable
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
89 changes: 89 additions & 0 deletions Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
{
"version": 1,
"license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt",
"copyright": "Created by pulnet (Discord) for SS220",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon",
"delays": [
[
1
]
]
},
{
"name": "dead",
"delays": [
[
1
]
]
},
{
"name": "giant_fly",
"directions": 4,
"delays": [
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
]
]
}
]
}

0 comments on commit fd21b48

Please sign in to comment.