copyright: "Taken from TG station."
source: "https://github.com/tgstation/tgstation/blob/b44fcdedfb7c7d8425bd75b9caf71644a86375d1/sound/creatures/narsie_rises.ogg"
+- files: ["ratvar_rises.ogg"]
+ license: "CC-BY-SA-3.0"
+ copyright: "Taken from TG station."
+ source: "https://github.com/tgstation/tgstation/blob/2f63c779cb43543cfde76fa7ddaeacfde185fded/sound/effects/ratvar_rises.ogg"
+
+- files: ["ratvar_reveal.ogg"]
+ license: "CC-BY-SA-3.0"
+ copyright: "Taken from TG station."
+ source: "https://github.com/tgstation/tgstation/blob/2f63c779cb43543cfde76fa7ddaeacfde185fded/sound/effects/ratvar_reveal.ogg"
+
- files: ["epsilon.ogg"]
license: "CC-BY-SA-3.0"
copyright: "Made by dj-34 (https://github.com/dj-34)"
--- /dev/null
+ratvar-has-risen = RATVAR HAS AWOKEN
+ratvar-has-risen-sender = ???
--- /dev/null
+- type: entity
+ abstract: true
+ id: MobRatvarBase #can't have the clockwork justiciar be associated with his (im)mortal enemy
+ name: Ratvar
+ description: Your mind aches as it fails to understand the complex mechanics of what is before you.
+ components:
+ - type: Sprite
+ sprite: Mobs/Demons/ratvar.rsi
+ drawdepth: Ghosts
+ scale: 1.15,1.15
+ layers:
+ - state: ratvar
+ shader: unshaded
+
+- type: entity
+ parent: MobRatvarBase
+ id: MobRatvarSpawn
+ suffix: Spawn
+ components:
+ - type: Sprite
+ layers:
+ - state: spawn
+ shader: unshaded
+ - type: TimedDespawn
+ lifetime: 3.5
+ - type: SpawnOnDespawn
+ prototype: MobRatvar
+
+- type: entity
+ parent: [MobRatvarBase, BaseMob]
+ id: MobRatvar
+ components:
+ - type: AnnounceOnSpawn
+ message: ratvar-has-risen
+ sender: ratvar-has-risen-sender
+ sound:
+ path: /Audio/Misc/ratvar_reveal.ogg
+ color: "#BE8700"
+ - type: CargoSellBlacklist
+ - type: ContentEye
+ maxZoom: 2.0,2.0
+ - type: Fixtures
+ fixtures:
+ EventHorizonCollider:
+ shape:
+ !type:PhysShapeCircle
+ radius: 5
+ hard: false
+ restitution: 0.8
+ density: 1
+ mask:
+ - AllMask
+ layer:
+ - AllMask
+ EventHorizonConsumer:
+ shape:
+ !type:PhysShapeCircle
+ radius: 5
+ hard: false
+ mask:
+ - AllMask
+ layer:
+ - AllMask
+ - type: Input
+ context: "ghost"
+ - type: MovementIgnoreGravity
+ - type: IntrinsicRadioReceiver
+ - type: ActiveRadio
+ channels:
+ - Binary
+ - Common
+ - Command
+ - CentCom
+ - Engineering
+ - Medical
+ - Science
+ - Security
+ - Service
+ - Supply
+ - Syndicate
+ globalReceive: true
+ - type: Physics
+ bodyType: Dynamic
+ bodyStatus: InAir
+ - type: CanMoveInAir
+ - type: EventHorizon
+ radius: 5
+ canBreachContainment: true
+ - type: GravityWell
+ baseRadialAcceleration: 6
+ maxRange: 8
+ - type: WarpPoint
+ follow: true
+ location: Ratvar
\ No newline at end of file
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a28a7680cba9142ab80abc5ed480474ed0310462/icons/effects/512x512.dmi spawn animation kitbashed by MACMAN2003",
+ "size": {
+ "x": 512,
+ "y": 512
+ },
+ "states": [
+ {
+ "name": "ratvar",
+ "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
+ ]
+ ]
+ },
+ {
+ "name": "spawn",
+ "delays": [
+ [
+ 0.3,
+ 0.3,
+ 0.25,
+ 0.25,
+ 1,
+
+ 0.3,
+ 0.3,
+ 0.2,
+ 0.1,
+ 0.05,
+
+ 0.05,
+ 0.05,
+ 0.05,
+ 0.05,
+ 0.05,
+
+ 0.05,
+ 0.05,
+ 0.05,
+ 0.05
+ ]
+ ]
+ }
+ ]
+}
\ No newline at end of file