Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Core #457

Closed
wants to merge 53 commits into from
Closed

Core #457

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
0875db1
Update handcuffs.yml
fenndragon Dec 26, 2024
5a31aea
hand
fenndragon Dec 26, 2024
341cc29
Update pda.yml
fenndragon Dec 26, 2024
133f0bc
Update Borgmodules.yml
fenndragon Dec 26, 2024
e79b638
Update pda.yml
fenndragon Dec 27, 2024
9e06581
guns
fenndragon Dec 27, 2024
8f4af9a
guns
fenndragon Dec 27, 2024
621436e
no shells
fenndragon Dec 27, 2024
277f289
Update handcuffs.yml
fenndragon Dec 27, 2024
e43db7a
Update handcuffs.yml
fenndragon Dec 27, 2024
7c63225
Merge branch 'Modules' of https://github.com/fenndragon/floofstation1…
fenndragon Dec 27, 2024
f65af08
Update handcuffs.yml
fenndragon Dec 27, 2024
e393f2b
Update guns.yml
fenndragon Dec 27, 2024
9d30c75
Update GunSystem.cs
fenndragon Dec 27, 2024
ef90690
Delete ProjectileSpreadComponent.cs
fenndragon Dec 27, 2024
400d0c4
Delete Content.Shared/Projectiles/ProjectileSpreadComponent.cs
fenndragon Dec 28, 2024
55cbc45
Update Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml
fenndragon Dec 28, 2024
d12a516
add
fenndragon Dec 28, 2024
68d0216
Merge branch 'Modules' of https://github.com/fenndragon/floofstation1…
fenndragon Dec 28, 2024
f7e558d
flash
fenndragon Dec 28, 2024
dea0b33
Update quadborg.yml
fenndragon Dec 28, 2024
bed0f98
Update core.yml
fenndragon Dec 29, 2024
418b37c
cc
fenndragon Dec 30, 2024
d310205
Update meta.json
fenndragon Dec 30, 2024
526d256
Merge branch 'Fansana:master' into Modules
fenndragon Dec 30, 2024
fd849c2
Update quadborg.yml
fenndragon Dec 30, 2024
08f370d
fix
fenndragon Dec 30, 2024
23987a1
f
fenndragon Dec 30, 2024
ebf3403
Update security.yml
fenndragon Jan 1, 2025
acbab9d
Update arsenal.yml
fenndragon Jan 1, 2025
6d5f4a0
Update endoskeleton.yml
fenndragon Jan 1, 2025
5b840eb
Update robotics.yml
fenndragon Jan 1, 2025
c2f5ad3
r
fenndragon Jan 1, 2025
7e6077f
Update endoskeleton.yml
fenndragon Jan 1, 2025
596255f
dude
fenndragon Jan 2, 2025
f11f9e0
there
fenndragon Jan 2, 2025
e8685ce
fix
fenndragon Jan 2, 2025
36f69ce
final
fenndragon Jan 2, 2025
4c6cb11
Update quad_suit.png
fenndragon Jan 2, 2025
bc6748e
finished
fenndragon Jan 2, 2025
febc9b0
Update lathe.yml
fenndragon Jan 2, 2025
b237859
remove recipe
fenndragon Jan 3, 2025
67b98fe
Update quadborg.yml
fenndragon Jan 4, 2025
dd0d453
sprites
fenndragon Jan 4, 2025
a7f2d5d
Update endoskeleton.yml
fenndragon Jan 4, 2025
820477a
separation
fenndragon Jan 5, 2025
50ff41b
commit
fenndragon Jan 5, 2025
dae0bf9
fix
fenndragon Jan 5, 2025
ccb60ab
Update core.yml
fenndragon Jan 5, 2025
19d31a5
Update core.yml
fenndragon Jan 6, 2025
4c4617d
Update core.yml
fenndragon Jan 6, 2025
89391ff
Update core.yml
fenndragon Jan 6, 2025
2a74391
Merge branch 'core' of https://github.com/fenndragon/floofstation1 in…
fenndragon Jan 6, 2025
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
298,339 changes: 148,842 additions & 149,497 deletions Resources/Maps/Floof/core.yml

Large diffs are not rendered by default.

