diff --git a/Resources/Audio/_DV/Voice/Gnome/attributions.yml b/Resources/Audio/_DV/Voice/Gnome/attributions.yml new file mode 100644 index 00000000000..4d08041a84b --- /dev/null +++ b/Resources/Audio/_DV/Voice/Gnome/attributions.yml @@ -0,0 +1,4 @@ +- files: ["gnome_scream.ogg", "gnomedeath.ogg", "gnomelaugh.ogg", "gnome1.ogg"] + license: "CC-BY-SA-4.0" + copyright: "Audio recorded by Cepelinas and edited by rebe83" + source: "https://github.com/DeltaV-Station/Delta-v/pull/6027" diff --git a/Resources/Audio/_DV/Voice/Gnome/gnome1.ogg b/Resources/Audio/_DV/Voice/Gnome/gnome1.ogg new file mode 100644 index 00000000000..fda2632a973 Binary files /dev/null and b/Resources/Audio/_DV/Voice/Gnome/gnome1.ogg differ diff --git a/Resources/Audio/_DV/Voice/Gnome/gnomedeath.ogg b/Resources/Audio/_DV/Voice/Gnome/gnomedeath.ogg new file mode 100644 index 00000000000..e5152813be8 Binary files /dev/null and b/Resources/Audio/_DV/Voice/Gnome/gnomedeath.ogg differ diff --git a/Resources/Audio/_DV/Voice/Gnome/gnomelaugh.ogg b/Resources/Audio/_DV/Voice/Gnome/gnomelaugh.ogg new file mode 100644 index 00000000000..40120aa2c98 Binary files /dev/null and b/Resources/Audio/_DV/Voice/Gnome/gnomelaugh.ogg differ diff --git a/Resources/Audio/_DV/Voice/Gnome/gnomescream.ogg b/Resources/Audio/_DV/Voice/Gnome/gnomescream.ogg new file mode 100644 index 00000000000..3f068a2f2b1 Binary files /dev/null and b/Resources/Audio/_DV/Voice/Gnome/gnomescream.ogg differ diff --git a/Resources/Locale/en-US/_DV/abilities/psionic.ftl b/Resources/Locale/en-US/_DV/abilities/psionic.ftl index 14c8dd45bdd..b3acb17a50f 100644 --- a/Resources/Locale/en-US/_DV/abilities/psionic.ftl +++ b/Resources/Locale/en-US/_DV/abilities/psionic.ftl @@ -92,6 +92,7 @@ psionic-power-precognition-unknown-shuttle-disaster-evac-pod-result-message = Yo psionic-power-precognition-syndicate-armsdealer-result-message = You see a vision of a ship lurking in the shadows, its cargo deadly. psionic-power-precognition-rift-spawn-result-message = You see a small spark of energy, quickly expanding as it tears reality apart, twisting everything around it. psionic-power-precognition-asakim-spawn-result-message = You smell stale air from a cryopod opening, and the faint echo of an intelligence far away but very near. +psionic-power-precognition-gnome-spawn-result-message = You hear laughter coming from the walls and quick footsteps when your back is turned. psionic-power-precognition-pitbull-spawn-result-message = You see a vision of a hundred small creatures being torn apart by bloodthirsty beasts in a maze of steel. psionic-power-precognition-hitman-spawn-result-message = You see a man in a business suit, a corpse at their feet. diff --git a/Resources/Locale/en-US/_DV/datasets/names/gnome.ftl b/Resources/Locale/en-US/_DV/datasets/names/gnome.ftl new file mode 100644 index 00000000000..8f87780686e --- /dev/null +++ b/Resources/Locale/en-US/_DV/datasets/names/gnome.ftl @@ -0,0 +1,63 @@ +names-gnome-dataset-1 = Fwipple +names-gnome-dataset-2 = Gerald +names-gnome-dataset-3 = Garl +names-gnome-dataset-4 = Winkler +names-gnome-dataset-5 = Clunk +names-gnome-dataset-6 = Glunch +names-gnome-dataset-7 = Feinhelt +names-gnome-dataset-8 = Fitzgerald +names-gnome-dataset-9 = Daniel +names-gnome-dataset-10 = Mel +names-gnome-dataset-11 = Chomsky +names-gnome-dataset-12 = Gont +names-gnome-dataset-13 = Fwipple +names-gnome-dataset-14 = Wort +names-gnome-dataset-15 = Lichen +names-gnome-dataset-16 = Apricot +names-gnome-dataset-17 = Chestnut +names-gnome-dataset-18 = Mucus +names-gnome-dataset-19 = Wilbur +names-gnome-dataset-20 = Harold +names-gnome-dataset-21 = Howard +names-gnome-dataset-22 = Tinkle +names-gnome-dataset-23 = Clumsy +names-gnome-dataset-24 = Tipsy +names-gnome-dataset-25 = Sleepy +names-gnome-dataset-26 = Greedy +names-gnome-dataset-27 = Hungry +names-gnome-dataset-28 = Grubby +names-gnome-dataset-29 = Sniffles +names-gnome-dataset-30 = Stubby +names-gnome-dataset-31 = Twig + +names-gnome-last-dataset-1 = the Nimble +names-gnome-last-dataset-2 = the Quick +names-gnome-last-dataset-3 = the Worrywort +names-gnome-last-dataset-4 = the Glib +names-gnome-last-dataset-5 = the Stinky +names-gnome-last-dataset-6 = the Grudgeworthy +names-gnome-last-dataset-7 = the Unremarkable +names-gnome-last-dataset-8 = the Lazy +names-gnome-last-dataset-9 = the Quiet +names-gnome-last-dataset-10 = Glimmergold +names-gnome-last-dataset-11 = Rootmuncher +names-gnome-last-dataset-12 = Spoonlicker +names-gnome-last-dataset-13 = The Frantic +names-gnome-last-dataset-14 = The Fantastic +names-gnome-last-dataset-15 = the Fickle +names-gnome-last-dataset-16 = Gemjingle +names-gnome-last-dataset-17 = Daisypicker +names-gnome-last-dataset-18 = of the Frogs +names-gnome-last-dataset-19 = of the Mice +names-gnome-last-dataset-20 = of the Swamp +names-gnome-last-dataset-21 = of the Hills +names-gnome-last-dataset-22 = of the Mountains +names-gnome-last-dataset-23 = Bowllicker +names-gnome-last-dataset-24 = Potscraper +names-gnome-last-dataset-25 = the Candle Thief +names-gnome-last-dataset-26 = Meatsnatcher +names-gnome-last-dataset-27 = the Yodler +names-gnome-last-dataset-28 = the Vibrant +names-gnome-last-dataset-29 = Forksnatcher +names-gnome-last-dataset-30 = Twinesnipper +names-gnome-last-dataset-31 = Fungimuncher diff --git a/Resources/Locale/en-US/_DV/ghost/roles/gnome.ftl b/Resources/Locale/en-US/_DV/ghost/roles/gnome.ftl new file mode 100644 index 00000000000..04815f2a7fc --- /dev/null +++ b/Resources/Locale/en-US/_DV/ghost/roles/gnome.ftl @@ -0,0 +1,4 @@ +ghost-role-information-gnome-name = Gnome +ghost-role-information-gnome-description = Steal goodies and prank naughty crew members. + +gnome-round-end-name = Gnome diff --git a/Resources/Prototypes/_DV/Actions/gnome.yml b/Resources/Prototypes/_DV/Actions/gnome.yml new file mode 100644 index 00000000000..e00bceb0c5d --- /dev/null +++ b/Resources/Prototypes/_DV/Actions/gnome.yml @@ -0,0 +1,17 @@ +- type: entity + parent: ActionPolymorphJaunt + id: ActionPolymorphJauntGnome + name: Ethereal Jaunt + description: Jump into the Etherial plane for just a moment. + components: + - type: Magic + requiresClothes: false + requiresSpeech: false + - type: Action + useDelay: 22 + icon: + sprite: Objects/Magic/magicactions.rsi + state: jaunt + - type: InstantAction + event: !type:PolymorphActionEvent + protoId: GnomeMorph diff --git a/Resources/Prototypes/_DV/Datasets/Names/gnome.yml b/Resources/Prototypes/_DV/Datasets/Names/gnome.yml new file mode 100644 index 00000000000..d162951341b --- /dev/null +++ b/Resources/Prototypes/_DV/Datasets/Names/gnome.yml @@ -0,0 +1,11 @@ +- type: localizedDataset + id: NamesGnome + values: + prefix: names-gnome-dataset- + count: 31 + +- type: localizedDataset + id: NamesGnomeLast + values: + prefix: names-gnome-last-dataset- + count: 31 diff --git a/Resources/Prototypes/_DV/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/_DV/Entities/Clothing/Head/hats.yml index cce4b01cb53..de5126604ce 100644 --- a/Resources/Prototypes/_DV/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Head/hats.yml @@ -511,6 +511,54 @@ - PetWearable - CorgiWearable +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatGnome + name: gnome hat + description: For those that honor the first gnome in space, Gnome Chompsky. Still has a bit of magic that sparkles in its velvet sheen. + components: + - type: Sprite + sprite: _DV/Clothing/Head/Hats/gnomehat.rsi + - type: Clothing + sprite: _DV/Clothing/Head/Hats/gnomehat.rsi + clothingVisuals: + head: + - state: equipped + offset: "0, 0.35" + - type: EmbeddableProjectile # funny + offset: -0.15,0.0 + - type: ThrowingAngle + angle: 180 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + vertices: + - -0.40,-0.30 + - -0.30,-0.40 + - 0.40,0.30 + - 0.30,0.40 + density: 20 + mask: + - ItemMask + restitution: 0.3 + friction: 0.2 + - type: Storage + grid: + - 0,0,0,1 + maxItemSize: Small + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: ContainerContainer + containers: + storagebase: !type:Container + - type: Tag + tags: + - PetWearable + - CorgiWearable + - type: entity parent: ClothingHeadBase id: ClothingHeadHatSodaJerkCap diff --git a/Resources/Prototypes/_DV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/ghost_roles.yml index 66d0d11a39c..d8c36492e4a 100644 --- a/Resources/Prototypes/_DV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/ghost_roles.yml @@ -178,6 +178,19 @@ color: "#bb4b1e" shader: unshaded +- type: entity + categories: [ HideSpawnMenu, Spawner ] + parent: BaseAntagSpawner + id: SpawnPointGnome + name: gnome spawn point + components: + - type: GhostRole + name: ghost-role-information-gnome-name + description: ghost-role-information-gnome-description + rules: ghost-role-information-freeagent-rules + mindRoles: + - MindRoleGhostRoleFreeAgent + - type: entity categories: [ HideSpawnMenu, Spawner ] parent: BaseAntagSpawner diff --git a/Resources/Prototypes/_DV/Entities/Mobs/NPCs/gnome.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/gnome.yml new file mode 100644 index 00000000000..839943d2368 --- /dev/null +++ b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/gnome.yml @@ -0,0 +1,160 @@ +- type: entity + parent: [ MobBaseAncestorNoShitmed ] + id: MobGnome + name: gnome + description: A cheery fellow. Definitely not a goblin. Or an elf. + components: + - type: Sprite + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: gnome + sprite: _DV/Mobs/Animals/gnome.rsi + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "clownedon" ] + sprite: "Effects/creampie.rsi" + state: "creampie_human" + visible: false + - type: DamageStateVisuals + states: + Alive: + Base: gnome + Dead: + Base: dead + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 50: Dead + - type: SlowOnDamage + speedModifierThresholds: + 25: 0.8 + 40: 0.6 + - type: Deathgasp + needsCritical: false + - type: StatusEffects + allowed: + - Electrocution + - Stunned + - Flashed + - Pacified + - Addicted # Funny + - type: GhostRole + name: ghost-role-information-gnome-name + description: ghost-role-information-gnome-description + rules: ghost-role-information-freeagent-rules + makeSentient: true + allowSpeech: true + allowMovement: true + mindRoles: + - MindRoleGhostRoleFreeAgent + raffle: + settings: default + - type: GhostTakeoverAvailable + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.2 + density: 160 + mask: + - SmallMobMask + layer: + - SmallMobLayer + - type: MovementSpeedModifier + baseWalkSpeed: 3 + baseSprintSpeed: 5 + - type: NpcFactionMember + factions: + - SimpleHostile # cats and dogs hate gnomes + - type: HTN + rootTask: + task: IdleCompound + - type: Speech + speechSounds: Gnome + - type: Emoting + - type: Vocal + sounds: + Male: GnomeSounds + Female: GnomeSounds + Unsexed: GnomeSounds + - type: RandomMetadata + nameSegments: + - NamesGnome + - NamesGnomeLast + nameFormat: name-format-standard + # abilities + - type: Psionic + - type: Jaunt + jauntAction: ActionPolymorphJauntGnome # 2 second jaunt with 20 second cooldown + - type: PsionicRegenerationPower + - type: PsionicInvisibilityPower + - type: NoSlip + - type: MeleeWeapon + soundHit: + collection: Punch + angle: 30 + animation: WeaponArcFist + attackRate: 1 + damage: + types: + Blunt: 5 + - type: Prying + pryPowered: true + force: true + speedModifier: 1.5 + useSound: + path: /Audio/Effects/glass_knock.ogg # Fairy magic + - type: Clumsy + clumsySound: + path: /Audio/_DV/Voice/Gnome/gnomescream.ogg + - type: PseudoItem + shape: + - 0,0,0,2 + - type: Hands + activeHandId: Hand + hands: + Hand: + location: Left + showInHands: false # TODO: make displacement maps that just slide them down + - type: Puller # needs hands to pull + needsHands: true + - type: ComplexInteraction + - type: AutoImplant + implants: + - GnomeStorageImplant # for trinkets + - type: Thieving # for stealing said trinkets + stealthy: false + - type: Inventory + templateId: pet + speciesId: gnome + - type: Butcherable + butcheringType: knife + spawned: + - id: Ash + - id: ClothingHeadHatGnome + - type: Bloodstream + bloodReferenceSolution: + reagents: + - ReagentId: Nothing + Quantity: 60 + - type: Tag + tags: + - FootstepSound + +- type: entity + parent: StorageImplant + id: GnomeStorageImplant + description: This implant grants hidden storage within a person's body using bluespace technology. + categories: [ HideSpawnMenu ] + components: + - type: SubdermalImplant + implantAction: ActionOpenStorageImplant + permanent: true # only change from normal storage implant diff --git a/Resources/Prototypes/_DV/Entities/Mobs/Player/jaunt_mobs.yml b/Resources/Prototypes/_DV/Entities/Mobs/Player/jaunt_mobs.yml new file mode 100644 index 00000000000..d87e43452af --- /dev/null +++ b/Resources/Prototypes/_DV/Entities/Mobs/Player/jaunt_mobs.yml @@ -0,0 +1,19 @@ +- type: entity + name: jaunt + parent: EtherealJaunt + id: GnomeJaunt + suffix: Gnome + components: + - type: Sprite + sprite: Mobs/Ghosts/ghost_human.rsi # TODO: add a gnome hat to the sprite + color: "#60f766" + layers: + - state: animated + shader: unshaded + noRot: true + overrideContainerOcclusion: true + drawdepth: Ghosts + scale: 0.5, 0.5 + - type: MovementSpeedModifier + baseSprintSpeed: 6.5 + baseWalkSpeed: 4 diff --git a/Resources/Prototypes/_DV/GameRules/events.yml b/Resources/Prototypes/_DV/GameRules/events.yml index 9c8436019cd..517f9c576aa 100644 --- a/Resources/Prototypes/_DV/GameRules/events.yml +++ b/Resources/Prototypes/_DV/GameRules/events.yml @@ -5,6 +5,7 @@ - id: MothroachSpawn - id: XenoVents - id: MalignRiftSpawn + - id: GnomeSpawn - id: PitbullMigration # FETCH ME THEIR SOULS - type: entityTable @@ -423,7 +424,6 @@ implants: - HitmanCardImplant - # nt agent sleeper event - type: entity id: NTAgentSleeper @@ -464,6 +464,35 @@ - RadioImplantCentcomm - NanolinkSubImplant +# Gnomes +- type: entity + parent: BaseMidRoundAntag + id: GnomeSpawn + components: + - type: StationEvent + earliestStart: 15 + minimumPlayers: 5 + weight: 2 + duration: null + - type: PrecognitionResult + message: psionic-power-precognition-gnome-spawn-result-message + - type: AntagSpawner + prototype: MobGnome + - type: AntagSelection + agentName: gnome-round-end-name + definitions: + - spawnerPrototype: SpawnPointGnome + min: 1 + max: 2 + pickPlayer: false + mindRoles: + - MindRoleGhostRoleFreeAgent + components: + - type: EmitSoundOnSpawn + sound: /Audio/Effects/bodyfall3.ogg + - type: SpawnOnTrigger + proto: EffectFlashBluespace + # NT Pest Control via Pitbulls - type: entity id: PitbullMigration diff --git a/Resources/Prototypes/_DV/GameRules/glimmer_events.yml b/Resources/Prototypes/_DV/GameRules/glimmer_events.yml index c126d5a6ade..9e443aeb305 100644 --- a/Resources/Prototypes/_DV/GameRules/glimmer_events.yml +++ b/Resources/Prototypes/_DV/GameRules/glimmer_events.yml @@ -11,6 +11,7 @@ - id: GlimmerSpawnProber - id: GlimmerRevenantSpawn - id: GlimmerMiteSpawn + - id: GlimmerGnomeSpawn - id: GlimmerRandomSentience - id: GlimmerRandomAnimation - id: ThavenMoodUpset @@ -148,6 +149,17 @@ mobPrototype: MobGlimmerMite glimmerTier: Low # get more mites earlier on +- type: entity + parent: BaseGlimmerSignaturesEvent + id: GlimmerGnomeSpawn + components: + - type: GlimmerEvent + minimumGlimmer: 500 + maximumGlimmer: 900 + - type: GlimmerMobRule + mobPrototype: MobGnome + maxSpawns: 2 + # Like upstream's event but can reoccur and tied to glimmer. - type: entity parent: [RandomSentience, BaseGlimmerEvent] @@ -224,7 +236,6 @@ - silver - yellow - - type: entity id: GlimmerRestyle parent: BaseGlimmerSignaturesEvent diff --git a/Resources/Prototypes/_DV/Polymorphs/polymorph.yml b/Resources/Prototypes/_DV/Polymorphs/polymorph.yml index f79d868f429..54b08ffbdb0 100644 --- a/Resources/Prototypes/_DV/Polymorphs/polymorph.yml +++ b/Resources/Prototypes/_DV/Polymorphs/polymorph.yml @@ -7,3 +7,13 @@ transferDamage: true revertOnCrit: true revertOnDeath: true + +- type: polymorph + id: GnomeMorph + configuration: + entity: GnomeJaunt + cooldown: 20 + forced: true + duration: 2 + polymorphSound: /Audio/_DV/Voice/Gnome/gnomelaugh.ogg + inventory: Drop # drop items in hands when jaunting diff --git a/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml index b097853c23a..2b7ad8d3121 100644 --- a/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml @@ -739,6 +739,38 @@ Mew: collection: FelinidMews +- type: emoteSounds + id: GnomeSounds + params: + variation: 0.08 + sounds: + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg + Blink: + collection: Blinks + Scream: + path: /Audio/_DV/Voice/Gnome/gnomescream.ogg + Laugh: + path: /Audio/_DV/Voice/Gnome/gnomelaugh.ogg + Sigh: + collection: MaleSigh + params: + variation: 0.125 + Snore: + collection: Snores + Sneeze: + collection: MaleSneezes + Cough: + collection: MaleCoughs + Yawn: + collection: MaleYawn + Crying: + collection: MaleCry + Whistle: + collection: Whistles + DefaultDeathgasp: + path: /Audio/_DV/Voice/Gnome/gnomedeath.ogg + - type: emoteSounds id: MonkeySounds sounds: diff --git a/Resources/Prototypes/_DV/Voice/speech_sounds.yml b/Resources/Prototypes/_DV/Voice/speech_sounds.yml index e148ab25057..c7191a1aba2 100644 --- a/Resources/Prototypes/_DV/Voice/speech_sounds.yml +++ b/Resources/Prototypes/_DV/Voice/speech_sounds.yml @@ -33,3 +33,12 @@ collection: RubberChicken exclaimSound: collection: RubberChicken + +- type: speechSounds + id: Gnome + saySound: + path: /Audio/_DV/Voice/Gnome/gnome1.ogg + askSound: + path: /Audio/_DV/Voice/Gnome/gnome1.ogg + exclaimSound: + path: /Audio/_DV/Voice/Gnome/gnomescream.ogg diff --git a/Resources/ServerInfo/Guidebook/Antagonist/MinorAntagonists.xml b/Resources/ServerInfo/Guidebook/Antagonist/MinorAntagonists.xml index 37b572999d1..ebd24a7f360 100644 --- a/Resources/ServerInfo/Guidebook/Antagonist/MinorAntagonists.xml +++ b/Resources/ServerInfo/Guidebook/Antagonist/MinorAntagonists.xml @@ -98,4 +98,22 @@ - "Technokinetic Pulse" Unleashes a burst of Technokinetic energy, disabling and destroying nearby electronics. - Skias have [bold]very sharp claws[/bold] that will additionally deal [bold]shadow damage[/bold] that requires Holy water to heal. + +# Gnomes + + + + + Gnomes are whimsical fairytale creatures brought into realspace by the magic of the [color=#8f63e6]Noosphere[/color]. + They seek to coexist with the crew, while collecting small trinkets and treats. + - You're just a little guy! You can't shoot guns, use both hands to carry anything, and will die very quickly in a fight. + - [bold]Once you die, you cannot be revived[/bold]. + - If you are injured, you may slowly regenerate with [italic]Psionic Regeneration[/italic]. + - You may sneak around invisibly with [italic]Psionic Invisibility[/italic], but beware, crewmembers can hear your footsteps. People can see you if they are psionically insulated! + - Your internal storage allows you to keep your treasures, but you should find a nice place to make a home and store your trinkets. + - You have nimble hands which are capable of stealing quickly and performing pranks. + - You are able to [italic]Jaunt[/italic] into the ether for a brief moment to reposition. + - You can slowly cast a knock spell by interacting with doors (alt click by default) to open them. + - [bold]Obey fairy law![/bold] Conflicts are not solved with violence but with pranks and lessons. You should avoid being seen as much as possible. Any loser owes a debt that can be be repaid by fulfilling a request. + diff --git a/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/equipped.png b/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/equipped.png new file mode 100644 index 00000000000..4e0013a77fb Binary files /dev/null and b/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/equipped.png differ diff --git a/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/icon.png new file mode 100644 index 00000000000..4e0013a77fb Binary files /dev/null and b/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/icon.png differ diff --git a/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/meta.json new file mode 100644 index 00000000000..5e4442423fc --- /dev/null +++ b/Resources/Textures/_DV/Clothing/Head/Hats/gnomehat.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TGstation icons/mob/simple/garden_gnome.dmi and modified by rebe83.", + "source": "https://github.com/tgstation/tgstation/pull/72672", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped" + } + ] +} diff --git a/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/dead.png b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/dead.png new file mode 100644 index 00000000000..c1ba69dcc4b Binary files /dev/null and b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/dead.png differ diff --git a/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/gnome.png b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/gnome.png new file mode 100644 index 00000000000..057aa0014c5 Binary files /dev/null and b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/gnome.png differ diff --git a/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/icon.png b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/icon.png new file mode 100644 index 00000000000..5846158c83f Binary files /dev/null and b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/icon.png differ diff --git a/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/meta.json b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/meta.json new file mode 100644 index 00000000000..672600e01f6 --- /dev/null +++ b/Resources/Textures/_DV/Mobs/Animals/gnome.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TGstation icons/mob/simple/garden_gnome.dmi and modified by rebe83.", + "source": "https://github.com/tgstation/tgstation/pull/72672", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "gnome", + "directions": 4 + }, + { + "name": "dead" + } + ] +}