diff --git a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml index 5b8eab52ee..0df364159b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml @@ -70,3 +70,37 @@ # Gravity generator is a large machine, not casting shadows is fine within the radius set above. castShadows: false color: "#a8ffd9" + +- type: entity + id: GravityGeneratorMini + parent: GravityGenerator + name: mini gravity generator + description: It's what keeps you to the floor, now in fun size. + components: + - type: Sprite + netsync: false + sprite: Structures/Machines/gravity_generator_mini.rsi + layers: + - state: on + map: ["enum.GravityGeneratorVisualLayers.Base"] + - sprite: Structures/Machines/gravity_generator_core.rsi + state: activated + shader: unshaded + map: ["enum.GravityGeneratorVisualLayers.Core"] + scale: "0.4,0.4" + offset: "0,0.2" + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.4" + mass: 500 + mask: + - LargeMobMask + layer: + - WallLayer + - type: GravityGenerator + idlePower: 15 + activePower: 500 + lightRadiusMin: 0.75 + lightRadiusMax: 2.5 diff --git a/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/broken.png b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/broken.png new file mode 100644 index 0000000000..1f460da682 Binary files /dev/null and b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/broken.png differ diff --git a/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/meta.json b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/meta.json new file mode 100644 index 0000000000..2d8e89c6a9 --- /dev/null +++ b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version":1, + "license": "CC-BY-SA-4.0", + "copyright": "By Peptide90 for OR14 and SS14", + "size":{ + "x": 32, + "y": 32 + }, + "states":[ + { + "name":"on" + }, + { + "name": "off" + }, + { + "name": "broken" + } + ] +} diff --git a/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/off.png b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/off.png new file mode 100644 index 0000000000..5894322fc8 Binary files /dev/null and b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/off.png differ diff --git a/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/on.png b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/on.png new file mode 100644 index 0000000000..897ca082a8 Binary files /dev/null and b/Resources/Textures/Structures/Machines/gravity_generator_mini.rsi/on.png differ