31,400 changes: 15,626 additions & 15,774 deletions Resources/Maps/core.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Resources/Prototypes/Entities/Objects/Devices/pda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1206,7 +1206,7 @@
- NotekeeperCartridge
- NewsReaderCartridge
- CrimeAssistCartridge
- SecWatchCartridge
- LogProbeCartridge

- type: entity
parent: BaseMedicalPDA
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,3 +223,59 @@
- type: GuideHelp
guides:
- Cyborgs

- type: entity
id: Quadborgendoskeleton
name: Quad endoskeleton
parent: CyborgEndoskeleton
description: A frame that cyborgs are built on. Significantly less spooky than expected.
components:
- type: Sprite
noRot: true
drawdepth: Items
sprite: Floof/Objects/Specific/Robotics/parts.rsi
scale: 0.7, 0.7
state: quad_suit
- type: ItemMapper
sprite: Floof/Objects/Specific/Robotics/parts.rsi
mapLayers:
borg_l_arm+o:
whitelist:
tags:
- BorgGenericLLeg
borg_r_arm+o:
whitelist:
tags:
- BorgGenericRLeg
borg_l_leg+o:
whitelist:
tags:
- BorgGenericLLeg
borg_r_leg+o:
whitelist:
tags:
- BorgGenericRLeg
borg_head+o:
whitelist:
tags:
- BorgGenericHead
borg_chest+o:
whitelist:
tags:
- BorgGenericTorso
- type: PartAssembly
parts:
quadborg:
- BorgGenericLLeg
- BorgGenericRLeg
- BorgGenericLLeg
- BorgGenericRLeg
- BorgGenericHead
- BorgGenericTorso
- type: Construction
graph: Cyborg
node: start
defaultTarget: Quadborg
containers:
- part-container
- cell_slot
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,29 @@
- type: Appearance
- type: SpentAmmoVisuals

- type: entity
id: CaselessShellShotgun
name: shell (.50)
parent: BaseCartridge
abstract: true
components:
- type: Tag
tags:
- Cartridge
- ShellShotgun
- type: CartridgeAmmo
deleteOnSpawn: true
count: 6
spread: 15
soundEject:
collection: ShellEject
- type: Sprite
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
layers:
- state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- type: Appearance

- type: entity
id: ShellShotgunBeanbag
name: shell (.50 beanbag)
Expand All @@ -35,7 +58,6 @@
count: 1
- type: SpentAmmoVisuals
state: "beanbag"

- type: entity
id: ShellShotgunSlug
name: shell (.50 slug)
Expand Down Expand Up @@ -78,6 +100,18 @@
map: [ "enum.AmmoVisualLayers.Base" ]
- type: CartridgeAmmo
proto: PelletShotgun

- type: entity
id: eShellShotgun
name: eshell (.50)
parent: CaselessShellShotgun
components:
- type: Sprite
layers:
- state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- type: CartridgeAmmo
proto: BulletLaserSpread

- type: entity
id: ShellShotgunIncendiary
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1041,3 +1041,10 @@
Heat: 20 # Slightly more damage than the 17heat from the Captain's Hitscan lasgun
soundHit:
collection: MeatLaserImpact

- type: entity
name: wide laser barrage
id: BulletLaserSpread
categories: [ HideSpawnMenu ]
parent: BulletEnergyGunLaser

3 changes: 3 additions & 0 deletions Resources/Prototypes/Entities/Structures/Machines/lathe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -645,6 +645,8 @@
- RightLegBorgService
- HeadBorgService
- TorsoBorgService
- Quadborgendoskeleton
- BaseSecModule
dynamicRecipes:
- ProximitySensor
- BorgModuleLightReplacer
Expand Down Expand Up @@ -910,6 +912,7 @@
- MagazineBoxSpecialMindbreaker
- ClothingShoesBootsSecurityMagboots # Floofstation
# Floof section - port to EE later
#- WeaponEnergyShotgun
- WeaponGrapplingGun # Floof
- JawsOfLife
- HandHeldMassScanner
Expand Down
49 changes: 47 additions & 2 deletions Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
components:
- type: Sprite
sprite: Floof/Mobs/Silicon/quad.rsi
scale: 0.6, 0.6
scale: 0.7, 0.7
layers:
- state: quadsprite
map: ["movement"]
Expand All @@ -17,6 +17,19 @@
shader: unshaded
map: ["light"]
visible: false
- type: Stripping
- type: IntrinsicRadioTransmitter
channels:
- Security
- Binary
- Common
- Science
- type: ActiveRadio
- type: Body
prototype: Primate
requiredLegs: 1 # TODO: More than 1 leg
- type: Inventory
templateId: Securityborg
- type: BorgChassis
maxModules: 4
moduleWhitelist:
Expand All @@ -37,4 +50,36 @@
- type: Speech
speechVerb: Robotic
- type: LayingDown
- type: LeashAnchor # Floofstation
- type: LeashAnchor # Floofstation

