forked from space-syndicate/space-station-14-next
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
217b8a5
commit 8269a50
Showing
55 changed files
with
1,158 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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" | ||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
Oops, something went wrong.