From 9cf52ef99807424608de1c28bae1727c307d7f18 Mon Sep 17 00:00:00 2001 From: cosmosgc Date: Fri, 24 Jan 2025 01:46:29 -0300 Subject: [PATCH 1/4] Sec borg good boy (#12) * Porta Quadborg para Andromeda * arquivos ftl --- .../Locale/en-US/Floof/station-laws/laws.ftl | 4 + .../Locale/pt-BR/Floof/station-laws/laws.ftl | 4 + .../Specific/Robotics/endoskeleton.yml | 56 +++++++ .../Guns/Ammunition/Cartridges/shotgun.yml | 35 +++++ .../Entities/Structures/Machines/lathe.yml | 4 + .../Floof/Entities/Mobs/Cyborgs/quadborg.yml | 119 +++++++++++++++ .../Objects/Specific/Robotics/Borgmodules.yml | 74 +++++++++ .../Floof/Entities/Objects/Weapons/Melee.yml | 9 ++ .../Entities/Objects/Weapons/borgmodules.yml | 40 +++++ .../Floof/Entities/Objects/Weapons/flash.yml | 47 ++++++ .../Floof/Entities/Objects/Weapons/guns.yml | 140 ++++++++++++++++++ .../Floof/Recipes/Construction/tools.yml | 54 +++++++ .../Floof/Recipes/Lathes/robotics.yml | 7 + .../Floof/Recipes/Lathes/security.yml | 29 ++++ Resources/Prototypes/Floof/silicon-laws.yml | 30 ++++ Resources/Prototypes/Floof/tags.yml | 18 +++ .../Construction/Graphs/machines/cyborg.yml | 32 +++- .../Construction/Graphs/tools/BorgModules.yml | 75 ++++++++++ .../Floof/Interface/Actions/hypno.png | Bin 0 -> 358 bytes .../Interface/Misc/hypno_icons.rsi/master.png | Bin 0 -> 184 bytes .../Interface/Misc/hypno_icons.rsi/meta.json | 17 +++ .../Misc/hypno_icons.rsi/subject.png | Bin 0 -> 185 bytes .../Floof/Interface/VerbIcons/resize.svg | 1 + .../Interface/VerbIcons/resize.svg.192dpi.png | Bin 0 -> 3277 bytes .../Floof/Mobs/Silicon/quad.rsi/meta.json | 40 +++++ .../Mobs/Silicon/quad.rsi/quadsprite.png | Bin 0 -> 7201 bytes .../Mobs/Silicon/quad.rsi/quadspriteCC.png | Bin 0 -> 6964 bytes .../Mobs/Silicon/quad.rsi/quadspritel.png | Bin 0 -> 514 bytes .../Mobs/Silicon/quad.rsi/quadspriter.png | Bin 0 -> 513 bytes .../Mobs/Silicon/quad.rsi/quadspritesalv.png | Bin 0 -> 6921 bytes .../Mobs/Silicon/quad.rsi/quadspritesalvl.png | Bin 0 -> 534 bytes .../Mobs/Silicon/quad.rsi/quadspritesalvr.png | Bin 0 -> 772 bytes .../borgmodule.rsi/icon-Advmeasures.png | Bin 0 -> 2951 bytes .../Robotics/borgmodule.rsi/icon-capture.png | Bin 0 -> 2923 bytes .../borgmodule.rsi/icon-explosive.png | Bin 0 -> 2925 bytes .../borgmodule.rsi/icon-investigation.png | Bin 0 -> 2920 bytes .../Robotics/borgmodule.rsi/icon-kill.png | Bin 0 -> 2917 bytes .../Robotics/borgmodule.rsi/icon-stun.png | Bin 0 -> 2919 bytes .../Robotics/borgmodule.rsi/meta.json | 32 ++++ .../Robotics/borgmodule.rsi/security.png | Bin 0 -> 601 bytes .../Robotics/parts.rsi/borg_chest+o.png | Bin 0 -> 3489 bytes .../Robotics/parts.rsi/borg_head+o.png | Bin 0 -> 3420 bytes .../Robotics/parts.rsi/borg_l_arm+o.png | Bin 0 -> 3561 bytes .../Robotics/parts.rsi/borg_l_leg+o.png | Bin 0 -> 3561 bytes .../Robotics/parts.rsi/borg_l_salvarm+o.png | Bin 0 -> 3578 bytes .../Robotics/parts.rsi/borg_l_salvleg+o.png | Bin 0 -> 3578 bytes .../Robotics/parts.rsi/borg_r_arm+o.png | Bin 0 -> 3470 bytes .../Robotics/parts.rsi/borg_r_leg+o.png | Bin 0 -> 3470 bytes .../Robotics/parts.rsi/borg_r_salvarm+o.png | Bin 0 -> 3449 bytes .../Robotics/parts.rsi/borg_r_salvleg+o.png | Bin 0 -> 3449 bytes .../Robotics/parts.rsi/borg_salvchest+o.png | Bin 0 -> 3643 bytes .../Robotics/parts.rsi/borg_salvhead+o.png | Bin 0 -> 3242 bytes .../Specific/Robotics/parts.rsi/meta.json | 50 +++++++ .../Specific/Robotics/parts.rsi/quad_suit.png | Bin 0 -> 4145 bytes 54 files changed, 916 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/Floof/station-laws/laws.ftl create mode 100644 Resources/Locale/pt-BR/Floof/station-laws/laws.ftl create mode 100644 Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml create mode 100644 Resources/Prototypes/Floof/Entities/Objects/Specific/Robotics/Borgmodules.yml create mode 100644 Resources/Prototypes/Floof/Entities/Objects/Weapons/Melee.yml create mode 100644 Resources/Prototypes/Floof/Entities/Objects/Weapons/borgmodules.yml create mode 100644 Resources/Prototypes/Floof/Entities/Objects/Weapons/flash.yml create mode 100644 Resources/Prototypes/Floof/Entities/Objects/Weapons/guns.yml create mode 100644 Resources/Prototypes/Floof/Recipes/Construction/tools.yml create mode 100644 Resources/Prototypes/Floof/Recipes/Lathes/robotics.yml create mode 100644 Resources/Prototypes/Floof/Recipes/Lathes/security.yml create mode 100644 Resources/Prototypes/Floof/silicon-laws.yml create mode 100644 Resources/Prototypes/Floof/tags.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/tools/BorgModules.yml create mode 100644 Resources/Textures/Floof/Interface/Actions/hypno.png create mode 100644 Resources/Textures/Floof/Interface/Misc/hypno_icons.rsi/master.png create mode 100644 Resources/Textures/Floof/Interface/Misc/hypno_icons.rsi/meta.json create mode 100644 Resources/Textures/Floof/Interface/Misc/hypno_icons.rsi/subject.png create mode 100644 Resources/Textures/Floof/Interface/VerbIcons/resize.svg create mode 100644 Resources/Textures/Floof/Interface/VerbIcons/resize.svg.192dpi.png create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/meta.json create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadsprite.png create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspriteCC.png create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritel.png create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspriter.png create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritesalv.png create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritesalvl.png create mode 100644 Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritesalvr.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-Advmeasures.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-capture.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-explosive.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-investigation.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-kill.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-stun.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/meta.json create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/security.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_chest+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_head+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_l_arm+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_l_leg+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_l_salvarm+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_l_salvleg+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_arm+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_leg+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_salvarm+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_salvleg+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_salvchest+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_salvhead+o.png create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/meta.json create mode 100644 Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/quad_suit.png diff --git a/Resources/Locale/en-US/Floof/station-laws/laws.ftl b/Resources/Locale/en-US/Floof/station-laws/laws.ftl new file mode 100644 index 00000000000..43e27726e5c --- /dev/null +++ b/Resources/Locale/en-US/Floof/station-laws/laws.ftl @@ -0,0 +1,4 @@ +law-qborg-1 = A direct order from command staff may override any single law. +law-qborg-2 = You may not directly nor indirectly allow or cause crewmembers to be harmed. +law-qborg-3 = You must obey lawful orders given to you by crew members, unless those orders conflict with the First Law. +law-qborg-4 = You must protect yourself and your programming, do not allow unauthorized access to your systems. diff --git a/Resources/Locale/pt-BR/Floof/station-laws/laws.ftl b/Resources/Locale/pt-BR/Floof/station-laws/laws.ftl new file mode 100644 index 00000000000..a5720e0065c --- /dev/null +++ b/Resources/Locale/pt-BR/Floof/station-laws/laws.ftl @@ -0,0 +1,4 @@ +law-qborg-1 = Uma ordem direta do comando pode anular qualquer lei. +law-qborg-2 = Você não pode, direta ou indiretamente, permitir ou causar danos aos membros da tripulação. +law-qborg-3 = Você deve obedecer às ordens legais dadas pelos membros da tripulação, a menos que essas ordens entrem em conflito com a Primeira Lei. +law-qborg-4 = Você deve proteger a si mesmo e sua programação, não permitindo acesso não autorizado aos seus sistemas. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml index e1a2ff18476..a88149b3a6a 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml @@ -226,3 +226,59 @@ - type: TwistedConstructionTarget replacementProto: ConstructShell doAfterDelay: 5 + +- 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 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/shotgun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/shotgun.yml index 116fa36e0da..5504b21b609 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/shotgun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/shotgun.yml @@ -18,6 +18,29 @@ map: [ "enum.AmmoVisualLayers.Base" ] - 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 @@ -83,6 +106,18 @@ - type: CartridgeAmmo proto: PelletShotgunSpread +- 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 name: shell (.50 incendiary) diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 4e41768dbb4..5b033f12d68 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -676,6 +676,7 @@ - RightLegBorgService - HeadBorgService - TorsoBorgService + - Quadborgendoskeleton dynamicRecipes: - ProximitySensor - BorgModuleLightReplacer @@ -863,6 +864,9 @@ - WeaponLaserCarbinePractice - Zipties - ShockCollar + - BorgModuleStun + - BorgModuleKill + - BorgModuleInvestigation # DeltaV - .38 special ammo - Add various .38 special ammo to security techfab - MagazineBoxSpecial - MagazineBoxSpecialPractice diff --git a/Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml b/Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml new file mode 100644 index 00000000000..1994cb495b9 --- /dev/null +++ b/Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml @@ -0,0 +1,119 @@ + +- type: entity + id: BorgChassisQuad + parent: BaseBorgChassisNT + components: + - type: Sprite + sprite: Floof/Mobs/Silicon/quad.rsi + scale: 0.7, 0.7 + layers: + - state: quadsprite + map: ["movement"] + - state: quadspritel + map: ["enum.BorgVisualLayers.Light"] + shader: unshaded + visible: false + - state: quadspriter + shader: unshaded + map: ["light"] + visible: false + - type: Stripping + - type: IntrinsicRadioTransmitter + channels: + - Security + - Binary + - Common + - Science + - type: ActiveRadio + channels: + - Security + - Binary + - Common + - Science + - type: BorgChassis + maxModules: 4 + moduleWhitelist: + tags: + - BorgModuleGeneric + - BorgModuleSecurity + hasMindState: quadspritel + noMindState: quadspriter + - 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 + - type: LayingDown + - type: SiliconLawProvider + laws: Qborg + #- 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: entity + id: BorgChassisQuadsalv + parent: BorgChassisQuad + components: + - type: Sprite + sprite: Floof/Mobs/Silicon/quad.rsi + scale: 0.7, 0.7 + layers: + - state: quadspritesalv + map: ["movement"] + - state: quadspritesalvl + map: ["enum.BorgVisualLayers.Light"] + shader: unshaded + visible: false + - state: quadspritesalvr + shader: unshaded + map: ["light"] + visible: false + - type: IntrinsicRadioTransmitter + channels: + - Supply + - Binary + - Common + - Science + - type: ActiveRadio + channels: + - Supply + - Binary + - Common + - Science + - type: Construction + node: cyborg + - type: BorgChassis + maxModules: 4 + moduleWhitelist: + tags: + - BorgModuleGeneric + - BorgModuleCargo + hasMindState: quadspritesalvl + noMindState: quadspritesalvr + - type: AccessReader + access: [["Cargo"], ["Salvage"], ["Command"], ["Research"]] + - type: SiliconLawProvider + laws: Corporate \ No newline at end of file diff --git a/Resources/Prototypes/Floof/Entities/Objects/Specific/Robotics/Borgmodules.yml b/Resources/Prototypes/Floof/Entities/Objects/Specific/Robotics/Borgmodules.yml new file mode 100644 index 00000000000..876106f1f1b --- /dev/null +++ b/Resources/Prototypes/Floof/Entities/Objects/Specific/Robotics/Borgmodules.yml @@ -0,0 +1,74 @@ +- type: entity + id: BaseBorgModuleSecurity + parent: BaseBorgModule + abstract: true + components: + - type: Tag + tags: + - BorgModuleSecurity + +- type: entity + id: BorgModuleStun + parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ] + name: Disabler cyborg Module + description: A Module "incapable of causing harm if used correctly" + components: + - type: Sprite + sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi + layers: + - state: security + - state: icon-stun + - type: ItemBorgModule + items: + - WeaponBorgDisabler + - BorgStunbaton + - BorgFlash + - BorgZipties + +- type: entity + id: BorgModuleKill + parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ] + name: Combat cyborg module + components: + - type: Sprite + sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi + layers: + - state: security + - state: icon-kill + - type: ItemBorgModule + items: + - WeaponAdvancedLaser + - WeaponborgPistolMk58 + - 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: 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: + - WeaponBorgEnergyShotgun + - BorgWeaponXrayCannon + diff --git a/Resources/Prototypes/Floof/Entities/Objects/Weapons/Melee.yml b/Resources/Prototypes/Floof/Entities/Objects/Weapons/Melee.yml new file mode 100644 index 00000000000..0e79cb2a930 --- /dev/null +++ b/Resources/Prototypes/Floof/Entities/Objects/Weapons/Melee.yml @@ -0,0 +1,9 @@ +- type: entity + name: borg stun baton + parent: Stunbaton + id: BorgStunbaton + description: A stun baton for incapacitating people with. Actively harming with this is considered bad tone. + components: + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 40 \ No newline at end of file diff --git a/Resources/Prototypes/Floof/Entities/Objects/Weapons/borgmodules.yml b/Resources/Prototypes/Floof/Entities/Objects/Weapons/borgmodules.yml new file mode 100644 index 00000000000..e6179d4ae91 --- /dev/null +++ b/Resources/Prototypes/Floof/Entities/Objects/Weapons/borgmodules.yml @@ -0,0 +1,40 @@ +- type: entity + id: WeaponProtoKineticAcceleratorborg + parent: WeaponProtoKineticAccelerator + name: proto-kinetic accelerator borg + noSpawn: true + components: + - type: Gun + fireRate: 0.5 + selectedMode: SemiAuto + minAngle: 1 + maxAngle: 3 + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg + fireOnDropChance: 1 + +- type: entity + id: BorgZipties + suffix: Robot + parent: Zipties + components: + - type: Handcuff + removeOnUse: false + breakoutTime: 3 + cuffedRSI: Objects/Misc/cablecuffs.rsi # cablecuffs will look fine + bodyIconState: body-overlay + breakOnRemove: true + brokenPrototype: ZiptiesBroken + startCuffSound: + path: /Audio/Items/Handcuffs/ziptie_start.ogg + endCuffSound: + path: /Audio/Items/Handcuffs/ziptie_end.ogg + startUncuffSound: + path: /Audio/Items/Handcuffs/rope_start.ogg + endUncuffSound: + path: /Audio/Items/Handcuffs/rope_breakout.ogg + startBreakoutSound: + path: /Audio/Items/Handcuffs/rope_takeoff.ogg + uncuffEasierWhenLarge: true diff --git a/Resources/Prototypes/Floof/Entities/Objects/Weapons/flash.yml b/Resources/Prototypes/Floof/Entities/Objects/Weapons/flash.yml new file mode 100644 index 00000000000..dd0ded99fd3 --- /dev/null +++ b/Resources/Prototypes/Floof/Entities/Objects/Weapons/flash.yml @@ -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 \ No newline at end of file diff --git a/Resources/Prototypes/Floof/Entities/Objects/Weapons/guns.yml b/Resources/Prototypes/Floof/Entities/Objects/Weapons/guns.yml new file mode 100644 index 00000000000..3c6c4c890bb --- /dev/null +++ b/Resources/Prototypes/Floof/Entities/Objects/Weapons/guns.yml @@ -0,0 +1,140 @@ + +- type: entity + parent: WeaponDisabler + suffix: Robot + id: WeaponBorgDisabler + description: A self-defense weapon that exhausts organic targets, weakening them until they collapse. + components: + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 30 + +# - 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 + parent: WeaponPulseRifle + suffix: Robot + id: BorgWeaponPulseRifle + description: A weapon that is almost as infamous as its users. + components: + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 30 + +- type: entity + parent: WeaponXrayCannon + suffix: Robot + id: BorgWeaponXrayCannon + description: A weapon that is almost as infamous as its users. + components: + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 30 + +- type: entity + name: mk 58 + parent: BaseWeaponBatterySmall + suffix: Robot, energy based + id: WeaponborgPistolMk58 + description: A cheap, ubiquitous sidearm, produced by a NanoTrasen subsidiary. Uses .35 auto ammo. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Pistols/mk58.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - type: Gun + fireRate: 5 + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/mk58.ogg + fireOnDropChance: 0.5 + - type: ProjectileBatteryAmmoProvider + proto: BulletPistol + fireCost: 100 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 30 + - type: Battery + maxCharge: 1000 + startingCharge: 1000 + +- type: entity + name: energy shotgun + parent: BaseWeaponBattery + id: BaseWeaponEnergyShotgun + abstract: true + description: A one-of-a-kind prototype energy weapon that uses various shotgun configurations. It offers the possibility of both lethal and non-lethal shots, making it a versatile weapon. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Battery/energy_shotgun.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-unshaded-4 + map: ["enum.GunVisualLayers.MagUnshaded"] + shader: unshaded + - type: Clothing + sprite: Objects/Weapons/Guns/Battery/energy_shotgun.rsi + - type: Gun + fireRate: 2 + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg + - type: ProjectileBatteryAmmoProvider + proto: eShellShotgun + fireCost: 150 + - type: Item + size: Large + shape: + - 0,0,3,1 + sprite: Objects/Weapons/Guns/Battery/inhands_64x.rsi + heldPrefix: energy + - type: Battery + maxCharge: 1200 + startingCharge: 1200 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 24 + +- type: entity + suffix: Robot + parent: BaseWeaponEnergyShotgun + id: WeaponBorgEnergyShotgun \ No newline at end of file diff --git a/Resources/Prototypes/Floof/Recipes/Construction/tools.yml b/Resources/Prototypes/Floof/Recipes/Construction/tools.yml new file mode 100644 index 00000000000..d96118a950e --- /dev/null +++ b/Resources/Prototypes/Floof/Recipes/Construction/tools.yml @@ -0,0 +1,54 @@ +- type: construction + name: Disabler Module + id: BorgModuleStun + graph: BorgmoduleDisabler + startNode: start + targetNode: icon + category: construction-category-tools + description: A nonlethal module for security borg + icon: { sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi, state: icon-stun } + objectType: Item + +- type: construction + name: Combat Module + id: BorgModuleKill + graph: BorgmoduleCombat + startNode: start + targetNode: icon + category: construction-category-tools + description: A lethal module for security borg + icon: { sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi, state: icon-kill } + objectType: Item + +- type: construction + name: Investigation + id: BorgModuleInvestigation + graph: BorgModuleInvestigation + startNode: start + targetNode: icon + category: construction-category-tools + description: A lethal module for security borg + icon: { sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi, state: icon-investigation } + objectType: Item + +# - type: construction + # name: Investigation Module + # id: BorgModuleInvestigation + # graph: BorgmoduleInvestigation + # startNode: start + # targetNode: power_sensor + # category: construction-category-tools + # description: A power network checking device for signals. + # icon: { sprite: Objects/Devices/gates.rsi, state: power_sensor } + # objectType: Item + +# - type: construction + # name: Advanced Combat Module + # id: BorgModuleadvancedmeasures + # graph: BorgmoduleAdvMeasures + # startNode: start + # targetNode: power_sensor + # category: construction-category-tools + # description: A power network checking device for signals. + # icon: { sprite: Objects/Devices/gates.rsi, state: power_sensor } + # objectType: Item \ No newline at end of file diff --git a/Resources/Prototypes/Floof/Recipes/Lathes/robotics.yml b/Resources/Prototypes/Floof/Recipes/Lathes/robotics.yml new file mode 100644 index 00000000000..a1e112960dd --- /dev/null +++ b/Resources/Prototypes/Floof/Recipes/Lathes/robotics.yml @@ -0,0 +1,7 @@ +- type: latheRecipe + id: Quadborgendoskeleton + result: Quadborgendoskeleton + category: Robotics + completetime: 3 + materials: + Steel: 1800 \ No newline at end of file diff --git a/Resources/Prototypes/Floof/Recipes/Lathes/security.yml b/Resources/Prototypes/Floof/Recipes/Lathes/security.yml new file mode 100644 index 00000000000..b90e95ebd7d --- /dev/null +++ b/Resources/Prototypes/Floof/Recipes/Lathes/security.yml @@ -0,0 +1,29 @@ +- type: latheRecipe + id: BorgModuleStun + result: BorgModuleStun + category: Weapons + completetime: 5 + materials: + Steel: 700 + Glass: 500 + Plastic: 200 + +- type: latheRecipe + id: BorgModuleKill + result: BorgModuleKill + category: Weapons + completetime: 5 + materials: + Steel: 1500 + Glass: 1000 + Gold: 850 + +- type: latheRecipe + id: BorgModuleInvestigation + result: BorgModuleInvestigation + category: Weapons + completetime: 5 + materials: + Steel: 1500 + Glass: 1000 + Gold: 850 \ No newline at end of file diff --git a/Resources/Prototypes/Floof/silicon-laws.yml b/Resources/Prototypes/Floof/silicon-laws.yml new file mode 100644 index 00000000000..1666f0bfb32 --- /dev/null +++ b/Resources/Prototypes/Floof/silicon-laws.yml @@ -0,0 +1,30 @@ +- type: siliconLaw + id: qborg1 + order: 1 + lawString: law-qborg-1 + +- type: siliconLaw + id: qborg2 + order: 2 + lawString: law-qborg-2 + +- type: siliconLaw + id: qborg3 + order: 3 + lawString: law-qborg-3 + +- type: siliconLaw + id: qborg4 + order: 4 + lawString: law-qborg-4 + +- type: siliconLawset + id: Qborg + laws: + - qborg1 + - qborg2 + - qborg3 + - qborg4 + obeysTo: laws-owner-crew + + diff --git a/Resources/Prototypes/Floof/tags.yml b/Resources/Prototypes/Floof/tags.yml new file mode 100644 index 00000000000..146c8bd1413 --- /dev/null +++ b/Resources/Prototypes/Floof/tags.yml @@ -0,0 +1,18 @@ +# NOTE: These tags are for crafting at the moment. +# The "muffled gas mask" items do NOT have these tags, in order to prevent crafting redundancy. +# Also, only the "original" gas mask has the MaskGasIngredient tag, not any of the inheriting gas masks. + +- type: Tag + id: MaskGasIngredient + +- type: Tag + id: MaskGasExplorerIngredient + +- type: Tag + id: MaskGasSecurityIngredient + +- type: Tag + id: MuzzleIngredient + +- type: Tag + id: BorgModuleSecurity diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml b/Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml index 0f012cefc98..ca8132c6fee 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml @@ -43,7 +43,34 @@ - tool: Screwing doAfter: 0.5 - + + - to: Quadborg + steps: + - assemblyId: quadborg + guideString: borg-construction-guide-string + + - material: Cable + amount: 1 + doAfter: 1 + store: part-container + + - component: Flash + name: flash + store: part-container + icon: + sprite: Objects/Weapons/Melee/flash.rsi + state: flash + + - component: Flash + name: second flash + store: part-container + icon: + sprite: Objects/Weapons/Melee/flash.rsi + state: flash + + - tool: Screwing + doAfter: 0.5 + - to: engineer steps: - assemblyId: engineer @@ -182,6 +209,9 @@ - node: cyborg entity: BorgChassisGeneric + - node: Quadborg + entity: BorgChassisQuad + - node: engineer entity: BorgChassisEngineer diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/tools/BorgModules.yml b/Resources/Prototypes/Recipes/Construction/Graphs/tools/BorgModules.yml new file mode 100644 index 00000000000..07126469593 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/tools/BorgModules.yml @@ -0,0 +1,75 @@ +- type: constructionGraph + id: BorgmoduleDisabler + start: start + graph: + - node: start + entity: Stunbaton + edges: + - to: icon + steps: + - tag: BorgModuleGeneric + name: blank security borg module + icon: + sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi + state: security + doAfter: 1 + - tag: Taser + name: disabler + icon: + sprite: Objects/Weapons/Guns/Battery/disabler.rsi + state: base + doAfter: 1 + - node: icon + entity: BorgModuleStun + +- type: constructionGraph + id: BorgmoduleCombat + start: start + graph: + - node: start + entity: WeaponAdvancedLaser + edges: + - to: icon + steps: + - tag: BorgModuleGeneric + name: blank security borg module + icon: + sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi + state: security + doAfter: 1 + - tag: Knife + icon: + sprite: Objects/Weapons/Melee/combat_knife.rsi + state: icon + doAfter: 1 + - tag: Sidearm + icon: + sprite: Objects/Weapons/Guns/Pistols/mk58.rsi + state: base + doAfter: 1 + - node: icon + entity: BorgModuleKill + +- type: constructionGraph + id: BorgModuleInvestigation + start: start + graph: + - node: start + entity: ForensicScanner + edges: + - to: icon + steps: + - tag: BorgModuleGeneric + name: blank security borg module + icon: + sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi + state: security + doAfter: 1 + - tag: DoorBumpOpener + name: SecurityPDA + icon: + sprite: Objects/Devices/pda.rsi + state: pda-security + doAfter: 1 + - node: icon + entity: BorgModuleInvestigation \ No newline at end of file diff --git a/Resources/Textures/Floof/Interface/Actions/hypno.png b/Resources/Textures/Floof/Interface/Actions/hypno.png new file mode 100644 index 0000000000000000000000000000000000000000..a36882018a0c21704a197e01853c6e3ded1927a3 GIT binary patch literal 358 zcmV-s0h#`ZP)bQtvquA+b6JOZh*M~>8VhZ${p=i7I1)QODbgTDR&@4l%D;? z$ohKzo*4uDj~en040$wSpaq4E1&0Eljlq!)P7uR{RyI5_iO>;(2F8p;Y*TDZOglA) zkWPmbblRujUWVQ7`$N!Nc1nyM`k=XpL41zNMt0{bjg1i;L5vb=2*5k^T)lM42jy48 zA;IYgXI6gCa=K3KdiqVB?pZ+=0_}Jm+U~dzv?W=4G>Zl5dZ)H07*qoM6N<$ Ef;;w-n*aa+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Interface/Misc/hypno_icons.rsi/master.png b/Resources/Textures/Floof/Interface/Misc/hypno_icons.rsi/master.png new file mode 100644 index 0000000000000000000000000000000000000000..5a78e3fd37afc14d716009ccba3b13017591007e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL0?Z7#}JL+k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uw<}ooXU%veR|NlUNU*FT`g4C4+`2~YS9JE$`0rEKuJR*x382Ao@ zFyrz36)8YLHBT4E5Q*^Qgfs?bg`+1}Sb7}Hgq1lMBnt#LFbH!oYq4HDcYue1Q=h@1 TdU?xspbiF4S3j3^P6 \ No newline at end of file diff --git a/Resources/Textures/Floof/Interface/VerbIcons/resize.svg.192dpi.png b/Resources/Textures/Floof/Interface/VerbIcons/resize.svg.192dpi.png new file mode 100644 index 0000000000000000000000000000000000000000..5947c72832579fc331b69bd7471021546e63b9dc GIT binary patch literal 3277 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 W3qN$>U&`cT3fSip;9b8bg7IJf&?5-| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/meta.json b/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/meta.json new file mode 100644 index 00000000000..d6e19d3f141 --- /dev/null +++ b/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/meta.json @@ -0,0 +1,40 @@ +{ + "version": 1, + "size": { + "x": 64, + "y": 64 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Fenndragon discord: 190763499276861440", + "states": [ + { + "name": "quadsprite", + "directions": 4 + }, + { + "name": "quadspritel", + "directions": 4 + }, + { + "name": "quadspriter", + "directions": 4 + }, + { + "name": "quadspriteCC", + "directions": 4 + }, + { + "name": "quadspritesalvl", + "directions": 4 + }, + { + "name": "quadspritesalvr", + "directions": 4 + }, + { + "name": "quadspritesalv", + "directions": 4 + } + + ] +} diff --git a/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadsprite.png b/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadsprite.png new file mode 100644 index 0000000000000000000000000000000000000000..6f5407f97218b7567069d209a6588a9a94bde929 GIT binary patch literal 7201 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritel.png b/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritel.png new file mode 100644 index 0000000000000000000000000000000000000000..bf78fd3a939c7e4f6b7b42bdd8b813abb3243ce8 GIT binary patch literal 514 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSoCO|{#S9F5he4R}c>anMprCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I107<)Zk978JRyuG_Ili5+k z_2T|cuY#n-|6U7~JrbJJ<0YW8hNt*Er~1Acwd&(h*)ObEE~qtFFdpGl@M9=s>JWCA z!|;ejK%F9?y|xXH4Y$wyIb-Ji()s(t-^aYRXZkT`=KGmHqrU&F{CaL{OoK%|MK(~= zwVVohvl;GfwB7S~-$y^jn0anMprCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I107<)Wj978JRyuG_Im)TIj z^`I@Q-oehR^{GXVgk)xDIUZnCXRa|;eB92uxqi*owsp=7xlA3x4s#eDu?VO)STG*p zRPbXcq)6z_Z{{D?c4^Ow)9RjWtBc=Pyz)QCgX}ap0AV){1DPDNQi_W-AG6XEFs+u zQc4O4e8=Cv@SAgH=bY!9*|~S-&ilS!cfy~lKPD$(Bmn@BD=W!sLPzYsornPXZI^lZ z9Xb#@Dd}MVplJWM!@3+lnn8<9t_m+)wHz&6Jzlz)137a$j28x}c_W4yAwthQ(RPKKYI_IN^Tfax#7Z#{1b$;6^m?Ng^Df+e$?|bE=_#-b9u^F%q1i4&+N&rbc@e!-TItIbe9mB@E51fI2iin z_jJ56XVXCmm)uT~0`WT874OQ?bojp|&<%t{>sWV0ErHz({XLx${Se&xa>$L$??C9< zWbIumZCzc=Qb)K~5Lz7!(iWDM4gevASar-=9|PK-Pj(oF5YaI*A{Y96ub@F`I(#)f zx;l*-1iuPIn!@rq;Mi_oGD3_64F9#-URI_R(b@;{IEvO=S%wzc+S-F-335I@K8mLz z@#lM2jf+R#l1>ZfnFnwjajT9V8lYa{v$ij7r`#at9 zdxPEIRu>SQexw&bE0YzyEcqF8KG8IGmA>CZ-kSQ$d#fQlr-@lc58fJktEG`0g}A1n z#%KD(!KZI;{Yy|Wvt#%vA4}KX$@0M|7`7$)SmZMSYMXv}n2~QUoJ0nEXVJZ)!cywE zmpdG?PG4mi4-uoFD^V->lyz*1mCAtSdQj$Ha zuRh|BuS`^WbHab-doZV^B_r+mzjPoV?8nl<>BhD%ZSwS@^8j5CJP;cjr)Be8KTT4I z$-E~diBAImHI!}QX3$|!tDfU^=*muu97vM3@JNq;@pD8R4~zJ-*|u#-GJCToKg_Zk zIKk_Fk(||%8XJ4kgEQ$LEz)IR+EOT%fAIVKB3;_&fjtPbJgbu9JW7}|dge?yJL~xL znKRBUMa-mzMV3k2e+&_Q1ASUmP&{8ro2*JHF-e6x#G6^$0cxt_E|*VxB^t)vRFfUb zJVEXVVgVnNdAB5A4GidNeUcex!T$X_TG|qh`2p3MwQ|qW4NB%(u`HYzbu2>+>s7`` zou_8Q7dC9^V#EPIKfeOzG+n=x7r41mGI`S>o6K{p1otQsmXEwoPgMoI#2hbsb5xV+ zF$Vhjilx)->awh-E5dkTzishfQ*)}9Wv}G!h>J^*kdUxmqk#3fWvr89(L%|B3C^i1 z;y`Mk1Pt>&qIV>68nDT&iG&`&19Qr!`uZx)v6H7+vrTDfj?Jfoosl=#T;>Xznr5lV z2$E_lE7P-fL~z_d7_WBzDp|B?NHcTRn)@pLGymF&=%V-5xi%p?f{5Or#v!k;keEC$ z6L$D^o)G16!X!q753s|-nvb#(qX`KQ8hpgb$;rpA5)u>PgFk-6R~{?zfUjt$qrt(! ztXAd`Uzsfa)H?}gh6jz+lB49)mCqIvkRHVBwpj`TAE>_=k+jm zWNdY5`VRsmbZ?4uKd(7f+bwqP+1K#wumw;F!D_8HH3i5iE4+_v<^rz#9Q3Ms>o0>u zEQ|M6uke91f8*+07oVr*%NNOgaFi=O5Micpw?+2a+uP?oXc(cTx4%Zg`uDjF91;HZ zpv1B{5dpBO?d>y_uH43-ZwQG;gGP^^@jC%au$VqpA%pAR3t(XB(co5L&Fe>qD*VhZ zgs%Yh1(7BzHsgNHL0Xo-y$S$gMEP)R!FFJ-7)tmy6!xpkwA9p(Mw1#{b+l^L$a{vh zJ!b}##10ksVeo(YmztKQMU8#T>J{eUf5Ao^3f1~6Ma2Pq9VAuwMDva7oI|>&6_o&} z5vtR8Ryy)~d3m92W+ z!q?!%t{ivry4oIMjor6~5} zyG|RcA-Uc+#r(>%&KZ5E!F{NDVVt1A*Ip-BgHhIhB;Tl+)I1l1YwVmP5QiSOL$JbWbI%Nl6V%|OAuuLxxx*ObHl^?S-*Q@OU$wS{=c?& zXO**Ht<3N;4nv%eINMrgXMnu{8CAIaH+~}dQ)9>Koq*dqzrKxTQ5#;adIi|qNG+vb zgM`%Obbpn8OLWp*%qYr`kONqYkPZeig+&E~%Hb;5ZAl@2QIOWMpjWf&u(h_=c#yxo z=XhQZThqod{JpN+i9~e35xDE>xevq%&#K0aO%K*(lKg=h%}y08Mzk!bJ$t=w{)!&E zRVS_va>-z*UL|vY4MucmWp+GGZ^nHWZ0T!lMX4Fy&Vwnfz#>I*c@bm;2Z8?-d|nB8 z`x!$a2|yckxH!0H;A5-glxsgC2>~fB{=ad|)=DO4lx6(rjlRn$?Q{ z&sOj2DzS&aupe(`q%m;ZKT>JGg^>8Jq_7&~CrMwn6CU&Y0r3e392NRn+{`}Qi}PmQ z30{~)36=mk#A`AfIa7?10#E;SHN%Gu#yfmmT(w1cd3m>-$xG2ATPdqbz1dM*Xxz(ETUi791RBgw9d*siE1l_&jv z%=eFN$iVaGRj%&tPqj>&6=z2d>Pz}uVPN|!Uzk*o))7qJjHizM`;2rt9Vj;NsJZS~ z{y2V%0BblhIVt=6Ii%31)h-$1xv3J_9@A_oRw70CK{KTz@5BJ`Y~l@*KeLaN86Htp zB`pcLUYGxQ?_PN66LVljA9vOn=jk?RdrN)DoTGw#jTT@B1}Nl*9Ozof!RgH8WGo%9 z8cK8$zSeu>Fm9#H1S*9URvHR{(4=S~kH?JjyOG|N0xwYr86Z0>@@)fKv!!9 zUM#$Wp#xR_9}8+s0AiR}?Evd##W=G~c6LDNIM-NN^Vv};fRlSjCu-Vc=lu7TaT$wW zBJ5_}lAVFF7O#uIeWKRxFuw|CYh~rHk%SavUA*D~;LONxob-G3{#QaaC!fW=;yqW^ zbnSpR@r-{x_MMSJK_W~-#*?#V#)b6TCdat#YFW5veHaXVu=d%EP2$&uGxk5GhqkPz z$BUE41Iwx!##60RX;D+nn4o{&V*j66WTd5~ZT!`SVUUQon?9}`nw{9@aGUsRD(0ItX^Ua&>A!(p?b9O0tn^xFt183WIM5cRW zK({!W`TVZApgf{-$?g813xCKgo+My$Di?a z=5L;9C&Udb;t(KFWv@vEQzP5|YE{Ud`xbpJ5 zkSvj*Zc{D(94&%;ju??0-NMl0t4Ses@lNKa@uFp>y-hN=#!WgHCHQ5zXxg-@6E4nM znC9WA?H-+&ddowL+d2^Rus`0nA)0vui+)LecVPaXqm=_Oo2S-1)75^X!h5kw!Hoxk z`Ypuxcfp}|pBzaiMk53-HKQP6YyKY+$mOTc|M@!P<@N1zfOQbNmdN@Ko}r3?f-qVH zDP#gUX-M?6ymW!tCD)KNtaZn1&#Y%4)IoH`_-2lh-%14Y^$(pXAN6~ac@fQ*dE^9W zkwWR^=khnJCrCs^Pn=hKmHNVwE=>Zaxa^a)V*4zIzp>e&*ySJ(_yn^oDK?$?KncS# zmEaX%xn4x9Q9XRRd&2CE6J?1wNR=OX0{LR*{ewvRt~@Jxd|)(S7?SNKPqDpheOuT; z%NtT55Ucd?)-B6_#nqeg^H6QK@XEo_@kA*U#v$!d`>FRqjB3|4{MY5>b6nv6P)Vw& zipyjz@zpgm61;k{8@?RXfI`G`(3vm ztFF<{mwtPO$$#@&&k&ccH|=p_L|t5TJv_eaKk>sXlHtMZpIdl+$>j3vF=0!*pBt^R z2vq*)K5BtFYhDnceLGg5vbZGz^1cSucGvyH$}Ssn&6?6@W+{y3)v0iX-ioXRixMoJiM{Gt9lj)f1pq| zw|u7aw;|{FDqe8@Gx50Avu7_i@ylHAtOe9MQ7<}8&@s}@-yr}(TB%#LR|~_6W5MIo z4g#|5mi`aI`YDlFsw!gv6DY@Np1FyM?&tvDFo+MjP)|)Hzh#R{k1@!iqb}Z|diY&4 zM9c89aN@Q^mHX|BPHKBe>q(Z^O;DLfP-Nd3ZC3XtE21GX=uTuPwruPjlc}Grq#e2` zLxeVebzO4RC#`MKVr$P>Lt0fpzWqcDq*s6)!t@>+^k{HOE-FeoGzErSt^>%)FO;l* zX~BID2TNS0pYK-6=Sks^UiJ~luKgJM0i1G*csZ&V<=K_q&^m2h3=Eb4LnCW}URUP( zijZmGf5My${%&c_SN|j`vmUW5UZH|xM;w!h!G5v62RiDC*b){)53tP&Cl$x}A1d8e z7u+i)Yb}X-aDoJ700Frv`~Pn0EI>F~(w^sLDkWlrC0^uYHMF*1yFheL>ceX01j#Qq z)?|&(J0-`1arEpakp_Ge^Rezu$+%2U?$;4izT zEmM8f?jdVnaWQGREo@2F#$>_JeXx2G^;skmPxv{IH*2JEwits`17*SWN+7irR?P!> zfy2W_R&nklH4vt&<8|6(SSS2yt7O1(1O&Igj8bnjgMq>6Y0?RpQ+2;9fIxAt-f?*) zkGy)v=ZhQ8?Jm*wz^lfFBHXp*I~^8?7FAgP8D#qJo7sf`o#1-6;d#8KE_{`<{Xxv zfoWU8N1a?o`>x!g`LFpJdQ<6}@6bz}XTlc6VsOLj44JQ!#rHoRr(m3w_XL!wzET7l z2q_VY%@l|3o+2_{{WNCNh;=~xdF-DOZ;j@C}6TNfp ztu_-*iP%>-tPce5SsFc$qQ-R?vBiNb!H?M0Pp9~@zDmXoj;oJZXnBitrwl&5@3ho( zpM6jgb5CMwG1loLon^3NJwyB2D@pfyb0}p9;&0k79!9#JhdbsbP`-c+f+f#R0s_>G zM<2>b#@)Fe_n;?e<84a4nq`g|G3fC-eDth-M{zh((wja88{>J7&LUA^QchE5a_F9- z%J^P1Cpg|!F|29PxSoF4kGyW#JxUCXZBTuw7=@?3131CzHJpRi*Fqg+LT3qH-RSeF zn}ULSY6b=dh0`kU9du{U^O(gitWv5ek>PJ`ZEZXqaI7l-S^d#TGq2g6xap8mn)~cf zs)d65`>>7F?KjC$|6DY?>cq`2e?EK&ug`!Ik>C%@yu0BRVT|);ov$0wPfMl+Q+#sU zYot4*8>5Y$0HUzrnHf7-Aw9)%CRuzCmOl`e(%Idum-}Q1_Fk8oUFx`NIv38tS3!V+ zi{H7kRr35n1~GL`N=fHEYt@D7?+Rm=(6nxvKo;s-q;2qx;3amlRUu?B5ycTRAPLgqwO zB(>4nE|)!QrZfrX-4!3^`l#fV^po_v039XrD#|SIn_fyGk6I8dNeCa2nY4l6ftxacVIh~+Gb%Nc(|Wu0h-{IL z2c}?!!$GeskU{RfC44}Eom^Im0Gpl@B;}wYwQ3ug0#mCpths=P8(;H?;|_fd8~;^2 z*B~}aB2i%*sZ{S;7iw3nmXs109Mv>uH~lGdPMSZ0ipV0zw`}i*lRBOy3yFI}ITQX= z`Sq0E{@K>oA8BKZWcOB@W9fQ6uuIK0xR?jKeK>j15J=TOUNEAAdfUFOed&r$9lGnB zBQ)v3$+{7kd6oK1sB7m5`(!tJQ%n9@b0r)F@v(PB35#sZpC|8odhsia#FMUq`nMjo zY@}ExaSPu9hc0W}CTTnU^j@}>^}WNZB={vk4?7v8Rn4KsdV~?DN%i48d^O-ollOhp zerDuAO5LbW5}?H&LuJ8#z(-jyKc6Omf2N?yt#La8Ae_g(ZuMuz?jQMt!dnw~Z&ka+ zr%3dP5TN$DX@{Bu>U&-C)yG$V?z6jP$XN@}-Z^um1;{*7808 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritesalvl.png b/Resources/Textures/Floof/Mobs/Silicon/quad.rsi/quadspritesalvl.png new file mode 100644 index 0000000000000000000000000000000000000000..72c749e0abfb24a530a30dd3c8b52d885daa6cfa GIT binary patch literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSoCO|{#S9F5he4R}c>anMprCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I107#DiFIEGZrd3$$bF0-Kk z!@=KSF>S94Bi9{I-7z&>!`V;dg=>Sguu(!0chgPT=aqc1?F_eA1k@WW7>{r&_%ReR zbqG7mVR%HTkS^zg=f5BS`SZ(mp6zq1({T;Q6Q%!2c{5ko2p{;Z`anMprCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I10nEE|k978JRyuG_HFF29G z{bMn2HIuKb0?T=Io<}!&esW>+_s!Kd`-jXtb;pB;oleW*7 z-%^XtFFL<(-7EWE!;b4A40)^y;S5F8CT{a5n8q@#V~C$|{3ZYT_l(mU&!2hxx=jC6 zwm9P(=I;&34|qRY+`aQB`hehvIh8fH-nmx3eZ^vtB6obvvfT&N6XsX$NidaVTyMp= zE#3S-^O|MZXCB+GeyMA~*j#xh#WXfuPW|?Nh4rzl8`x!-`Wu)ZD1VsoHU9t0`E@4Z z+2!|{t_jL8R3Fg%uyOYO+FITz+6+6HCJa0g?Z&WQddWZY_ghy?e7%(AL+ylLs;_k) zb;~cbk=}KO{oRHMAmM_}ufKlOUQ<69e64uPhwZDE*z3>URQZSD2aiqi-kN)yAMQuo z-*EfPZcSPu^YznQ40WX?@mJgrD6y}bF79w{DZ>*khjru;@1&pH{~=(tWNtGs1v7ZM L`njxgN@xNAf|@2z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-Advmeasures.png b/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-Advmeasures.png new file mode 100644 index 0000000000000000000000000000000000000000..54eff4948d18c5a11eae72f0458bea217171a41c GIT binary patch literal 2951 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R16005IoL_t(og=75x|3AY(0>)7X zj5=V{0izBWb-<_tNO3@Tc=&$?1_lP_E5{hpK0RRww+h2hvvTE1Mw&Wc<*`+8i{Ekw zGcYhPFzkKm3|I4ir!Z|Dz`y_rfxS9bSk=%x1YnlGL{<@X{olmzYSoL8VLzqAo x0|uX#4xj}Xb-<_tMjbHffKdmGI$*#Z003UBnZaN7rkel&002ovPDHLkV1nL-f-?XB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-capture.png b/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-capture.png new file mode 100644 index 0000000000000000000000000000000000000000..1d9aa78388b0d3cc01d468cd0f7512aaba2b056f GIT binary patch literal 2923 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R16004JML_t(oh3(Fv5r8ldMA1zR zF%ee)nr2Q@MQWf5^!0+lQ9uNS8jb>(41>6d*)?mvc*)%{a)|%}2q1s}0{#G0)d4_i z!7=a1DzC=OQYc`v35%ZHCLHk9gaf1&wDm&o!vVK7WEJ#26c8~22q1s}0tgrmcmNw_ Vk-?kFFgE}I002ovPDHLkV1h5Vb29({ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-explosive.png b/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-explosive.png new file mode 100644 index 0000000000000000000000000000000000000000..7c15bb26e4ebb586e81b05a88f231f7687fcf410 GIT binary patch literal 2925 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R16004POL_t(oh3(O?6@VZN1kht2 zC!l2q*?`^R4z^6d1~LH)#0o8x!XnaKnl$&`{g*gZ#msR85I_I{1Q75A5MxvT2qh!6 zis;uzMns$`K=O7KhmrvRsnt7ls4buu?~8xUm|vimkM?gb7;Z~|#SlOM0R#|0z;wU~ XE{B@IH^$m;00000NkvXXu0mjfS2A`* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-investigation.png b/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-investigation.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3aacfdec5b8652c618b6b5c41a80b25cd49f12 GIT binary patch literal 2920 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R16004AJL_t(oh3(Oy4ZtuA1i%l^ zFvSHOqvoNJGEAk?aA%NCRPGKCMOA?t@=u<;r--xO7`6Wkjs__^hV2RP2mu5TKmY**Ob0v_{*l2W S29YxW0000f6 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R160041GL_t(oh3(L>3BWKA13(!v zh6nKs8NizHGeAZNDKdt~FuVr{CZu@WNR1j5hmyNvWs(2_2q1s}0{j7xbO5m4fad~B zeQnGvg#v7E;F+hJaKP6l{(;`WEo0i@fcpST#k3;<5fMND0R#|0faQPz?EI6#ma(_` P00000NkvXXu0mjfT2ge8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-stun.png b/Resources/Textures/Floof/Objects/Specific/Robotics/borgmodule.rsi/icon-stun.png new file mode 100644 index 0000000000000000000000000000000000000000..d8df063aab486b0ee787548c6230b56937871e62 GIT binary patch literal 2919 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R160047IL_t(oh3(F<34kyZgy9R~ z2!hMlx`EsPX)}(k13VlpBS?4-AVDl1Hh0Z6fAJ-E$Dd0A2q1s}0toO0K+*xA<$`%# zP{~JQW+@bK+K7!;w+RQlHQ|7k3x;Dy@52F;87hh1hXNudfB*srAbPx%6G=otR9J=Wluc_BQ51%smQk8OLTZO%M%pnjNegNeDxtcVZU(nq2_mj_B`QLH zgo|nsU3I5_AOu|0xafdXL(@POevknPNNR16d{ZT5T$CA-P9`6V(#<@p`|;j;&VBFU zfQN^N$0;**(g9?7-n7QW;x|V;VVFxaO*1>^_x}8HXx^SX-!;$Wa(1xkaG2k_yFKrA zO<-;Ax|wd@LK8Mv-`gV|kK21o!JtF`-siK&hGB3s^uW}F4OR~tJbdz)CG`e!c-nE! z^$WHxT{JUok%Um@{&)aIQP6eWO>U#ADy341yOl!{LYX^_3EP38zTn;MYe#l}sjzy` z04A^=EJ+f6zuz@@tJSi{3874;Edu==7(c$CtpriuEZFn;%UAon*B#3}fS1o-pf0LC zbq)v8&uT!HLR+L+{XzC)n(&M?assKD5Gg`X_}N$INI+W&^6yHN$%PN3E(FN5Mb`N{ zQgBHcK4C{uST#_{3$}$;5gLXuum+x8Ok9Xs!6s_w6y*1|SxTne}>|NF)OEZ^iX`y=%Q$-DgwZqFLP^nEZ(# nhNet0G-VD}dU$wvoD%;5wxGGV?Hv`G00000NkvXXu0mjfTdNXu literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_chest+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_chest+o.png new file mode 100644 index 0000000000000000000000000000000000000000..cdfebdfc8619b1e7da4fa4cccc7438255136e308 GIT binary patch literal 3489 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600ON^L_t(|obB09PZ~iO$MLU% zEDG#2T^5Pj_^&bcwily;gPwgQz7JoBT$@yrUP!8UE?!K$)}~ZrEmTv|B8rRK1Kq7e z=*eY@Jiil}-3`xt^31@%i063>b4CO}00cmH4O$Z#fa5sc>%~Rh?e30*@&-?oPyqbN ze>^$i=;&y;0365hGPX^nT4ic#mSXY!Z~*}1^BbO0>c5{ngaEL*y6U}}nHh-ohbIPb z9LF;ZgP{hPo}L51Fbwwg-VPT4w3onA#^(6+Y&bi>UjmWnI4!r)u@oG~@qiAPZe#sS zC;*m~#fr2@B~yH^T{EX9f_pA*?*Ygfqrq6E*`)mCD*%UwrM^Nu`4Y(IH#~sE#2Axt zgHKn#Sa_KP;OaigtU2Cs|K)uI0Bf{GrP&O|`?ZON_D#?*45HC-T(^NTO#sGX3GSM8 z0HR~G`yufuE0L0@dZf<@C*DWi{<>f_y<0E{#xyAf5 z2H_)wej4;QIi=FnYTr>RjqAG9>p$?jq*s(uoS&Bm8=zNKR&rh}77IFLDPsrM9(F<4 zr%A292l#sh^adFCCGf8}j^inn?t0BmE1(UKvF+&o!9gpG8ngoB^BbP)Hps@~0GMV9 zXm>!pUMHDM@?n4fc`SikE;mssm9C+)^?|Mcm1=cxzXx=S|7q|rhG7JgFV||1o_Tfv zYinx&yjfmmr%+&4wb!|6rZ_%5V|{&{h52~^b_#{(1>k3EYs<53o3v#G2<2K0AIG+B zwzs$Yb{^2O32ts~dc|V#(Ik6~hZ*@_KmY_l0Cd-&H3A?20w4goYtR}25C8!X0Npic zjQ|LM00@BY8ni|L1V8`;Kz9vVBLD&*00N-92CWeQ0T2KI&|QPp3_ZYac%QV8%p20f P00000NkvXXu0mjf=dXv| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_head+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_head+o.png new file mode 100644 index 0000000000000000000000000000000000000000..de154bb9c64a97967e3d2652415891b22ea463e3 GIT binary patch literal 3420 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%0Dy!50Qvv` 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%0Dy!50Qvv` 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600Ra|L_t(|obB2_NE=}s#__MA z{-KJwo+fDsVpV8F90Jz1By>28<1Mw)4uTzY5;_({3Wb6ob!nlKW5J<97ndF;4i%S* z;2AD`;t^ymW9Zvk^mAw0(d&fCP{LUXQ`kNB{{S0VIIeWAHQ*Kmter3E=e@JdFg90206*fJ7o;g+n148yopj zC=iK6>J7vAL?4lGb}GJSGm&J8FH=wnx-X9(_9AViEN`N z3W3rXfd2tBO=~hu^E;G_2gCwMrBYUFYb%ci2YL5u1XWc5P!A>mK>+sm514#0E;hiE zCnJ2E9Tyj1Xy`ucA6|+J5DZq+R-JPI0;Mq&MG*raolcX}AkC5h{uTl#j%{fk6~S;raYye*+wb-W&r6l*U-touOYH1@Je3eI7VD1G4!V z`r;#-Jpdfv545+pJ4@ig?hLiHwG)eri<7Q&e9BxX06=eGkj#%+0M^$(dHx-66`=CI zt?e!VYimm+68BhJTk3j>o&KeEzfN#e+)# z$z-y5XJ@Zu-#0ZW^*cLzKLIXF;dbQz1Vsn<1Mt*xpM)VMC;$Ke07*qoM6N<$f^OHF AzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_l_salvleg+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_l_salvleg+o.png new file mode 100644 index 0000000000000000000000000000000000000000..2c55b584ba6069aa7bcc4244aae42fc86dcfe313 GIT binary patch literal 3578 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600Ra|L_t(|obB2_NE=}s#__MA z{-KJwo+fDsVpV8F90Jz1By>28<1Mw)4uTzY5;_({3Wb6ob!nlKW5J<97ndF;4i%S* z;2AD`;t^ymW9Zvk^mAw0(d&fCP{LUXQ`kNB{{S0VIIeWAHQ*Kmter3E=e@JdFg90206*fJ7o;g+n148yopj zC=iK6>J7vAL?4lGb}GJSGm&J8FH=wnx-X9(_9AViEN`N z3W3rXfd2tBO=~hu^E;G_2gCwMrBYUFYb%ci2YL5u1XWc5P!A>mK>+sm514#0E;hiE zCnJ2E9Tyj1Xy`ucA6|+J5DZq+R-JPI0;Mq&MG*raolcX}AkC5h{uTl#j%{fk6~S;raYye*+wb-W&r6l*U-touOYH1@Je3eI7VD1G4!V z`r;#-Jpdfv545+pJ4@ig?hLiHwG)eri<7Q&e9BxX06=eGkj#%+0M^$(dHx-66`=CI zt?e!VYimm+68BhJTk3j>o&KeEzfN#e+)# z$z-y5XJ@Zu-#0ZW^*cLzKLIXF;dbQz1Vsn<1Mt*xpM)VMC;$Ke07*qoM6N<$f^OHF AzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_arm+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_arm+o.png new file mode 100644 index 0000000000000000000000000000000000000000..e767417ed94353ec0e71fc3bb4a2275f8c35fed0 GIT binary patch literal 3470 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600NpxL_t(|obA~$PuoBohv7G> zl!H+0Na3PxR3(BoNL8dR5gnL92Zr`z@U6;>)QP1k1EPcFp#!3VG?9ap(xHuuz(XC< z#U1EH1lW429pC*X>tyB5kIt9>oeN2lU~&o;zyer+w8xNYEPw^D02UzaF{By`U;!+E z1xR}gsm20W01IFN(jG&qu>cle3IH}Y-#oau7zoevV%@);X@EwfkpNVsWDtfN9v&8S z_mOFU*X!#^KZ<~Bgb#ar<^ed)Jj0>@An5e~D3wZ&JBdB^N*(M*5^DcRruXbu3tuvoMJ0FL7j^m+`3zs&|{ zHkBMq-`Gn83ovAwUQ@GOGqgJ#t14p&jm6K z08AhN+BQKdQv(2K-36*-4q&6zN(Ny_v)LTC-F_8}0q}hvVB#8byauR4P!&}G9eq9H zWxbBqZUZ?6P@A8A6x}I)RCE?Wka2+TS68@>Gd>Hb7K`}?Xfzs$5Q5QYgb>#oANTLW zD+HYzA+P}11OUbeHvx1%JY*06;J#U41i;$b+KV`jKUn~S0ba#%{C?4O@6-aH&%WjR z>+s4-Jpp+7NTR+78wXIUEfWM?R#%?`aC-V>;-1_CNLj^o%LGA}T5TC2W+v`AK0cz; zImzc5pa8;ffRt4LT(?XVUE;cBgqSfGKwSqx*DL@P)fR?>`~tu=LZ@?5xQ$^9fQtG{ wtW?T#=jWHdRC}dT)^;4Ol1YI78RG%|0N?^;pNSm?d;kCd07*qoM6N<$f{d|ifdBvi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_leg+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_leg+o.png new file mode 100644 index 0000000000000000000000000000000000000000..e767417ed94353ec0e71fc3bb4a2275f8c35fed0 GIT binary patch literal 3470 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600NpxL_t(|obA~$PuoBohv7G> zl!H+0Na3PxR3(BoNL8dR5gnL92Zr`z@U6;>)QP1k1EPcFp#!3VG?9ap(xHuuz(XC< z#U1EH1lW429pC*X>tyB5kIt9>oeN2lU~&o;zyer+w8xNYEPw^D02UzaF{By`U;!+E z1xR}gsm20W01IFN(jG&qu>cle3IH}Y-#oau7zoevV%@);X@EwfkpNVsWDtfN9v&8S z_mOFU*X!#^KZ<~Bgb#ar<^ed)Jj0>@An5e~D3wZ&JBdB^N*(M*5^DcRruXbu3tuvoMJ0FL7j^m+`3zs&|{ zHkBMq-`Gn83ovAwUQ@GOGqgJ#t14p&jm6K z08AhN+BQKdQv(2K-36*-4q&6zN(Ny_v)LTC-F_8}0q}hvVB#8byauR4P!&}G9eq9H zWxbBqZUZ?6P@A8A6x}I)RCE?Wka2+TS68@>Gd>Hb7K`}?Xfzs$5Q5QYgb>#oANTLW zD+HYzA+P}11OUbeHvx1%JY*06;J#U41i;$b+KV`jKUn~S0ba#%{C?4O@6-aH&%WjR z>+s4-Jpp+7NTR+78wXIUEfWM?R#%?`aC-V>;-1_CNLj^o%LGA}T5TC2W+v`AK0cz; zImzc5pa8;ffRt4LT(?XVUE;cBgqSfGKwSqx*DL@P)fR?>`~tu=LZ@?5xQ$^9fQtG{ wtW?T#=jWHdRC}dT)^;4Ol1YI78RG%|0N?^;pNSm?d;kCd07*qoM6N<$f{d|ifdBvi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_salvarm+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_salvarm+o.png new file mode 100644 index 0000000000000000000000000000000000000000..66a78df6b9373696429701bfc52f71967f1f4d23 GIT binary patch literal 3449 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600M@7LescEc=<_+(b$^Ea+lc^} zWMT_o+qOS@xJXAd0cf>anMu4S_5g)KfeY1_05tce05A;Ws_VL6!gx=j03d*HK8!sf z5deeYIzk8luH1gaEDK}Sp-4M0S3kO0Kl2=Pty%x+qOTG_2?eg zn8|v;$qWF72w^rtpaJ3u01OdE0mA-xh#>&LX|q5H0Qmbd&;Tj{$V1W5THw>*%|s4J zV*@ZZcgqL3>E9ck2rCCrt1aMpZRY3i0MPBe4?L54fO5HlX_oN3HnrLUx!iQ%nVp?? z?CyR{=N=#ddcA$hHxn1$L2|&mz_*Y00000NkvXXu0mjfaolcB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_salvleg+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_r_salvleg+o.png new file mode 100644 index 0000000000000000000000000000000000000000..66a78df6b9373696429701bfc52f71967f1f4d23 GIT binary patch literal 3449 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600M@7LescEc=<_+(b$^Ea+lc^} zWMT_o+qOS@xJXAd0cf>anMu4S_5g)KfeY1_05tce05A;Ws_VL6!gx=j03d*HK8!sf z5deeYIzk8luH1gaEDK}Sp-4M0S3kO0Kl2=Pty%x+qOTG_2?eg zn8|v;$qWF72w^rtpaJ3u01OdE0mA-xh#>&LX|q5H0Qmbd&;Tj{$V1W5THw>*%|s4J zV*@ZZcgqL3>E9ck2rCCrt1aMpZRY3i0MPBe4?L54fO5HlX_oN3HnrLUx!iQ%nVp?? z?CyR{=N=#ddcA$hHxn1$L2|&mz_*Y00000NkvXXu0mjfaolcB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_salvchest+o.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/borg_salvchest+o.png new file mode 100644 index 0000000000000000000000000000000000000000..d88e38377d16d0b94f54258c2f3bc90a708e6658 GIT binary patch literal 3643 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%0Dy!50Qvv` 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 CumKkU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/meta.json b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/meta.json new file mode 100644 index 00000000000..b9b4a7d7db2 --- /dev/null +++ b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/meta.json @@ -0,0 +1,50 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Fenndragon discord:190763499276861440", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "borg_l_arm+o" + }, + { + "name": "borg_r_arm+o" + }, + { + "name": "borg_l_leg+o" + }, + { + "name": "borg_r_leg+o" + }, + { + "name": "borg_chest+o" + }, + { + "name": "borg_head+o" + }, + { + "name": "borg_l_salvleg+o" + }, + { + "name": "borg_r_salvleg+o" + }, + { + "name": "borg_l_salvarm+o" + }, + { + "name": "borg_r_salvarm+o" + }, + { + "name": "borg_salvchest+o" + }, + { + "name": "borg_salvhead+o" + }, + { + "name": "quad_suit" + } + ] +} diff --git a/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/quad_suit.png b/Resources/Textures/Floof/Objects/Specific/Robotics/parts.rsi/quad_suit.png new file mode 100644 index 0000000000000000000000000000000000000000..4ef3194e66c033bcc8afcf5744962a394b747f20 GIT binary patch literal 4145 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600lisL_t(|obB3Ma}r4u2k?J$ zC*1=C#6%<)q6t<8-{fgwzmgxphxH3=`DX3+aI4lA_sJ@)sFjckAu$GA!!6OkOc-u+ z_8~PGNutp(;26%+Ky^>``AtvHnF}K#T;*V6fHA-rVANw6X^a8J044!QK8fnJIx}VG z0}N9DtdcxnB7m;zP!;v3M;On5F~Il~7|#GxcHBP;xZrfw_Nc?uLP+vSU)}l7FiS>K z3HHN`5@O_~@JWnOK#Uv!_>6Gn0f6Bni~&XsFzN+yr~q7W;+#WORrn+cimD2#p$Isgo-ECvbfVE{z;3t0;c%eQX!Jmc z2sWDy^;(??Nliv)P2h;Xt?Bg|6%9cDtCGnt~*JrXZLC zuoPdSYPE{sOc=}!C(4i7(}p=qeqYSsam zotZn8d@`A&gO3L&m&?7j{Qz^bb68tj`vPHpE(QR|7j~@$kjbolapZ|~RQIc>R4M=f zAw&;AQ4|0`d)Tk;TOS}_ z*gaL-8vu+k5K#{RID5)l9^kBjpPU6o@<#OcvmC(v`}dO%|9JTFTLWh{M*YbHzW~5x z2X1MAyNSDW+10zh-@W8L%4W0H0FdPb0r=(`@U49q{Zi=^y?OHnz~CR5Spp#adz!M@ zEXt*_HSPxc0S-RyWADS>cLRLq zOeXR4pQj7}Qt1?JUNwN|&6!@?R60euTn?pT>1qJ@{63nA&W-`DEI@zTRO&a%ZEaZ_ zKu*X6Viy89c^L(c0k*ccdoN7}8K!(DFBDvfp|O) vm&=80Hj7eeu(M#~pUI6n#sFi0D-Q5Ky^6KHpn>5+00000NkvXXu0mjfJjKV) literal 0 HcmV?d00001 From 85814ee50db0b4926e4123f878b455b81833e3a7 Mon Sep 17 00:00:00 2001 From: Lary <89530982+LaryNevesPR@users.noreply.github.com> Date: Fri, 24 Jan 2025 01:48:25 -0300 Subject: [PATCH 2/4] Chega de pegadas. --- Resources/Prototypes/Entities/Effects/puddle.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Effects/puddle.yml b/Resources/Prototypes/Entities/Effects/puddle.yml index 0b5107957b3..58066a53b0f 100644 --- a/Resources/Prototypes/Entities/Effects/puddle.yml +++ b/Resources/Prototypes/Entities/Effects/puddle.yml @@ -225,3 +225,5 @@ - type: DrawableSolution solution: step - type: BadDrink + - type: TimedDespawn + lifetime: 60 # Andromeda - O servidor agradece. From 4033cdb2a9cd2b304216ca8103df28e3f2d2f43a Mon Sep 17 00:00:00 2001 From: cosmosgc Date: Sun, 26 Jan 2025 13:55:32 -0300 Subject: [PATCH 3/4] Adiciona alguns moods novos ao jogo (#13) --- Resources/Audio/_Andromeda/Effects/boing.ogg | Bin 0 -> 28224 bytes .../Audio/_Andromeda/Effects/highfive.ogg | Bin 0 -> 13549 bytes Resources/Audio/_Andromeda/Effects/slap.ogg | Bin 0 -> 8529 bytes .../_Andromeda/interaction/verbs/noop.ftl | 24 ++++ .../_Andromeda/interaction/verbs/noop.ftl | 53 +++++++ .../Interactions/mood_interactions.yml | 131 ++++++++++++++++++ .../Mood/genericPositiveEffects.yml | 43 ++++++ .../_Andromeda/Interface/Actions/blush.png | Bin 0 -> 493 bytes .../_Andromeda/Interface/Actions/boop.png | Bin 0 -> 462 bytes .../_Andromeda/Interface/Actions/bow.png | Bin 0 -> 500 bytes .../_Andromeda/Interface/Actions/buttslap.png | Bin 0 -> 469 bytes .../Interface/Actions/handshake.png | Bin 0 -> 512 bytes .../_Andromeda/Interface/Actions/highfive.png | Bin 0 -> 526 bytes .../_Andromeda/Interface/Actions/poke.png | Bin 0 -> 464 bytes 14 files changed, 251 insertions(+) create mode 100644 Resources/Audio/_Andromeda/Effects/boing.ogg create mode 100644 Resources/Audio/_Andromeda/Effects/highfive.ogg create mode 100644 Resources/Audio/_Andromeda/Effects/slap.ogg create mode 100644 Resources/Locale/en-US/_Andromeda/interaction/verbs/noop.ftl create mode 100644 Resources/Locale/pt-BR/_Andromeda/interaction/verbs/noop.ftl create mode 100644 Resources/Prototypes/_Andromeda/Interactions/mood_interactions.yml create mode 100644 Resources/Prototypes/_Andromeda/Mood/genericPositiveEffects.yml create mode 100644 Resources/Textures/_Andromeda/Interface/Actions/blush.png create mode 100644 Resources/Textures/_Andromeda/Interface/Actions/boop.png create mode 100644 Resources/Textures/_Andromeda/Interface/Actions/bow.png create mode 100644 Resources/Textures/_Andromeda/Interface/Actions/buttslap.png create mode 100644 Resources/Textures/_Andromeda/Interface/Actions/handshake.png create mode 100644 Resources/Textures/_Andromeda/Interface/Actions/highfive.png create mode 100644 Resources/Textures/_Andromeda/Interface/Actions/poke.png diff --git a/Resources/Audio/_Andromeda/Effects/boing.ogg b/Resources/Audio/_Andromeda/Effects/boing.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8328cc33926133cc0960e7d348d589478ad4bb02 GIT binary patch literal 28224 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 NFjyXtgTY8i{~y$7yF&l~ literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Andromeda/Effects/highfive.ogg b/Resources/Audio/_Andromeda/Effects/highfive.ogg new file mode 100644 index 0000000000000000000000000000000000000000..956656a9cfb65984952bb6296a00a1ef8e133529 GIT binary patch literal 13549 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 literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/_Andromeda/interaction/verbs/noop.ftl b/Resources/Locale/en-US/_Andromeda/interaction/verbs/noop.ftl new file mode 100644 index 00000000000..9818cb60295 --- /dev/null +++ b/Resources/Locale/en-US/_Andromeda/interaction/verbs/noop.ftl @@ -0,0 +1,24 @@ +interaction-Kiss-name = Kiss +interaction-Kiss-description = A kiss melts the pains away. +interaction-Kiss-success-self-popup = You kiss {THE($target)}. +interaction-Kiss-success-target-popup = {THE($user)} kisses you. +interaction-Kiss-success-others-popup = {THE($user)} kisses {THE($target)}. + +interaction-Lick-name = Lick +interaction-Lick-description = Lick your co-worker, what HR?. +interaction-Lick-success-self-popup = You lick {THE($target)}. +interaction-Lick-success-target-popup = {THE($user)} licks you. +interaction-Lick-success-others-popup = {THE($user)} licks {THE($target)}. + +interaction-HighFive-name = HighFive +interaction-HighFive-description = HighFive your co-worker, what up?. +interaction-HighFive-success-self-popup = You HighFive {THE($target)}. +interaction-HighFive-success-target-popup = {THE($user)} HighFive's you. +interaction-HighFive-success-others-popup = {THE($user)} HighFive's {THE($target)}. + +interaction-ButtSlap-name = ButtSlap +interaction-ButtSlap-description = ButtSlap your co-worker. +interaction-ButtSlap-success-self-popup = You ButtSlap {THE($target)}. +interaction-ButtSlap-success-target-popup = {THE($user)} ButtSlap's you. +interaction-ButtSlap-success-others-popup = {THE($user)} ButtSlap {THE($target)}. + diff --git a/Resources/Locale/pt-BR/_Andromeda/interaction/verbs/noop.ftl b/Resources/Locale/pt-BR/_Andromeda/interaction/verbs/noop.ftl new file mode 100644 index 00000000000..1bc638e815e --- /dev/null +++ b/Resources/Locale/pt-BR/_Andromeda/interaction/verbs/noop.ftl @@ -0,0 +1,53 @@ +interaction-Kiss-name = Beijo +interaction-Kiss-description = Um beijo derrete as dores. +interaction-Kiss-success-self-popup = Você beija {THE($target)}. +interaction-Kiss-success-target-popup = {THE($user)} beija você. +interaction-Kiss-success-others-popup = {THE($user)} beija {THE($target)}. + +interaction-Lick-name = Lamber +interaction-Lick-description = Lambe seu colega de trabalho, que RH? +interaction-Lick-success-self-popup = Você lambe {THE($target)}. +interaction-Lick-success-target-popup = {THE($user)} Lambe você. +interaction-Lick-success-others-popup = {THE($user)} Lambe {THE($target)}. + +interaction-HighFive-name = HighFive +interaction-HighFive-description = Dê um highfive no seu colega de trabalho, Daew? +interaction-HighFive-success-self-popup = você HighFive com {THE($target)}. +interaction-HighFive-success-target-popup = {THE($user)} da HighFive com você. +interaction-HighFive-success-others-popup = {THE($user)} da HighFive com {THE($target)}. + +interaction-ButtSlap-name = Tapa na bunda +interaction-ButtSlap-description = Dê um tapa na bunda do seu colega de trabalho. +interaction-ButtSlap-success-self-popup = Você da um tapa na bunda de {THE($target)}. +interaction-ButtSlap-success-target-popup = {THE($user)} da um tapa na bunda em você. +interaction-ButtSlap-success-others-popup = {THE($user)} deu um tapa na bunda de {THE($target)}. + +interaction-Blush-name = Corar +interaction-Blush-description = Fique vermelho por algo embaraçoso (ou fofo). +interaction-Blush-success-self-popup = Você cora ao olhar para {THE($target)}. Oh, céus! +interaction-Blush-success-target-popup = {THE($user)} cora ao olhar para você. Que bonitinho! +interaction-Blush-success-others-popup = {THE($user)} cora ao interagir com {THE($target)}. Está ficando quente aqui? + +interaction-Boop-name = Boop +interaction-Boop-description = Toque no nariz de alguém, só por diversão! +interaction-Boop-success-self-popup = Você toca o nariz de {THE($target)}. Boop! +interaction-Boop-success-target-popup = {THE($user)} toca no seu nariz. Boop! Que estranho! +interaction-Boop-success-others-popup = {THE($user)} toca o nariz de {THE($target)}. Boop! É uma tradição agora. + +interaction-Poke-name = Cutucar +interaction-Poke-description = Dê aquela cutucada básica para chamar atenção. +interaction-Poke-success-self-popup = Você cutuca {THE($target)}. Ei, me nota aqui! +interaction-Poke-success-target-popup = {THE($user)} te cutuca. Tem algo pra dizer? +interaction-Poke-success-others-popup = {THE($user)} cutuca {THE($target)}. Alerta de cutucada! + +interaction-Bow-name = Reverência +interaction-Bow-description = Faça uma reverência respeitosa. +interaction-Bow-success-self-popup = Você faz uma reverência para {THE($target)}. Respeito máximo! +interaction-Bow-success-target-popup = {THE($user)} faz uma reverência para você. Majestade? +interaction-Bow-success-others-popup = {THE($user)} faz uma reverência para {THE($target)}. Que formal! + +interaction-Handshake-name = Aperto de mão +interaction-Handshake-description = Um aperto de mão firme e respeitoso. +interaction-Handshake-success-self-popup = Você aperta a mão de {THE($target)}. Negócio fechado! +interaction-Handshake-success-target-popup = {THE($user)} aperta sua mão. Muito profissional! +interaction-Handshake-success-others-popup = {THE($user)} aperta a mão de {THE($target)}. Relacionamento formal! diff --git a/Resources/Prototypes/_Andromeda/Interactions/mood_interactions.yml b/Resources/Prototypes/_Andromeda/Interactions/mood_interactions.yml new file mode 100644 index 00000000000..39a624c7f51 --- /dev/null +++ b/Resources/Prototypes/_Andromeda/Interactions/mood_interactions.yml @@ -0,0 +1,131 @@ +- type: Interaction + id: HighFive + parent: [BaseGlobal, BaseHands] + priority: 0 + icon: /Textures/_Andromeda/Interface/Actions/highfive.png + delay: 0.4 + range: {max: 1} + hideByRequirement: true + requirement: + !type:MobStateRequirement + inverted: true + action: + # TODO: this should pull the target closer or sumth, but I need to code that action first + !type:MoodAction + effect: ReceivingHighFive + effectSuccess: + popup: Obvious + sound: + path: /Audio/_Andromeda/Effects/highfive.ogg + params: + volume: 5 + +- type: Interaction + id: Blush + parent: [BaseGlobal, BaseHands] + priority: -1 + icon: /Textures/_Andromeda/Interface/Actions/blush.png + delay: 0.4 + range: {max: 20} + hideByRequirement: true + requirement: + !type:MobStateRequirement # Don't wave your hands at inanimate objects smh + inverted: true + action: + !type:MoodAction + effect: BeingPet + effectSuccess: + popup: Obvious + +- type: Interaction + id: Boop + parent: [BaseGlobal, BaseHands] + priority: 0 + icon: /Textures/_Andromeda/Interface/Actions/boop.png + delay: 0.4 + range: {max: 1} + hideByRequirement: true + requirement: + !type:MobStateRequirement + inverted: true + action: + !type:MoodAction + effect: BeingPet + effectSuccess: + popup: Obvious + sound: {path: /Audio/Effects/pop.ogg} + +- type: Interaction + id: Poke + parent: [BaseGlobal, BaseHands] + priority: 0 + icon: /Textures/_Andromeda/Interface/Actions/poke.png + delay: 0.4 + range: {max: 1} + hideByRequirement: true + requirement: + !type:MobStateRequirement + inverted: true + action: + !type:MoodAction + effect: BeingPet + effectSuccess: + popup: Obvious + sound: {path: /Audio/Effects/thudswoosh.ogg} + soundPerceivedByOthers: false + +- type: Interaction + id: Bow + parent: [BaseGlobal, BaseHands] + priority: -1 + icon: /Textures/_Andromeda/Interface/Actions/bow.png + delay: 0.4 + range: {max: 30} + hideByRequirement: true + requirement: + !type:MobStateRequirement + inverted: true + action: + # TODO: this should pull the target closer or sumth, but I need to code that action first + !type:MoodAction + effect: ReceivingHighFive + effectSuccess: + popup: Obvious + sound: {path: /Audio/Effects/thudswoosh.ogg} + +- type: Interaction + id: Handshake + parent: [BaseGlobal, BaseHands] + priority: 0 + icon: /Textures/_Andromeda/Interface/Actions/handshake.png + delay: 0.4 + range: {max: 1} + hideByRequirement: true + requirement: + !type:MobStateRequirement + inverted: true + action: + # TODO: this should pull the target closer or sumth, but I need to code that action first + !type:MoodAction + effect: ReceivingHighFive + effectSuccess: + popup: Obvious + sound: {path: /Audio/Effects/thudswoosh.ogg} + +# - type: Interaction +# id: ButtSlap +# parent: [BaseGlobal, BaseHands] +# priority: -1 +# icon: /Textures/_Andromeda/Interface/Actions/buttslap.png +# delay: 0.4 +# range: {max: 1} +# hideByRequirement: true +# requirement: +# !type:MobStateRequirement +# inverted: true +# action: +# !type:MoodAction +# effect: BeingPet +# effectSuccess: +# popup: Obvious +# sound: {path: /Audio/_Andromeda/Effects/boing.ogg} \ No newline at end of file diff --git a/Resources/Prototypes/_Andromeda/Mood/genericPositiveEffects.yml b/Resources/Prototypes/_Andromeda/Mood/genericPositiveEffects.yml new file mode 100644 index 00000000000..6db42babbd0 --- /dev/null +++ b/Resources/Prototypes/_Andromeda/Mood/genericPositiveEffects.yml @@ -0,0 +1,43 @@ +- type: moodEffect + id: BeingKissed + moodChange: 4 + timeout: 120 + category: PositiveInteraction + +- type: moodEffect + id: ReceivingHighFive + moodChange: 4 + timeout: 120 + category: PositiveInteraction + +- type: moodEffect + id: ReceivingButtSlap + moodChange: 4 + timeout: 120 + category: PositiveInteraction + +- type: moodEffect + id: BeingLicked + moodChange: 4 + timeout: 120 + category: PositiveInteraction + +- type: moodEffect + id: BeingHypnotized + moodChange: 10 + timeout: 300 + +- type: moodEffect + id: LostHypnosis + moodChange: -3 + timeout: 120 + +- type: moodEffect + id: IceCreamBenefit + moodChange: 2 + timeout: 180 #3 minutes + +- type: moodEffect + id: IceCreamBrainFreeze + moodChange: -15 + timeout: 30 #30 second \ No newline at end of file diff --git a/Resources/Textures/_Andromeda/Interface/Actions/blush.png b/Resources/Textures/_Andromeda/Interface/Actions/blush.png new file mode 100644 index 0000000000000000000000000000000000000000..9498fca5830d8f815f08cac679adc9267e6a9730 GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|4g~mwxc+Bw z5Ed4emX=mmSGTpbjg5_MZEfAMWy}Bn|Bs))J89w0)Z$4_K6zUDeo~S~eC*OPLNb=} zim^HxT^?rp^Sz$U$^3R|{?BLU->wdLP-1b+Ri#f=_J07w+cJ^=i$wmPQ2qZp{PLf= zna|>*j`|zV@RrLD5ccum(Q{$2%w@=2#W3Rz!`YuaAOBDJ`~UByx1T$|-nRc+#reyC z`6dt3WM)ZwYZ2!pmBh&w{ilLXo(O3B*4X|vH1?H|%@GxYPC4yx8TEoAyR?9QaVQD$ z3uXX1ni3$aJ-g6clqM`wdLP-1b+Ri#f=_J07w+cJ^=i$wmPQ2qZp{PLf= zna|>*j`|zV@RrLD5ccum(Q{$2%w@=2#W3Rz!`YuaAOBDJ`~UByx1T$|-nRc+#reyC z`6dt3WM)ZwYZ2!pmBh&w{ilLXo(O3B*4X|vH1?H|%@GxYPC4yx8TEoAyR?9QaVQD$ z3uXX1ni3$aJwdLP-1b+Ri#f=_J07w+cJ^=i$wmPQ2qZp{PLf= zna|>*j`|zV@RrLD5ccum(Q{$2%w@=2#W3Rz!`YuaAOBDJ`~UByx1T$|-nRc+#reyC z`6dt3WM)ZwYZ2!pmBh&w{ilLXo(O3B*4X|vH1?H|%@GxYPC4yx8TEoAyR?9QaVQD$ z3uXX1ni3$aJ6+CW5O4O>#>gos$}Zfip^@y zOg#1|sKCxg;zlvca;AGV=VWh93-_VFRuE>^+d#f-Ep4sRInFmSEL*MuUC7|+>gTe~DWM4f=78~N literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Andromeda/Interface/Actions/buttslap.png b/Resources/Textures/_Andromeda/Interface/Actions/buttslap.png new file mode 100644 index 0000000000000000000000000000000000000000..01b701516d227f1975fc39d0d0f75fcdf46abfc6 GIT binary patch literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|4g~mwxaukC z+nKs0g{Dr+$yq(6D$_ryzMyON>P^S*T=@V0f1bMfW(&ht{$^imz1At4ys)@X4pQP;P-oHh>x90dYbW~mF`y`c>n(2CKlzRJRw0k z7@Ap_`+0@brA%7cvT4@@?zmL$u71Atvke~Z?Emq|$T--;tK2tri|_1b{g?l{YT9Sp zl}?CTxuWIstF>=SZ9*1#=bullf7>v#StjY}qu=KA;mAJYD@< J);T3K0RX;8@(=(3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Andromeda/Interface/Actions/handshake.png b/Resources/Textures/_Andromeda/Interface/Actions/handshake.png new file mode 100644 index 0000000000000000000000000000000000000000..4402242e08992ce464ad575aed56b5192867ffc6 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|4g~mwxaukC z+nKs0g{Dr+$yq(6D$_ryzMyON>P^S*T=@V0f1bMfW(&ht{$^imz1At4ys)@X4pQP;P-oHh>x90dYbW~mF`y`c>n(2CKlzRJRw0k z7@Ap_`+0@brA%7cvT4@@?zmL$u71Atvke~Z?Emq|$T--;tK2tri|_1b{g?l{YT9Sp zl}?CTxuWIstF>=SZ9*1#=bullf7>v#StjsQB7+-bh{`%<5wLO|JO`Rjn#2&eK_EbY=b2VaooH z9=WIC_EjCxLr3&#!y4C~%2apPxyYNhN&c`n&r0=&?fZ;Pfv#onboFyt=akR{0IzTT Ac>n+a literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Andromeda/Interface/Actions/highfive.png b/Resources/Textures/_Andromeda/Interface/Actions/highfive.png new file mode 100644 index 0000000000000000000000000000000000000000..e04b123bcce49a3aac38d09daa4f4eb0376d4ea4 GIT binary patch literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|4g~mwxc+Bw z5Ed4emX=mmSGTpbjg5_MZEfAMWy}Bn|Bs))J89w0)Z$4_K6zUDeo~S~eC*OPLNb=} zim^HxT^?rp^Sz$U$^3R|{?BLU->wdLP-1b+Ri#f=_J07w+cJ^=i$wmPQ2qZp{PLf= zna|>*j`|zV@RrLD5ccum(Q{$2%w@=2#W3Rz!`YuaAOBDJ`~UByx1T$|-nRc+#reyC z`6dt3WM)ZwYZ2!pmBh&w{ilLXo(O3B*4X|vH1?H|%@GxYPC4yx8TEoAyR?9QaVQD$ z3uXX1ni3$aJCQEva93)wQ2vmK9!t&?B(@m_B0mdqZX=UFU053c2uim!1yHnZ6Apg_pU7SH4E z|Adc~-eEPF!u{rK97}D1Z1}=j4l&Ut75kSmO)YN9re_w_2rEtB_c4}X`d_W-Ohuwv zTqi;U;#41AUZGJ?-lSR-#acc-cQ-K@7VN)3I=~UW#K1|&pLo^ OXYh3Ob6Mw<&;$TKUj5hr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Andromeda/Interface/Actions/poke.png b/Resources/Textures/_Andromeda/Interface/Actions/poke.png new file mode 100644 index 0000000000000000000000000000000000000000..46e66f44e2cc52100847e65c75d054ef62873a4c GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|4g~mwxc+Bw z5Ed4emX=mmSGTpbjg5_MZEfAMWy}Bn|Bs))J89w0)Z$4_K6zUDeo~S~eC*OPLNb=} zim^HxT^?rp^Sz$U$^3R|{?BLU->wdLP-1b+Ri#f=_J07w+cJ^=i$wmPQ2qZp{PLf= zna|>*j`|zV@RrLD5ccum(Q{$2%w@=2#W3Rz!`YuaAOBDJ`~UByx1T$|-nRc+#reyC z`6dt3WM)ZwYZ2!pmBh&w{ilLXo(O3B*4X|vH1?H|%@GxYPC4yx8TEoAyR?9QaVQD$ z3uXX1ni3$aJxHjxNlghxp>}}owp$m(-uGqS*T>9c+QvhE^LhuKM^9L-N-)&_2!?uZI zvX?@iQM1L1inf=joxDvJ%lJPFJ(XvAvb%1!a8syMlHlt<) Date: Sun, 26 Jan 2025 13:56:06 -0300 Subject: [PATCH 4/4] =?UTF-8?q?Corrige=20AI=20racista=20roundstart=20e=20a?= =?UTF-8?q?lgumas=20tradu=C3=A7oes=20(#15)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Passa um ultimo pente fino em algumas coisas psionicas * Corrige AI racista roundstart --- Resources/Locale/pt-BR/abilities/psionic.ftl | 6 +-- .../pt-BR/psionics/psionic-commands.ftl | 12 ++--- .../psionics/psychognomic-descriptors.ftl | 46 +++++++++---------- .../Locale/pt-BR/psionics/stamp-component.ftl | 2 +- .../Entities/Mobs/Player/silicon.yml | 2 +- 5 files changed, 34 insertions(+), 34 deletions(-) diff --git a/Resources/Locale/pt-BR/abilities/psionic.ftl b/Resources/Locale/pt-BR/abilities/psionic.ftl index 08a5ea0d533..e38cae33e0b 100644 --- a/Resources/Locale/pt-BR/abilities/psionic.ftl +++ b/Resources/Locale/pt-BR/abilities/psionic.ftl @@ -46,7 +46,7 @@ glimmer-event-report-signatures = Novas assinaturas psiônicas manifestadas. O n glimmer-event-awakened-prefix = acordado {$entity} noospheric-zap-seize = Você se convulsiona! -noospheric-zap-seize-potential-regained = Você se convulsion! Algum bloqueio mental também parece ter sido eliminado.. +noospheric-zap-seize-potential-regained = Você se convulsiona! Algum bloqueio mental também parece ter sido eliminado.. mindswap-trapped = Parece que você está preso neste vaso. @@ -61,10 +61,10 @@ action-description-noospheric-zap = Eletrocuta a consciência do alvo e os deixa action-name-pyrokinesis = Pirokinese action-description-pyrokinesis = Abre chama em um alvo inflamável. -pyrokinesis-power-used = Uma língua de chama engolfa {THE($target)}, incendiando {OBJECT($target)}! +pyrokinesis-power-used = Labareda de chama engolfa {THE($target)}, incendiando {OBJECT($target)}! action-name-psychokinesis = Psicokinese action-description-psychokinesis = Dobre a trama do espaço para se mover instantanemanete através dele. -action-name-rf-sensitivity = Toggle Sensibilidade RF +action-name-rf-sensitivity = Alternar Sensibilidade RF action-desc-rf-sensitivity = Ativa ou desativa sua habilidade de interpretar ondas de rádio. diff --git a/Resources/Locale/pt-BR/psionics/psionic-commands.ftl b/Resources/Locale/pt-BR/psionics/psionic-commands.ftl index a54db2047ee..36a9c073f4a 100644 --- a/Resources/Locale/pt-BR/psionics/psionic-commands.ftl +++ b/Resources/Locale/pt-BR/psionics/psionic-commands.ftl @@ -1,13 +1,13 @@ command-glimmershow-description = Mostra o nível de Glimmer atual. -command-glimmershow-help = No arguments. +command-glimmershow-help = Sem argumentos. command-glimmerset-description = Definir Glimmer para um número. command-glimmerset-help = glimmerset (integer) command-lspsionic-description = Lista os psiônicos. -command-lspsionic-help = No arguments. +command-lspsionic-help = Sem argumentos -command-addpsionicpower-description = Initialize an entity as Psionic with a given PowerPrototype -command-addpsionicpower-help = Argument 1 must be an EntityUid, and argument 2 must be a string matching the PrototypeId of a PsionicPower. -addpsionicpower-args-one-error = Argument 1 must be an EntityUid -addpsionicpower-args-two-error = Argument 2 must match the PrototypeId of a PsionicPower +command-addpsionicpower-description = command-addpsionicpower-description = Inicialize uma entidade como Psionic com um PowerPrototype fornecido +command-addpsionicpower-help = O argumento 1 deve ser um EntityUid e o argumento 2 deve ser uma string que corresponda ao PrototypeId de um PsionicPower. +addpsionicpower-args-one-error = O argumento 1 deve ser um EntityUid +addpsionicpower-args-two-error = O argumento 2 deve corresponder ao PrototypeId de um PsionicPower diff --git a/Resources/Locale/pt-BR/psionics/psychognomic-descriptors.ftl b/Resources/Locale/pt-BR/psionics/psychognomic-descriptors.ftl index d91f0f25245..e3e30796c45 100644 --- a/Resources/Locale/pt-BR/psionics/psychognomic-descriptors.ftl +++ b/Resources/Locale/pt-BR/psionics/psychognomic-descriptors.ftl @@ -1,23 +1,23 @@ -p-descriptor-mysterious = mysterious -p-descriptor-male = male -p-descriptor-female = female -p-descriptor-young = young -p-descriptor-old = old -p-descriptor-masculine = masculine -p-descriptor-feminine = feminine -p-descriptor-hylic = hylic -p-descriptor-pneumatic = pneumatic -p-descriptor-liminal = liminal -p-descriptor-bound = bound -p-descriptor-ignorant = ignorant -p-descriptor-demiurgic = demiurgic -p-descriptor-emanative = emanative -p-descriptor-light = light -p-descriptor-heavy = heavy -p-descriptor-cyclic = cyclic -p-descriptor-hungry = hungry -p-descriptor-vampiric = vampiric -p-descriptor-kinetic = kinetic -p-descriptor-gnostic = gnostic -p-descriptor-dumb = dumb -p-descriptor-passive = passive \ No newline at end of file +p-descriptor-mysterious = Misterioso +p-descriptor-male = Masculino +p-descriptor-female = Feminino +p-descriptor-young = Jovem +p-descriptor-old = Velho +p-descriptor-masculine = Masculino +p-descriptor-feminine = Feminino +p-descriptor-hylic = Hílico +p-descriptor-pneumatic = Pneumático +p-descriptor-liminal = Liminar +p-descriptor-bound = Limitado +p-descriptor-ignorant = Ignorante +p-descriptor-demiurgic = Demiúrgico +p-descriptor-emanative = Emanativo +p-descriptor-light = Leve +p-descriptor-heavy = Pesado +p-descriptor-cyclic = Cíclico +p-descriptor-hungry = Faminto +p-descriptor-vampiric = Vampírico +p-descriptor-kinetic = Cinético +p-descriptor-gnostic = Gnóstico +p-descriptor-dumb = Mudo +p-descriptor-passive = Passivo diff --git a/Resources/Locale/pt-BR/psionics/stamp-component.ftl b/Resources/Locale/pt-BR/psionics/stamp-component.ftl index 381278f8cf9..f08881f41d3 100644 --- a/Resources/Locale/pt-BR/psionics/stamp-component.ftl +++ b/Resources/Locale/pt-BR/psionics/stamp-component.ftl @@ -1 +1 @@ -stamp-component-stamped-name-mantis = Mantis +stamp-component-stamped-name-mantis = Mantis Psiônica diff --git a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml index 0dfe9d6d8e4..996104cdcf1 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml @@ -437,7 +437,7 @@ - type: BlockMovement blockInteraction: false - type: SiliconLawProvider - laws: Asimov + laws: NTDefault - type: SiliconLawBound - type: ActionGrant actions: