Skip to content

Commit

Permalink
there
Browse files Browse the repository at this point in the history
  • Loading branch information
fenndragon committed Dec 20, 2024
1 parent 6bf9a6d commit cbe5064
Show file tree
Hide file tree
Showing 22 changed files with 330 additions and 316 deletions.
38 changes: 0 additions & 38 deletions Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,44 +29,6 @@
node: cyborg
- type: Speech
speechVerb: Robotic

- type: entity
id: BorgChassisQuad
parent: BaseBorgChassisNT
components:
- type: Sprite
sprite: Mobs/Silicon/quad.rsi
scale: 0.6, 0.6
layers:
- state: quadsprite
map: ["movement"]
- state: quadspritel
map: ["enum.BorgVisualLayers.Light"]
shader: unshaded
visible: false
- state: quadspritel
shader: unshaded
map: ["light"]
visible: false
- type: BorgChassis
maxModules: 6
moduleWhitelist:
tags:
- BorgModuleGeneric
- BorgModuleSecurity
hasMindState: quadsprite
noMindState: quadspritel
- type: AccessReader
access: [["Security"], ["Armory"], ["Command"]]
- type: BorgTransponder
sprite:
sprite: Mobs/Silicon/quad.rsi
state: quadsprite
name: cyborg
- type: Construction
node: cyborg
- type: Speech
speechVerb: Robotic

- type: entity
id: BorgChassisMining
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,6 @@
tags:
- BorgModuleCargo

- type: entity
id: BaseBorgModuleSecurity
parent: BaseBorgModule
abstract: true
components:
- type: Tag
tags:
- BorgModuleSecurity

- type: entity
id: BaseBorgModuleEngineering
parent: BaseBorgModule
Expand Down Expand Up @@ -308,36 +299,6 @@
- type: ItemBorgModule
items:
- RCDRecharging

- type: entity
id: BorgModuleStun
parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ]
name: Disabler cyborg module
components:
- type: Sprite
layers:
- state: security
- state: icon-stun
- type: ItemBorgModule
items:
- WeaponBorgDisabler
- WeaponborgTaser
- BorgStunbaton

- type: entity
id: BorgModuleKill
parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ]
name: combat cyborg module
components:
- type: Sprite
layers:
- state: security
- state: icon-kill
- type: ItemBorgModule
items:
- WeaponAntiqueLaser
- WeaponborgPistolMk58
- CombatKnife

# janitorial modules (this gets its own unique things because janis are epic)
- type: entity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -457,49 +457,6 @@
- type: GuideHelp
guides:
- Security

- type: entity
name: borg disabler
parent: BaseWeaponBatterySmall
id: WeaponBorgDisabler
description: A self-defense weapon that exhausts organic targets, weakening them until they collapse.
components:
- type: Tag
tags:
- Taser
- Sidearm
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/disabler.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-unshaded-0
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/disabler.rsi
quickEquip: false
slots:
- suitStorage
- Belt
- type: Gun
fireRate: 2
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/taser2.ogg
- type: ProjectileBatteryAmmoProvider
proto: BulletDisabler
fireCost: 100
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 30
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: true
- type: Appearance
- type: GuideHelp
guides:
- Security

- type: entity
name: disabler SMG
Expand Down Expand Up @@ -599,85 +556,6 @@
steps: 5
zeroVisible: true
- type: Appearance

- type: entity
name: borg taser
parent: BaseWeaponBatterySmall
id: WeaponborgTaser
description: A low-capacity, energy-based stun gun used by security teams to subdue targets at range.
components:
- type: Tag
tags:
- Taser
- Sidearm
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/taser.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-unshaded-0
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: Item
heldPrefix: taser4
- type: Clothing
quickEquip: false
slots:
- Belt
- type: Gun
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/taser.ogg
- type: ProjectileBatteryAmmoProvider
proto: BulletTaser
fireCost: 200
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 40
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: true
- type: Appearance

