Arachnid species (#13945)
@@ -261,7 +261,7 @@ public sealed partial class PuddleSystem : SharedPuddleSystem
|
|||||||
// Make blood stand out more
|
// Make blood stand out more
|
||||||
// Kinda EH
|
// Kinda EH
|
||||||
// Could potentially do alpha per-solution but future problem.
|
// Could potentially do alpha per-solution but future problem.
|
||||||
var standoutReagents = new string[] { "Blood", "Slime" };
|
var standoutReagents = new string[] { "Blood", "Slime", "SpiderBlood" };
|
||||||
|
|
||||||
color = solution.GetColorWithout(_prototypeManager, standoutReagents);
|
color = solution.GetColorWithout(_prototypeManager, standoutReagents);
|
||||||
color = color.WithAlpha(0.7f);
|
color = color.WithAlpha(0.7f);
|
||||||
|
|||||||
BIN
Resources/Audio/Voice/Arachnid/arachnid_laugh.ogg
Normal file
BIN
Resources/Audio/Voice/Arachnid/arachnid_scream.ogg
Normal file
5
Resources/Audio/Voice/Arachnid/attributions.yml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
- files: ["arachnid_scream.ogg", "arachnid_laugh.ogg"]
|
||||||
|
license: "CC-BY-4.0"
|
||||||
|
copyright: "Recorded by https://github.com/PixelTheKermit"
|
||||||
|
source: "https://github.com/space-wizards/space-station-14/pull/13945"
|
||||||
|
|
||||||
BIN
Resources/Audio/Voice/Talk/arachnid.ogg
Normal file
BIN
Resources/Audio/Voice/Talk/arachnid_ask.ogg
Normal file
BIN
Resources/Audio/Voice/Talk/arachnid_exclaim.ogg
Normal file
4
Resources/Audio/Voice/Talk/attributions.yml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
- files: ["arachnid.ogg", "arachnid_ask.ogg", "arachnid_exclaim.ogg"]
|
||||||
|
license: "CC-BY-4.0"
|
||||||
|
copyright: "Recorded by https://github.com/PixelTheKermit"
|
||||||
|
source: "https://github.com/space-wizards/space-station-14/pull/13945"
|
||||||
20
Resources/Locale/en-US/markings/arachnid.ftl
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
marking-ArachnidAppendagesDefault = Appendages (long)
|
||||||
|
marking-ArachnidAppendagesDefault-long = Appendage
|
||||||
|
marking-ArachnidAppendagesDefault-web = Web
|
||||||
|
|
||||||
|
marking-ArachnidAppendagesSharp = Appendages (Sharp)
|
||||||
|
marking-ArachnidAppendagesSharp-sharp = Appendage
|
||||||
|
marking-ArachnidAppendagesSharp-web = Web
|
||||||
|
|
||||||
|
|
||||||
|
marking-ArachnidTorsoStripes = Stripes
|
||||||
|
marking-ArachnidTorsoStripes-stripes = Design
|
||||||
|
|
||||||
|
marking-ArachnidTorsoSlashes = Slashes
|
||||||
|
marking-ArachnidTorsoSlashes-slashes = Design
|
||||||
|
|
||||||
|
marking-ArachnidTorsoCross = Cross
|
||||||
|
marking-ArachnidTorsoCross-cross = Design
|
||||||
|
|
||||||
|
marking-ArachnidTorsoX = X
|
||||||
|
marking-ArachnidTorsoX-x = Design
|
||||||
@@ -4,5 +4,8 @@ reagent-desc-blood = I hope this is ketchup.
|
|||||||
reagent-name-slime = slime
|
reagent-name-slime = slime
|
||||||
reagent-desc-slime = You thought this was gradient blood at first, but you were mistaken.
|
reagent-desc-slime = You thought this was gradient blood at first, but you were mistaken.
|
||||||
|
|
||||||
|
reagent-name-spider-blood = blue blood
|
||||||
|
reagent-desc-spider-blood = Doesn't taste like blueberry juice.
|
||||||
|
|
||||||
reagent-name-ichor = ichor
|
reagent-name-ichor = ichor
|
||||||
reagent-desc-ichor = An extremely potent regenerative chemical, perfected by space fauna evolution. Produced in the dragon's digestive system, it is seen as an exotic commodity due to the gargantuan effort of hunting for it.
|
reagent-desc-ichor = An extremely potent regenerative chemical, perfected by space fauna evolution. Produced in the dragon's digestive system, it is seen as an exotic commodity due to the gargantuan effort of hunting for it.
|
||||||
|
|||||||
@@ -5,3 +5,4 @@ species-name-dwarf = Dwarf
|
|||||||
species-name-reptilian = Reptilian
|
species-name-reptilian = Reptilian
|
||||||
species-name-slime = Slime Person
|
species-name-slime = Slime Person
|
||||||
species-name-diona = Diona
|
species-name-diona = Diona
|
||||||
|
species-name-arachnid = Arachnid
|
||||||
|
|||||||
110
Resources/Prototypes/Body/Organs/arachnid.yml
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
- type: entity
|
||||||
|
id: BaseArachnidOrgan
|
||||||
|
parent: BaseItem
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/organs.rsi
|
||||||
|
- type: Organ
|
||||||
|
- type: Food
|
||||||
|
- type: Extractable
|
||||||
|
grindableSolutionName: organ
|
||||||
|
- type: SolutionContainerManager
|
||||||
|
solutions:
|
||||||
|
organ:
|
||||||
|
maxVol: 10
|
||||||
|
reagents:
|
||||||
|
- ReagentId: Nutriment
|
||||||
|
Quantity: 10
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: OrganArachnidStomach
|
||||||
|
parent: OrganAnimalStomach
|
||||||
|
name: Stomach
|
||||||
|
description: "Gross. This is hard to stomach."
|
||||||
|
noSpawn: true
|
||||||
|
components:
|
||||||
|
- type: Stomach
|
||||||
|
maxVolume: 50
|
||||||
|
updateInterval: 1.5
|
||||||
|
- type: Metabolizer
|
||||||
|
updateFrequency: 1.5
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: OrganArachnidHeart
|
||||||
|
parent: BaseHumanOrgan
|
||||||
|
name: heart
|
||||||
|
description: "I feel bad for the heartless bastard who lost this."
|
||||||
|
noSpawn: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: heart-on
|
||||||
|
- type: Organ
|
||||||
|
- type: Metabolizer
|
||||||
|
updateFrequency: 1.5
|
||||||
|
maxReagents: 2
|
||||||
|
metabolizerTypes: [Animal]
|
||||||
|
groups:
|
||||||
|
- id: Medicine
|
||||||
|
- id: Poison
|
||||||
|
- id: Narcotic
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: OrganArachnidLiver
|
||||||
|
parent: BaseHumanOrgan
|
||||||
|
name: liver
|
||||||
|
description: "Pairing suggestion: chianti and fava beans."
|
||||||
|
noSpawn: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: liver
|
||||||
|
- type: Organ
|
||||||
|
- type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
|
||||||
|
updateFrequency: 1.5
|
||||||
|
maxReagents: 1
|
||||||
|
metabolizerTypes: [Animal]
|
||||||
|
groups:
|
||||||
|
- id: Alcohol
|
||||||
|
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: OrganArachnidKidneys
|
||||||
|
parent: BaseHumanOrgan
|
||||||
|
name: kidneys
|
||||||
|
description: "Filters toxins from the bloodstream."
|
||||||
|
noSpawn: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
layers:
|
||||||
|
- state: kidney-l
|
||||||
|
- state: kidney-r
|
||||||
|
- type: Organ
|
||||||
|
# The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
|
||||||
|
- type: Metabolizer
|
||||||
|
updateFrequency: 1.5
|
||||||
|
maxReagents: 5
|
||||||
|
metabolizerTypes: [Animal]
|
||||||
|
removeEmpty: true
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: OrganArachnidEyes
|
||||||
|
parent: BaseArachnidOrgan
|
||||||
|
name: eyes
|
||||||
|
description: "Eyes see you!"
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
layers:
|
||||||
|
- state: eyeball-l
|
||||||
|
- state: eyeball-r
|
||||||
|
- type: Organ
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: OrganArachnidTongue
|
||||||
|
parent: BaseArachnidOrgan
|
||||||
|
name: tongue
|
||||||
|
description: "A fleshy muscle mostly used for lying."
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: tongue
|
||||||
|
- type: Organ
|
||||||
190
Resources/Prototypes/Body/Parts/arachnid.yml
Normal file
@@ -0,0 +1,190 @@
|
|||||||
|
# TODO: Add descriptions (many)
|
||||||
|
# TODO BODY: Part damage
|
||||||
|
- type: entity
|
||||||
|
id: PartArachnid
|
||||||
|
parent: BaseItem
|
||||||
|
name: "arachnid body part"
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: Biological
|
||||||
|
- type: BodyPart
|
||||||
|
- type: ContainerContainer
|
||||||
|
containers:
|
||||||
|
bodypart: !type:Container
|
||||||
|
ents: []
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TorsoArachnid
|
||||||
|
name: "arachnid torso"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "torso_m"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "torso_m"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Torso
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: HeadArachnid
|
||||||
|
name: "arachnid head"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "head_m"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "head_m"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Head
|
||||||
|
vital: true
|
||||||
|
- type: Input
|
||||||
|
context: "ghost"
|
||||||
|
- type: MovementSpeedModifier
|
||||||
|
baseWalkSpeed: 0
|
||||||
|
baseSprintSpeed: 0
|
||||||
|
- type: InputMover
|
||||||
|
- type: GhostOnMove
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- Head
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LeftArmArachnid
|
||||||
|
name: "left arachnid arm"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_arm"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_arm"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Arm
|
||||||
|
symmetry: Left
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: RightArmArachnid
|
||||||
|
name: "right arachnid arm"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_arm"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_arm"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Arm
|
||||||
|
symmetry: Right
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LeftHandArachnid
|
||||||
|
name: "left arachnid hand"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_hand"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_hand"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Hand
|
||||||
|
symmetry: Left
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: RightHandArachnid
|
||||||
|
name: "right arachnid hand"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_hand"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_hand"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Hand
|
||||||
|
symmetry: Right
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LeftLegArachnid
|
||||||
|
name: "left arachnid leg"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_leg"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_leg"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Leg
|
||||||
|
symmetry: Left
|
||||||
|
- type: MovementBodyPart
|
||||||
|
walkSpeed: 3.0
|
||||||
|
sprintSpeed: 5.0
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: RightLegArachnid
|
||||||
|
name: "right arachnid leg"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_leg"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_leg"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Leg
|
||||||
|
symmetry: Right
|
||||||
|
- type: MovementBodyPart
|
||||||
|
walkSpeed: 3.0
|
||||||
|
sprintSpeed: 5.0
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LeftFootArachnid
|
||||||
|
name: "left arachnid foot"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_foot"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "l_foot"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Foot
|
||||||
|
symmetry: Left
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: RightFootArachnid
|
||||||
|
name: "right arachnid foot"
|
||||||
|
parent: PartArachnid
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_foot"
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: "r_foot"
|
||||||
|
- type: BodyPart
|
||||||
|
partType: Foot
|
||||||
|
symmetry: Right
|
||||||
49
Resources/Prototypes/Body/Prototypes/arachnid.yml
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
- type: body
|
||||||
|
id: Arachnid
|
||||||
|
name: "Arachnid"
|
||||||
|
root: torso
|
||||||
|
slots:
|
||||||
|
head:
|
||||||
|
part: HeadArachnid
|
||||||
|
connections:
|
||||||
|
- torso
|
||||||
|
organs:
|
||||||
|
brain: OrganHumanBrain
|
||||||
|
eyes: OrganArachnidEyes
|
||||||
|
torso:
|
||||||
|
part: TorsoArachnid
|
||||||
|
organs:
|
||||||
|
heart: OrganArachnidHeart
|
||||||
|
lungs: OrganAnimalLungs
|
||||||
|
stomach: OrganArachnidStomach
|
||||||
|
liver: OrganArachnidLiver
|
||||||
|
kidneys: OrganArachnidKidneys
|
||||||
|
connections:
|
||||||
|
- left arm
|
||||||
|
- right arm
|
||||||
|
- left leg
|
||||||
|
- right leg
|
||||||
|
right arm:
|
||||||
|
part: RightArmArachnid
|
||||||
|
connections:
|
||||||
|
- right hand
|
||||||
|
left arm:
|
||||||
|
part: LeftArmArachnid
|
||||||
|
connections:
|
||||||
|
- left hand
|
||||||
|
right hand:
|
||||||
|
part: RightHandArachnid
|
||||||
|
left hand:
|
||||||
|
part: LeftHandArachnid
|
||||||
|
right leg:
|
||||||
|
part: RightLegArachnid
|
||||||
|
connections:
|
||||||
|
- right foot
|
||||||
|
left leg:
|
||||||
|
part: LeftLegArachnid
|
||||||
|
connections:
|
||||||
|
- left foot
|
||||||
|
right foot:
|
||||||
|
part: RightFootArachnid
|
||||||
|
left foot:
|
||||||
|
part: LeftFootArachnid
|
||||||
@@ -118,6 +118,15 @@
|
|||||||
Heat: 1.5
|
Heat: 1.5
|
||||||
Shock: 1.2
|
Shock: 1.2
|
||||||
|
|
||||||
|
- type: damageModifierSet
|
||||||
|
id: Arachnid # Don't do too well with high temperatures, venomous (well some kinds anyways) and have an exo-skeleton (so probably harder to stab but easier to... break?)
|
||||||
|
coefficients:
|
||||||
|
Blunt: 1.15
|
||||||
|
Piercing: 1.15
|
||||||
|
Slash: 0.85
|
||||||
|
Heat: 1.25
|
||||||
|
Poison: 0.8
|
||||||
|
|
||||||
- type: damageModifierSet
|
- type: damageModifierSet
|
||||||
id: Zombie #Blunt resistent and immune to biological threats, but can be hacked apart and burned
|
id: Zombie #Blunt resistent and immune to biological threats, but can be hacked apart and burned
|
||||||
coefficients:
|
coefficients:
|
||||||
|
|||||||
77
Resources/Prototypes/Datasets/Names/arachnid_first.yml
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
- type: dataset
|
||||||
|
id: names_arachnid_first
|
||||||
|
values:
|
||||||
|
- Amblyocarenum
|
||||||
|
- Aname
|
||||||
|
- Aname
|
||||||
|
- Aptostichus
|
||||||
|
- Archoleptoneta
|
||||||
|
- Argyroneta
|
||||||
|
- Atypoides
|
||||||
|
- Callobius
|
||||||
|
- Clubiona
|
||||||
|
- Cteniza
|
||||||
|
- Deinopis
|
||||||
|
- Delena
|
||||||
|
- Diploglena
|
||||||
|
- Drassodes
|
||||||
|
- Dysdera
|
||||||
|
- Entypesa
|
||||||
|
- Envia
|
||||||
|
- Eratigena
|
||||||
|
- Eresus
|
||||||
|
- Euagrus
|
||||||
|
- Goeldia
|
||||||
|
- Hersilia
|
||||||
|
- Hexathele
|
||||||
|
- Hibana
|
||||||
|
- Hickmania
|
||||||
|
- Huttonia
|
||||||
|
- Hypochilus
|
||||||
|
- Idiosoma
|
||||||
|
- Illawarra
|
||||||
|
- Kimura
|
||||||
|
- Kukulcania
|
||||||
|
- Lampona
|
||||||
|
- Latrodectus
|
||||||
|
- Leucauge
|
||||||
|
- Linyphia
|
||||||
|
- Loxosceles
|
||||||
|
- Lycosa
|
||||||
|
- Madagascarchaea
|
||||||
|
- Microhexura
|
||||||
|
- Missulena
|
||||||
|
- Misumena
|
||||||
|
- Moggridgea
|
||||||
|
- Nesticella
|
||||||
|
- Oarces
|
||||||
|
- Oecobius
|
||||||
|
- Oonops
|
||||||
|
- Paratropis
|
||||||
|
- Patu
|
||||||
|
- Peucetia
|
||||||
|
- Philodromus
|
||||||
|
- Pholcus
|
||||||
|
- Phoneutria
|
||||||
|
- Phryganoporus
|
||||||
|
- Pimoa
|
||||||
|
- Pisaura
|
||||||
|
- Progradungula
|
||||||
|
- Salticus
|
||||||
|
- Sason
|
||||||
|
- Scytodes
|
||||||
|
- Segestria
|
||||||
|
- Selenops
|
||||||
|
- Sphodros
|
||||||
|
- Spiroctenus
|
||||||
|
- Tartarus
|
||||||
|
- Tayshaneta
|
||||||
|
- Theotima
|
||||||
|
- Theraphosa
|
||||||
|
- Theridiosoma
|
||||||
|
- Trogloraptor
|
||||||
|
- Uloborus
|
||||||
|
- Ummidia
|
||||||
|
- Zodarion
|
||||||
|
- Zoropsis
|
||||||
|
- Zygiella
|
||||||
71
Resources/Prototypes/Datasets/Names/arachnid_last.yml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
- type: dataset
|
||||||
|
id: names_arachnid_last
|
||||||
|
values:
|
||||||
|
- Agrestis
|
||||||
|
- Algarve
|
||||||
|
- Andohahela
|
||||||
|
- Aquatica
|
||||||
|
- Atra
|
||||||
|
- Blondi
|
||||||
|
- Cancerides
|
||||||
|
- Candidus
|
||||||
|
- Carraiensis
|
||||||
|
- Crocata
|
||||||
|
- Cthulhu
|
||||||
|
- Digua
|
||||||
|
- Dispar
|
||||||
|
- Diversicolor
|
||||||
|
- Domesticus
|
||||||
|
- Fera
|
||||||
|
- Florentina
|
||||||
|
- Formosanus
|
||||||
|
- Garciai
|
||||||
|
- Gemmosum
|
||||||
|
- Germanicum
|
||||||
|
- Gertschi
|
||||||
|
- Gracilicollis
|
||||||
|
- Hasselti
|
||||||
|
- Hibernalis
|
||||||
|
- Hochstetteri
|
||||||
|
- Marapu
|
||||||
|
- Marchingtoni
|
||||||
|
- Minutissima
|
||||||
|
- Mirabilis
|
||||||
|
- Montivaga
|
||||||
|
- Mullamullangensis
|
||||||
|
- Myopica
|
||||||
|
- Navus
|
||||||
|
- Nigrum
|
||||||
|
- Nuragicus
|
||||||
|
- Obscura
|
||||||
|
- Palpimanoides
|
||||||
|
- Personatus
|
||||||
|
- Phalangioides
|
||||||
|
- Radiatus
|
||||||
|
- Rainbowi
|
||||||
|
- Reclusa
|
||||||
|
- Reticulatus
|
||||||
|
- Riversi
|
||||||
|
- Rufipes
|
||||||
|
- Sandaliatus
|
||||||
|
- Sauvagesi
|
||||||
|
- Savignyi
|
||||||
|
- Scenicus
|
||||||
|
- Simus
|
||||||
|
- Spinimana
|
||||||
|
- Subrufa
|
||||||
|
- Sundaicum
|
||||||
|
- Tarantula
|
||||||
|
- Thoracica
|
||||||
|
- Thorelli
|
||||||
|
- Triangularis
|
||||||
|
- Trivialis
|
||||||
|
- Tuxtlensis
|
||||||
|
- Vatia
|
||||||
|
- Velox
|
||||||
|
- Venusta
|
||||||
|
- Viridans
|
||||||
|
- Walckenaeri
|
||||||
|
- Walckenaerius
|
||||||
|
- Wisharti
|
||||||
|
- X-Notata
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
# Appendages
|
||||||
|
- type: marking
|
||||||
|
id: ArachnidAppendagesDefault
|
||||||
|
bodyPart: Tail
|
||||||
|
markingCategory: Tail
|
||||||
|
speciesRestriction: [Arachnid]
|
||||||
|
sprites:
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: web
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: long
|
||||||
|
|
||||||
|
- type: marking
|
||||||
|
id: ArachnidAppendagesSharp
|
||||||
|
bodyPart: Tail
|
||||||
|
markingCategory: Tail
|
||||||
|
speciesRestriction: [Arachnid]
|
||||||
|
sprites:
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: web
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: sharp
|
||||||
|
|
||||||
|
# Chest
|
||||||
|
- type: marking
|
||||||
|
id: ArachnidTorsoStripes
|
||||||
|
bodyPart: Chest
|
||||||
|
markingCategory: Chest
|
||||||
|
speciesRestriction: [Arachnid]
|
||||||
|
sprites:
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: stripes
|
||||||
|
|
||||||
|
- type: marking
|
||||||
|
id: ArachnidTorsoSlashes
|
||||||
|
bodyPart: Chest
|
||||||
|
markingCategory: Chest
|
||||||
|
speciesRestriction: [Arachnid]
|
||||||
|
sprites:
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: slashes
|
||||||
|
|
||||||
|
- type: marking
|
||||||
|
id: ArachnidTorsoX
|
||||||
|
bodyPart: Chest
|
||||||
|
markingCategory: Chest
|
||||||
|
speciesRestriction: [Arachnid]
|
||||||
|
sprites:
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: x
|
||||||
|
|
||||||
|
- type: marking
|
||||||
|
id: ArachnidTorsoCross
|
||||||
|
bodyPart: Chest
|
||||||
|
markingCategory: Chest
|
||||||
|
speciesRestriction: [Arachnid]
|
||||||
|
sprites:
|
||||||
|
- sprite: Mobs/Customization/arachnid.rsi
|
||||||
|
state: cross
|
||||||
35
Resources/Prototypes/Entities/Mobs/Player/arachnid.yml
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
- type: entity
|
||||||
|
save: false
|
||||||
|
name: Urist McWeb
|
||||||
|
parent: BaseMobArachnid
|
||||||
|
id: MobArachnid
|
||||||
|
components:
|
||||||
|
- type: CombatMode
|
||||||
|
canDisarm: true
|
||||||
|
- type: InteractionPopup
|
||||||
|
successChance: 1
|
||||||
|
interactSuccessString: hugging-success-generic
|
||||||
|
interactSuccessSound: /Audio/Effects/thudswoosh.ogg
|
||||||
|
messagePerceivedByOthers: hugging-success-generic-others
|
||||||
|
- type: Mind
|
||||||
|
showExamineInfo: true
|
||||||
|
- type: Input
|
||||||
|
context: "human"
|
||||||
|
- type: MobMover
|
||||||
|
- type: InputMover
|
||||||
|
- type: Respirator
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Asphyxiation: 4 # Make sure you have O2 on you at all times
|
||||||
|
damageRecovery:
|
||||||
|
types:
|
||||||
|
Asphyxiation: -0.5 # Recovery will suck without chems
|
||||||
|
- type: Alerts
|
||||||
|
- type: Actions
|
||||||
|
- type: Eye
|
||||||
|
- type: CameraRecoil
|
||||||
|
- type: Examiner
|
||||||
|
- type: CanHostGuardian
|
||||||
|
- type: Faction
|
||||||
|
factions:
|
||||||
|
- NanoTrasen
|
||||||
89
Resources/Prototypes/Entities/Mobs/Species/arachnid.yml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
- type: entity
|
||||||
|
save: false
|
||||||
|
name: Urist McWeb
|
||||||
|
parent: BaseMobOrganic
|
||||||
|
id: BaseMobArachnid
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
# The important nessessities
|
||||||
|
- type: MovementSpeedModifier
|
||||||
|
baseWalkSpeed: 3.0
|
||||||
|
baseSprintSpeed: 5.0
|
||||||
|
- type: Body
|
||||||
|
prototype: Arachnid
|
||||||
|
requiredLegs: 2
|
||||||
|
- type: Perishable
|
||||||
|
- type: HumanoidAppearance
|
||||||
|
species: Arachnid
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: Biological
|
||||||
|
damageModifierSet: Arachnid # spooder
|
||||||
|
- type: Icon
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: full
|
||||||
|
- type: Hunger
|
||||||
|
baseDecayRate: 0.1 # Probably faster than humans?
|
||||||
|
- type: Thirst
|
||||||
|
# Damage and speed
|
||||||
|
- type: Bloodstream
|
||||||
|
bloodReagent: SpiderBlood
|
||||||
|
- type: Temperature
|
||||||
|
heatDamageThreshold: 400
|
||||||
|
coldDamageThreshold: 285
|
||||||
|
currentTemperature: 310.15
|
||||||
|
specificHeat: 46
|
||||||
|
coldDamage:
|
||||||
|
types:
|
||||||
|
Cold : 0.2 #per second, scales with temperature & other constants
|
||||||
|
heatDamage:
|
||||||
|
types:
|
||||||
|
Heat : 0.1 #per second, scales with temperature & other constants
|
||||||
|
- type: Barotrauma
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Blunt: 0.20 #per second, scales with pressure and other constants.
|
||||||
|
- type: SlowOnDamage
|
||||||
|
speedModifierThresholds: # This is an ouch, but it does make up for their extra speed
|
||||||
|
50: 0.6
|
||||||
|
70: 0.4
|
||||||
|
# Misc
|
||||||
|
- type: Speech
|
||||||
|
speechSounds: Arachnid
|
||||||
|
- type: Vocal
|
||||||
|
sounds:
|
||||||
|
Male: UnisexArachnid
|
||||||
|
Female: UnisexArachnid
|
||||||
|
Unsexed: UnisexArachnid
|
||||||
|
- type: Inventory
|
||||||
|
templateId: arachnid
|
||||||
|
- type: MeleeWeapon
|
||||||
|
hidden: true
|
||||||
|
soundHit:
|
||||||
|
path: /Audio/Weapons/pierce.ogg
|
||||||
|
angle: 30
|
||||||
|
animation: WeaponArcClaw
|
||||||
|
attackRate: 1.5
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Slash: 3
|
||||||
|
Poison: 1
|
||||||
|
- type: Butcherable
|
||||||
|
butcheringType: Spike
|
||||||
|
spawned:
|
||||||
|
- id: FoodMeatSpider
|
||||||
|
amount: 5
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
save: false
|
||||||
|
name: Urist McFluff
|
||||||
|
parent: MobHumanDummy
|
||||||
|
id: MobArachnidDummy
|
||||||
|
noSpawn: true
|
||||||
|
description: A dummy arachnid meant to be used in character setup. # Hey! It's not dumb :(
|
||||||
|
components:
|
||||||
|
- type: Inventory
|
||||||
|
templateId: arachnid
|
||||||
|
- type: HumanoidAppearance
|
||||||
|
species: Arachnid
|
||||||
|
|
||||||
|
#88w88
|
||||||
@@ -0,0 +1,115 @@
|
|||||||
|
- type: inventoryTemplate
|
||||||
|
id: arachnid
|
||||||
|
slots:
|
||||||
|
- name: shoes
|
||||||
|
slotTexture: shoes
|
||||||
|
slotFlags: FEET
|
||||||
|
stripTime: 3
|
||||||
|
uiWindowPos: 1,3
|
||||||
|
strippingWindowPos: 1,3
|
||||||
|
displayName: Shoes
|
||||||
|
- name: jumpsuit
|
||||||
|
slotTexture: uniform
|
||||||
|
slotFlags: INNERCLOTHING
|
||||||
|
stripTime: 6
|
||||||
|
uiWindowPos: 0,2
|
||||||
|
strippingWindowPos: 0,2
|
||||||
|
displayName: Jumpsuit
|
||||||
|
- name: outerClothing
|
||||||
|
slotTexture: suit
|
||||||
|
slotFlags: OUTERCLOTHING
|
||||||
|
slotGroup: MainHotbar
|
||||||
|
stripTime: 6
|
||||||
|
uiWindowPos: 1,2
|
||||||
|
strippingWindowPos: 1,2
|
||||||
|
displayName: Suit
|
||||||
|
- name: gloves
|
||||||
|
slotTexture: gloves
|
||||||
|
slotFlags: GLOVES
|
||||||
|
uiWindowPos: 2,2
|
||||||
|
strippingWindowPos: 2,2
|
||||||
|
displayName: Gloves
|
||||||
|
- name: neck
|
||||||
|
slotTexture: neck
|
||||||
|
slotFlags: NECK
|
||||||
|
uiWindowPos: 0,1
|
||||||
|
strippingWindowPos: 0,1
|
||||||
|
displayName: Neck
|
||||||
|
- name: mask
|
||||||
|
slotTexture: mask
|
||||||
|
slotFlags: MASK
|
||||||
|
uiWindowPos: 1,1
|
||||||
|
strippingWindowPos: 1,1
|
||||||
|
displayName: Mask
|
||||||
|
- name: ears
|
||||||
|
slotTexture: ears
|
||||||
|
slotFlags: EARS
|
||||||
|
stripTime: 3
|
||||||
|
uiWindowPos: 2,0
|
||||||
|
strippingWindowPos: 2,0
|
||||||
|
displayName: Ears
|
||||||
|
- name: head
|
||||||
|
slotTexture: head
|
||||||
|
slotFlags: HEAD
|
||||||
|
uiWindowPos: 1,0
|
||||||
|
strippingWindowPos: 1,0
|
||||||
|
displayName: Head
|
||||||
|
- name: pocket1
|
||||||
|
slotTexture: pocket
|
||||||
|
slotFlags: POCKET
|
||||||
|
slotGroup: MainHotbar
|
||||||
|
stripTime: 3
|
||||||
|
uiWindowPos: 0,3
|
||||||
|
strippingWindowPos: 0,4
|
||||||
|
dependsOn: jumpsuit
|
||||||
|
displayName: Pocket 1
|
||||||
|
stripHidden: true
|
||||||
|
- name: pocket2
|
||||||
|
slotTexture: pocket
|
||||||
|
slotFlags: POCKET
|
||||||
|
slotGroup: MainHotbar
|
||||||
|
stripTime: 3
|
||||||
|
uiWindowPos: 2,3
|
||||||
|
strippingWindowPos: 1,4
|
||||||
|
dependsOn: jumpsuit
|
||||||
|
displayName: Pocket 2
|
||||||
|
stripHidden: true
|
||||||
|
- name: id
|
||||||
|
slotTexture: id
|
||||||
|
slotFlags: IDCARD
|
||||||
|
slotGroup: SecondHotbar
|
||||||
|
stripTime: 6
|
||||||
|
uiWindowPos: 2,1
|
||||||
|
strippingWindowPos: 2,4
|
||||||
|
dependsOn: jumpsuit
|
||||||
|
displayName: ID
|
||||||
|
- name: belt
|
||||||
|
slotTexture: belt
|
||||||
|
slotFlags: BELT
|
||||||
|
slotGroup: SecondHotbar
|
||||||
|
stripTime: 6
|
||||||
|
uiWindowPos: 3,1
|
||||||
|
strippingWindowPos: 1,5
|
||||||
|
displayName: Belt
|
||||||
|
- name: back
|
||||||
|
slotTexture: back
|
||||||
|
slotFlags: BACK
|
||||||
|
slotGroup: SecondHotbar
|
||||||
|
stripTime: 6
|
||||||
|
uiWindowPos: 3,0
|
||||||
|
strippingWindowPos: 0,5
|
||||||
|
displayName: Back
|
||||||
|
- name: web1
|
||||||
|
slotTexture: web
|
||||||
|
slotFlags: POCKET
|
||||||
|
stripTime: 3
|
||||||
|
uiWindowPos: 0,3
|
||||||
|
strippingWindowPos: 0,3
|
||||||
|
displayName: Left Web
|
||||||
|
- name: web2
|
||||||
|
slotTexture: web
|
||||||
|
slotFlags: POCKET
|
||||||
|
stripTime: 3
|
||||||
|
uiWindowPos: 6,3
|
||||||
|
strippingWindowPos: 2,3
|
||||||
|
displayName: Right Web
|
||||||
@@ -33,6 +33,25 @@
|
|||||||
- !type:SatiateHunger
|
- !type:SatiateHunger
|
||||||
factor: 1.5
|
factor: 1.5
|
||||||
|
|
||||||
|
- type: reagent
|
||||||
|
id: SpiderBlood
|
||||||
|
name: reagent-name-spider-blood
|
||||||
|
group: Biological
|
||||||
|
desc: reagent-desc-spider-blood
|
||||||
|
flavor: metallic
|
||||||
|
color: "#162581"
|
||||||
|
physicalDesc: reagent-physical-desc-ferrous
|
||||||
|
slippery: false
|
||||||
|
metabolisms:
|
||||||
|
Drink:
|
||||||
|
# Quenching!
|
||||||
|
effects:
|
||||||
|
- !type:SatiateThirst
|
||||||
|
factor: 1.5
|
||||||
|
plantMetabolism:
|
||||||
|
- !type:PlantAdjustWater
|
||||||
|
amount: 0.5
|
||||||
|
|
||||||
- type: reagent
|
- type: reagent
|
||||||
id: Ichor
|
id: Ichor
|
||||||
name: reagent-name-ichor
|
name: reagent-name-ichor
|
||||||
|
|||||||
148
Resources/Prototypes/Species/arachnid.yml
Normal file
@@ -0,0 +1,148 @@
|
|||||||
|
- type: species
|
||||||
|
id: Arachnid
|
||||||
|
name: species-name-arachnid
|
||||||
|
roundStart: true
|
||||||
|
prototype: MobArachnid
|
||||||
|
sprites: MobArachnidSprites
|
||||||
|
defaultSkinTone: "#385878"
|
||||||
|
markingLimits: MobArachnidMarkingLimits
|
||||||
|
dollPrototype: MobArachnidDummy
|
||||||
|
skinColoration: Hues
|
||||||
|
maleFirstNames: names_arachnid_first
|
||||||
|
femaleFirstNames: names_arachnid_first
|
||||||
|
lastNames: names_arachnid_last
|
||||||
|
sexes:
|
||||||
|
- Unsexed
|
||||||
|
|
||||||
|
- type: speciesBaseSprites
|
||||||
|
id: MobArachnidSprites
|
||||||
|
sprites:
|
||||||
|
Head: MobArachnidHead
|
||||||
|
Snout: MobHumanoidAnyMarking
|
||||||
|
Chest: MobArachnidTorso
|
||||||
|
HeadTop: MobHumanoidAnyMarking
|
||||||
|
HeadSide: MobHumanoidAnyMarking
|
||||||
|
Tail: MobHumanoidAnyMarking
|
||||||
|
Eyes: MobArachnidEyes
|
||||||
|
LArm: MobArachnidLArm
|
||||||
|
RArm: MobArachnidRArm
|
||||||
|
LHand: MobArachnidLHand
|
||||||
|
RHand: MobArachnidRHand
|
||||||
|
LLeg: MobArachnidLLeg
|
||||||
|
RLeg: MobArachnidRLeg
|
||||||
|
LFoot: MobArachnidLFoot
|
||||||
|
RFoot: MobArachnidRFoot
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidEyes
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: eyes
|
||||||
|
|
||||||
|
- type: markingPoints
|
||||||
|
id: MobArachnidMarkingLimits
|
||||||
|
onlyWhitelisted: true
|
||||||
|
points:
|
||||||
|
Hair:
|
||||||
|
points: 0
|
||||||
|
required: false
|
||||||
|
FacialHair:
|
||||||
|
points: 0
|
||||||
|
required: false
|
||||||
|
Tail:
|
||||||
|
points: 1
|
||||||
|
required: true
|
||||||
|
defaultMarkings: [ ArachnidAppendagesDefault ]
|
||||||
|
HeadTop:
|
||||||
|
points: 1
|
||||||
|
required: false
|
||||||
|
HeadSide:
|
||||||
|
points: 1
|
||||||
|
required: false
|
||||||
|
Chest:
|
||||||
|
points: 1
|
||||||
|
required: false
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidHead
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: head_m
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidHeadMale
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: head_m
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidHeadFemale
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: head_f
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidTorso
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: torso_m
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidTorsoMale
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: torso_m
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidTorsoFemale
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: torso_f
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidLLeg
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: l_leg
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidLHand
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: l_hand
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidLArm
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: l_arm
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidLFoot
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: l_foot
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidRLeg
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: r_leg
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidRHand
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: r_hand
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidRArm
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: r_arm
|
||||||
|
|
||||||
|
- type: humanoidBaseSprite
|
||||||
|
id: MobArachnidRFoot
|
||||||
|
baseSprite:
|
||||||
|
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||||
|
state: r_foot
|
||||||
@@ -87,6 +87,16 @@
|
|||||||
variation: 0.125
|
variation: 0.125
|
||||||
|
|
||||||
|
|
||||||
|
- type: emoteSounds
|
||||||
|
id: UnisexArachnid
|
||||||
|
params:
|
||||||
|
variation: 0.125
|
||||||
|
sounds:
|
||||||
|
Scream:
|
||||||
|
path: /Audio/Voice/Arachnid/arachnid_scream.ogg
|
||||||
|
Laugh:
|
||||||
|
path: /Audio/Voice/Arachnid/arachnid_laugh.ogg
|
||||||
|
|
||||||
- type: emoteSounds
|
- type: emoteSounds
|
||||||
id: UnisexDwarf
|
id: UnisexDwarf
|
||||||
sounds:
|
sounds:
|
||||||
|
|||||||
@@ -87,3 +87,12 @@
|
|||||||
path: /Audio/Voice/Talk/slime_ask.ogg
|
path: /Audio/Voice/Talk/slime_ask.ogg
|
||||||
exclaimSound:
|
exclaimSound:
|
||||||
path: /Audio/Voice/Talk/slime_exclaim.ogg
|
path: /Audio/Voice/Talk/slime_exclaim.ogg
|
||||||
|
|
||||||
|
- type: speechSounds
|
||||||
|
id: Arachnid
|
||||||
|
saySound:
|
||||||
|
path: /Audio/Voice/Talk/arachnid.ogg
|
||||||
|
askSound:
|
||||||
|
path: /Audio/Voice/Talk/arachnid_ask.ogg
|
||||||
|
exclaimSound:
|
||||||
|
path: /Audio/Voice/Talk/arachnid_exclaim.ogg
|
||||||
|
|||||||
BIN
Resources/Textures/Interface/Default/Slots/web.png
Normal file
|
After Width: | Height: | Size: 668 B |
@@ -5,7 +5,7 @@
|
|||||||
"y": 32
|
"y": 32
|
||||||
},
|
},
|
||||||
"license": "CC-BY-NC-SA-3.0",
|
"license": "CC-BY-NC-SA-3.0",
|
||||||
"copyright": "Taken from https://github.com/goonstation/goonstation at commit e77d85d9c1d93aa32da7702737ceeac2b56738ac.",
|
"copyright": "Taken from https://github.com/goonstation/goonstation at commit e77d85d9c1d93aa32da7702737ceeac2b56738ac, slightly modified by PixelTK",
|
||||||
"states": [
|
"states": [
|
||||||
{
|
{
|
||||||
"name": "back",
|
"name": "back",
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
{
|
{
|
||||||
"name": "mask"
|
"name": "mask"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "neck"
|
"name": "neck"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -81,6 +81,9 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pda"
|
"name": "pda"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "web"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
Resources/Textures/Mobs/Customization/arachnid.rsi/cross.png
Normal file
|
After Width: | Height: | Size: 147 B |
BIN
Resources/Textures/Mobs/Customization/arachnid.rsi/long.png
Normal file
|
After Width: | Height: | Size: 659 B |
39
Resources/Textures/Mobs/Customization/arachnid.rsi/meta.json
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "https://github.com/PixelTheKermit",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "long",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sharp",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "web",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stripes",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "slashes",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "x",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cross",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Mobs/Customization/arachnid.rsi/sharp.png
Normal file
|
After Width: | Height: | Size: 672 B |
BIN
Resources/Textures/Mobs/Customization/arachnid.rsi/slashes.png
Normal file
|
After Width: | Height: | Size: 157 B |
BIN
Resources/Textures/Mobs/Customization/arachnid.rsi/stripes.png
Normal file
|
After Width: | Height: | Size: 231 B |
BIN
Resources/Textures/Mobs/Customization/arachnid.rsi/web.png
Normal file
|
After Width: | Height: | Size: 308 B |
BIN
Resources/Textures/Mobs/Customization/arachnid.rsi/x.png
Normal file
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 569 B |
|
After Width: | Height: | Size: 556 B |
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "https://github.com/PixelTheKermit",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "eyeball-l"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "eyeball-r"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "tongue"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Mobs/Species/Arachnid/organs.rsi/tongue.png
Normal file
|
After Width: | Height: | Size: 462 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/eyes.png
Normal file
|
After Width: | Height: | Size: 137 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/full.png
Normal file
|
After Width: | Height: | Size: 988 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head_f.png
Normal file
|
After Width: | Height: | Size: 354 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head_m.png
Normal file
|
After Width: | Height: | Size: 354 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/l_arm.png
Normal file
|
After Width: | Height: | Size: 268 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/l_foot.png
Normal file
|
After Width: | Height: | Size: 249 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/l_hand.png
Normal file
|
After Width: | Height: | Size: 252 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/l_leg.png
Normal file
|
After Width: | Height: | Size: 255 B |
70
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/meta.json
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts.dmi for acting as a base, modified by https://github.com/PixelTheKermit",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head_f",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head_m",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "l_arm",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "l_foot",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "l_hand",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "l_leg",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "r_arm",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "r_foot",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "r_hand",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "r_leg",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "torso_f",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "torso_m",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "eyes",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "template",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/r_arm.png
Normal file
|
After Width: | Height: | Size: 281 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/r_foot.png
Normal file
|
After Width: | Height: | Size: 222 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/r_hand.png
Normal file
|
After Width: | Height: | Size: 264 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/r_leg.png
Normal file
|
After Width: | Height: | Size: 251 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/template.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/torso_f.png
Normal file
|
After Width: | Height: | Size: 601 B |
BIN
Resources/Textures/Mobs/Species/Arachnid/parts.rsi/torso_m.png
Normal file
|
After Width: | Height: | Size: 455 B |