Spiders Buff and critters change (#13377)
This commit is contained in:
7
Resources/Prototypes/Actions/spider.yml
Normal file
7
Resources/Prototypes/Actions/spider.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
- type: instantAction
|
||||
id: SpiderWebAction
|
||||
icon: Interface/Actions/web.png
|
||||
name: spider-web-action-name
|
||||
description: spider-web-action-description
|
||||
serverEvent: !type:SpiderWebActionEvent
|
||||
useDelay: 25
|
||||
@@ -1316,6 +1316,21 @@
|
||||
enabled: false
|
||||
autoPopulate: false
|
||||
name: action-name-disarm
|
||||
- type: MobThresholds
|
||||
thresholds:
|
||||
0: Alive
|
||||
90: Critical
|
||||
150: Dead
|
||||
- type: MeleeWeapon
|
||||
hidden: true
|
||||
angle: 0
|
||||
animation: WeaponArcBite
|
||||
soundHit:
|
||||
path: /Audio/Effects/bite.ogg
|
||||
damage:
|
||||
types:
|
||||
Piercing: 12
|
||||
Poison: 4
|
||||
- type: ReplacementAccent
|
||||
accent: xeno
|
||||
- type: InteractionPopup
|
||||
@@ -1323,6 +1338,10 @@
|
||||
interactSuccessString: petting-success-tarantula
|
||||
interactFailureString: petting-failure-generic
|
||||
- type: Puller
|
||||
needsHands: false
|
||||
- type: NoSlip
|
||||
- type: Spider
|
||||
- type: IgnoreSpiderWeb
|
||||
|
||||
- type: entity
|
||||
name: tarantula
|
||||
@@ -1341,7 +1360,7 @@
|
||||
makeSentient: true
|
||||
name: ghost-role-information-giant-spider-name
|
||||
description: ghost-role-information-giant-spider-description
|
||||
|
||||
|
||||
- type: entity
|
||||
name: possum
|
||||
parent: SimpleMobBase
|
||||
|
||||
75
Resources/Prototypes/Entities/Objects/Misc/spider_web.yml
Normal file
75
Resources/Prototypes/Entities/Objects/Misc/spider_web.yml
Normal file
@@ -0,0 +1,75 @@
|
||||
- type: entity
|
||||
id: SpiderWeb
|
||||
name: spider web
|
||||
description: It's stringy and sticky.
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
snap:
|
||||
- Wall
|
||||
components:
|
||||
- type: MeleeSound
|
||||
soundGroups:
|
||||
Brute:
|
||||
path:
|
||||
"/Audio/Weapons/slash.ogg"
|
||||
- type: Sprite
|
||||
sprite: Objects/Misc/spiderweb.rsi
|
||||
layers:
|
||||
- state: spider_web_1
|
||||
map: ["spiderWebLayer"]
|
||||
drawdepth: WallMountedItems
|
||||
netsync: false
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.SpiderWebVisuals.Variant:
|
||||
spiderWebLayer:
|
||||
1: {state: spider_web_1}
|
||||
2: {state: spider_web_2}
|
||||
- type: Clickable
|
||||
- type: Transform
|
||||
anchored: true
|
||||
- type: Physics
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
- hard: false
|
||||
density: 7
|
||||
shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.5,-0.5,0.5,0.5"
|
||||
layer:
|
||||
- MidImpassable
|
||||
- type: Damageable
|
||||
damageModifierSet: Wood
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 10
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: Temperature
|
||||
heatDamage:
|
||||
types:
|
||||
Heat: 5
|
||||
coldDamage: {}
|
||||
ColdDamageThreshold: 0
|
||||
- type: Flammable
|
||||
fireSpread: true
|
||||
cold:
|
||||
types: {}
|
||||
damage:
|
||||
types:
|
||||
Heat: 1
|
||||
- type: Reactive
|
||||
groups:
|
||||
Flammable: [Touch]
|
||||
Extinguish: [Touch]
|
||||
- type: SpiderWebObject
|
||||
- type: SlowContacts
|
||||
walkSpeedModifier: 0.5
|
||||
sprintSpeedModifier: 0.5
|
||||
ignoreWhitelist:
|
||||
components:
|
||||
- IgnoreSpiderWeb
|
||||
@@ -186,6 +186,16 @@
|
||||
weight: 5
|
||||
endAfter: 60
|
||||
|
||||
- type: gameRule
|
||||
id: SpiderSpawn
|
||||
config:
|
||||
!type:StationEventRuleConfiguration
|
||||
id: SpiderSpawn
|
||||
earliestStart: 20
|
||||
minimumPlayers: 15
|
||||
weight: 5
|
||||
endAfter: 60
|
||||
|
||||
- type: gameRule
|
||||
id: ZombieOutbreak
|
||||
config:
|
||||
|
||||
Reference in New Issue
Block a user