- type: entity
name: Borg mk 58
parent: BaseWeaponBatterySmall
id: WeaponborgPistolMk58
description: This is an antique laser pistol. All craftsmanship is of the highest quality. It is decorated with assistant leather and chrome. The object menaces with spikes of energy.
components:
- type: Sprite
sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: Clothing
sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
- type: Gun
fireRate: 5
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/mk58.ogg
fireOnDropChance: 0.5
- type: ProjectileBatteryAmmoProvider
proto: BulletKineticShuttle
fireCost: 100
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 40
- type: Battery
maxCharge: 1000
startingCharge: 1000
- type: Appearance
- type: Tag
tags:
- HighRiskItem
- Sidearm
- WeaponAntiqueLaser
- type: StaticPrice
price: 750
- type: StealTarget
stealGroup: WeaponAntiqueLaser

- type: entity
name: antique laser pistol
Expand Down
93 changes: 0 additions & 93 deletions Resources/Prototypes/Entities/Objects/Weapons/security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,99 +88,6 @@
guides:
- Security

- type: entity
name: borg stun baton
parent: BaseItem
id: BorgStunbaton
description: A stun baton for incapacitating people with. Actively harming with this is considered bad tone.
components:
- type: Sprite
sprite: Objects/Weapons/Melee/stunbaton.rsi
layers:
- state: stunbaton_off
map: [ "enum.ToggleVisuals.Layer" ]
- type: Stunbaton
energyPerUse: 50
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 40
- type: ItemToggle
predictable: false
soundActivate:
collection: sparks
params:
variation: 0.250
soundDeactivate:
collection: sparks
params:
variation: 0.250
soundFailToActivate:
path: /Audio/Machines/button.ogg
params:
variation: 0.250
- type: ItemToggleMeleeWeapon
activatedDamage:
types:
Blunt: 0
- type: MeleeWeapon
wideAnimationRotation: -135
damage:
types:
Blunt: 7
bluntStaminaDamageFactor: 2.5
heavyRateModifier: 0.75
heavyDamageBaseModifier: 1.75
heavyStaminaCost: 1
animation: WeaponArcSlash
- type: StaminaDamageOnHit
damage: 35
sound: /Audio/Weapons/egloves.ogg
- type: StaminaDamageOnCollide
damage: 35
sound: /Audio/Weapons/egloves.ogg
- type: Battery
maxCharge: 1000
startingCharge: 1000
- type: Item
heldPrefix: off
size: Normal
- type: Clothing
sprite: Objects/Weapons/Melee/stunbaton.rsi
quickEquip: false
slots:
- Belt
- type: DisarmMalus
malus: 0.225
- type: Appearance
- type: GenericVisualizer
visuals:
enum.ToggleVisuals.Toggled:
enum.ToggleVisuals.Layer:
True: {state: stunbaton_on}
False: {state: stunbaton_off}
- type: StaticPrice
price: 80
- type: Riggable
- type: SolutionContainerManager
solutions:
battery:
maxVol: 5
- type: InjectableSolution
solution: battery
- type: DrawableSolution
solution: battery
- type: Explosive
explosionType: Default
intensitySlope: 1.5
maxIntensity: 200
- type: PhysicalComposition
materialComposition:
Steel: 100
Plastic: 100
- type: GuideHelp
guides:
- Security

- type: entity
name: truncheon
parent: BaseItem
Expand Down
38 changes: 38 additions & 0 deletions Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@

- type: entity
id: BorgChassisQuad
parent: BaseBorgChassisNT
components:
- type: Sprite
sprite: Floof/Mobs/Silicon/quad.rsi
scale: 0.6, 0.6
layers:
- state: quadsprite
map: ["movement"]
- state: quadspritel
map: ["enum.BorgVisualLayers.Light"]
shader: unshaded
visible: false
- state: quadspritel
shader: unshaded
map: ["light"]
visible: false
- type: BorgChassis
maxModules: 6
moduleWhitelist:
tags:
- BorgModuleGeneric
- BorgModuleSecurity
hasMindState: quadsprite
noMindState: quadspritel
- type: AccessReader
access: [["Security"], ["Armory"], ["Command"]]
- type: BorgTransponder
sprite:
sprite: Floof/Mobs/Silicon/quad.rsi
state: quadsprite
name: cyborg
- type: Construction
node: cyborg
- type: Speech
speechVerb: Robotic
Loading

0 comments on commit cbe5064

Please sign in to comment.