- type: entity
id: BorgChassisQuadCC
parent: BorgChassisQuad
components:
- type: Sprite
sprite: Floof/Mobs/Silicon/quad.rsi
scale: 0.7, 0.7
layers:
- state: quadspriteCC
map: ["movement"]
- state: quadspritel
map: ["enum.BorgVisualLayers.Light"]
shader: unshaded
visible: false
- state: quadspriter
shader: unshaded
map: ["light"]
visible: false

- type: inventoryTemplate
id: Securityborg
slots:
- name: pocket1
slotTexture: pocket
slotFlags: POCKET
slotGroup: MainHotbar
stripTime: 3
uiWindowPos: 0,3
strippingWindowPos: 0,4
displayName: Pocket 1
stripHidden: false
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,14 @@
layers:
- state: security
- state: icon-stun
- type: Construction
graph: BorgmoduleDisabler
node: icon
- type: ItemBorgModule
items:
- WeaponBorgDisabler
- BorgStunbaton
- BorgFlash

- type: entity
id: BorgModuleKill
Expand All @@ -32,8 +36,66 @@
layers:
- state: security
- state: icon-kill
- type: Construction
graph: BorgmoduleCombat
node: icon
- type: ItemBorgModule
items:
- WeaponAdvancedLaser
- WeaponborgPistolMk58
- CombatKnife
- CombatKnife

- type: entity
id: BorgModuleInvestigation
parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ]
name: Investigation cyborg module
components:
- type: Sprite
sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi
layers:
- state: security
- state: icon-investigation
- type: Construction
graph: BorgModuleInvestigation
node: icon
- type: ItemBorgModule
items:
- ForensicScanner
- DetectivePDA
- SecurityWhistle

- type: entity
id: BorgModuleadvancedmeasures
parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ]
name: advanced combat cyborg module
components:
- type: Sprite
sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi
layers:
- state: security
- state: icon-Advmeasures
- type: ItemBorgModule
items:
- WeaponEnergyShotgun
- BorgWeaponXrayCannon

- type: entity
id: BaseSecModule
parent: BaseItem
name: blank security borg module
description: A piece of tech that gives cyborgs new abilities.
components:
- type: Item
storedRotation: -90
- type: Sprite
sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi
layers:
- state: security
- type: StaticPrice
price: 100
- type: Tag
tags:
- BorgModuleGeneric
- type: GuideHelp
guides:
- Cyborgs
47 changes: 47 additions & 0 deletions Resources/Prototypes/Floof/Entities/Objects/Weapons/flash.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
- type: entity
name: Borg flash
parent: BaseItem
id: BorgFlash
description: An ultrabright flashbulb with a trigger, which causes the victim to be dazed and lose their eyesight for a moment. Useless when burnt out.
components:
- type: Sprite
sprite: Objects/Weapons/Melee/flash.rsi
layers:
- state: flash
map: [ "enum.FlashVisuals.BaseLayer" ]
- state: flashing
map: [ "enum.FlashVisuals.LightLayer" ]
visible: false
shader: unshaded
- type: Flash
- type: UseDelay
delay: 3
- type: MeleeWeapon
wideAnimationRotation: 180
damage:
types:
Blunt: 0 # melee weapon to allow flashing individual targets
angle: 10
- type: Item
size: Small
sprite: Objects/Weapons/Melee/flash.rsi
# - type: DynamicPrice
# price: 40
- type: ReverseEngineering # Nyano
recipes:
- Flash
- type: StaticPrice
price: 40
- type: Appearance
- type: GenericVisualizer
visuals:
enum.FlashVisuals.Burnt:
enum.FlashVisuals.BaseLayer:
True: {state: burnt}
enum.FlashVisuals.Flashing:
enum.FlashVisuals.LightLayer:
True: {visible: true}
False: {visible: false}
- type: GuideHelp
guides:
- Security
Loading
Loading