Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,9 @@ ent-MechGygaxPirateBattery = { ent-MechGygaxPirate }
.desc = { ent-MechGygaxPirate.desc }
ent-MechGygaxPirateFilled = { ent-MechGygaxPirateBattery }
.suffix = Батарея, Заполненный
.desc = { ent-MechGygaxPirateBattery.desc }
.desc = { ent-MechGygaxPirateBattery.desc }

ent-MechMeow = М.Я.У
.desc = Механический Яростный Уничтожитель подпольно созданный на одной из пиратских баз, пахнет кошкой.
ent-WeaponMechSpecialBola = Боламёт
.desc = Наспех созданная пушка плетущая и выбрасывающая самодельные сети из заранее загруженных в неё верёвок, пахнет кошкой.
1 change: 1 addition & 0 deletions Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3150,6 +3150,7 @@
- type: Tag
tags:
- VimPilot
- Cat
- type: MovementSpeedModifier
baseWalkSpeed: 2
baseSprintSpeed: 4
Expand Down
17 changes: 17 additions & 0 deletions Resources/Prototypes/_Forge/Catalog/Fills/Paper/manuals.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- type: entity
parent: BaseItem
id: MeowInfo
name: "holoparasite terms and conditions"
description: A tiny volumetric display for documents, makes one wonder if Cybersun's legal budget is way too high.
components:
- type: Sprite
sprite: Forge/Objects/Misc/meow_info.rsi
state: guardian_info
- type: ActivatableUI
key: enum.PaperUiKey.Key
- type: UserInterface
interfaces:
enum.PaperUiKey.Key:
type: PaperBoundUserInterface
- type: Paper
content: book-text-holoparasite-info
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,34 @@
proto: TrashBananaPeel
fireCost: 100
- type: Appearance

- type: entity
id: WeaponMechSpecialBola
parent: [ BaseMechWeaponRange, SmallMechEquipment ]
suffix: Mech Weapon, Gun, Special, Mortar, Bola
name: bola mortar
description: Mounted mousetrap launcher.
components:
- type: Sprite
state: mecha_mousetrapmrtr
- type: Gun
minAngle: 24
maxAngle: 45
angleIncrease: 4
angleDecay: 16
fireRate: 0.5
selectedMode: SemiAuto
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg
soundEmpty:
path: /Audio/Weapons/Guns/Empty/lmg_empty.ogg
- type: AmmoCounter
- type: ProjectileBatteryAmmoProvider
proto: Bola
fireCost: 100
- type: Appearance
- type: Tag
tags:
- SmallMech
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,33 @@
tags:
- SmallMech
# TODO: Make medical mech with equipment.

- type: entity
id: MeowMechKit
parent: BaseItem
name: nutribrick
description: A carefully synthesized brick designed to contain the highest ratio of nutriment to volume. Tastes like shit.
components:
- type: MultiHandedItem
- type: Sprite
sprite: Forge/Objects/Storage/Cases/guncaselong.rsi
layers:
- map: [ base ]
state: icon
- state: unshaded
shader: unshaded
- type: Item
sprite: Forge/Objects/Storage/Cases/guncaselong.rsi
size: Ginormous
shape:
- 0,0,8,3
- type: SpawnItemsOnUse
items:
- id: MechAirTankFilled
- id: MechMeow
- id: PowerCageSmall
- id: HoloparasiteInfo
sound:
path: /Audio/Effects/tesla_collapse.ogg
- type: StaticPrice
price: 500
Original file line number Diff line number Diff line change
Expand Up @@ -687,6 +687,43 @@
# Pirate Combat Mech

# Black Pearal
- type: entity
parent: [ BaseMech, SmallMech ] # Forge-Change: +SmallMech
id: MechMeow
name: MEOW
description: "An experimental mech which uses a brain–computer interface to connect directly to a hamsters brain."
components:
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: Forge/Objects/Specific/Mech/mecha.rsi
layers:
- map: [ "enum.MechVisualLayers.Base" ]
state: Meow
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Mecha/sound_mecha_powerloader_step.ogg
- type: Mech
baseState: Meow
openState: Meow-open
brokenState: Meow-broken
mechToPilotDamageMultiplier: 0.65
maxEquipmentAmount: 2
airtight: true
pilotWhitelist:
tags:
- Cat
- type: MeleeWeapon
hidden: true
attackRate: 1
damage:
types:
Blunt: 30 #thwack
Structural: 170
- type: MovementSpeedModifier
baseWalkSpeed: 2.4
baseSprintSpeed: 3.7

- type: entity
id: MechGygaxPirate
parent: [ BaseMech, CombatMech, SyndieMech, BaseC3PirateContraband ]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@
- type: RotationVisuals
defaultRotation: 90
horizontalRotation: 90
- type: Tag
tags:
- CannotSuicide
- DoorBumpOpener
- VimPilot
- Cat

- type: entity
id: BaseEmotionalGhostDog
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions Resources/Textures/Forge/Objects/Misc/meow_info.rsi/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"version": 1,
"license": "CC-BY-NC-SA-4.0",
"copyright": "By terrafrog github.com/ilivor/",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "guardian_info",
"delays": [
[
0.2,
0.1,
0.2,
0.1
]
]
},
{
"name": "icon"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,16 @@
]
]
},
{
"name": "Meow",
"directions": 4
},
{
"name": "Meow-open"
},
{
"name": "Meow-broken"
},
{
"name": "blackpearal",
"directions": 4
Expand All @@ -35,4 +45,4 @@
"name": "blackpearal-open"
}
]
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/obj/storage/case.dmi , held sprites and open sprite made by erhardsteinhauer",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "icon"
},
{
"name": "unshaded",
"delays": [
[ 0.2, 0.1, 0.1, 0.2 ]
]
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.