From 0f8c004a2f6cce3443f0e2e9bbbc3c8ac12d0eba Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Fri, 5 Jan 2024 05:48:09 +0300 Subject: [PATCH] Teslaloose and Singuloose counterplay (#23444) * add tesla dissapear mechanic add field holobarrier * add PD * add crafting * spacing * added to cargo * Fix * resprite + damageable * oopsie * Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml Co-authored-by: Kara * Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml Co-authored-by: Kara * Update Resources/Locale/en-US/research/technologies.ftl Co-authored-by: Kara --------- Co-authored-by: Kara --- .../Components/TeslaEnergyBallComponent.cs | 12 ++++++ .../EntitySystem/TeslaEnergyBallSystem.cs | 5 +++ .../fills/crates/engineering-crates.ftl | 3 ++ .../Locale/en-US/research/technologies.ftl | 1 + .../Catalog/Cargo/cargo_engineering.yml | 11 +++++ .../Catalog/Fills/Crates/engineering.yml | 9 ++++ .../Objects/Devices/holoprojectors.yml | 17 ++++++++ .../Weapons/Guns/Battery/battery_guns.yml | 31 ++++++++++++++ .../Structures/Holographic/projections.yml | 40 ++++++++++++++++++ .../Entities/Structures/Machines/lathe.yml | 2 + .../Power/Generation/PA/particles.yml | 17 ++++++++ .../Power/Generation/Tesla/energyball.yml | 4 ++ Resources/Prototypes/Recipes/Lathes/tools.yml | 18 ++++++++ .../Prototypes/Research/experimental.yml | 13 ++++++ .../Devices/Holoprojectors/field.rsi/icon.png | Bin 0 -> 875 bytes .../Holoprojectors/field.rsi/meta.json | 22 ++++++++++ .../Battery/particle_decelerator.rsi/base.png | Bin 0 -> 656 bytes .../particle_decelerator.rsi/inhand-left.png | Bin 0 -> 1968 bytes .../particle_decelerator.rsi/inhand-right.png | Bin 0 -> 1968 bytes .../particle_decelerator.rsi/meta.json | 22 ++++++++++ .../Structures/Holo/field.rsi/icon.png | Bin 0 -> 1732 bytes .../Structures/Holo/field.rsi/meta.json | 26 ++++++++++++ 22 files changed, 253 insertions(+) create mode 100644 Resources/Textures/Objects/Devices/Holoprojectors/field.rsi/icon.png create mode 100644 Resources/Textures/Objects/Devices/Holoprojectors/field.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/particle_decelerator.rsi/base.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/particle_decelerator.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/particle_decelerator.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/particle_decelerator.rsi/meta.json create mode 100644 Resources/Textures/Structures/Holo/field.rsi/icon.png create mode 100644 Resources/Textures/Structures/Holo/field.rsi/meta.json diff --git a/Content.Server/Tesla/Components/TeslaEnergyBallComponent.cs b/Content.Server/Tesla/Components/TeslaEnergyBallComponent.cs index 0f2b38da84..5e1c62f304 100644 --- a/Content.Server/Tesla/Components/TeslaEnergyBallComponent.cs +++ b/Content.Server/Tesla/Components/TeslaEnergyBallComponent.cs @@ -28,6 +28,18 @@ public sealed partial class TeslaEnergyBallComponent : Component [DataField, ViewVariables(VVAccess.ReadWrite)] public float NeedEnergyToSpawn = 100f; + /// + /// The amount of energy to which the tesla must reach in order to be destroyed. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float EnergyToDespawn = -100f; + + /// + /// Played when energy reaches the lower limit (and entity destroyed) + /// + [DataField] + public SoundSpecifier? SoundCollapse; + /// /// Entities that spawn when the energy limit is reached /// diff --git a/Content.Server/Tesla/EntitySystem/TeslaEnergyBallSystem.cs b/Content.Server/Tesla/EntitySystem/TeslaEnergyBallSystem.cs index ff7793d3b2..606f4615af 100644 --- a/Content.Server/Tesla/EntitySystem/TeslaEnergyBallSystem.cs +++ b/Content.Server/Tesla/EntitySystem/TeslaEnergyBallSystem.cs @@ -47,5 +47,10 @@ public sealed class TeslaEnergyBallSystem : EntitySystem component.Energy -= component.NeedEnergyToSpawn; Spawn(component.SpawnProto, Transform(uid).Coordinates); } + if (component.Energy < component.EnergyToDespawn) + { + _audio.PlayPvs(component.SoundCollapse, uid); + QueueDel(uid); + } } } diff --git a/Resources/Locale/en-US/prototypes/catalog/fills/crates/engineering-crates.ftl b/Resources/Locale/en-US/prototypes/catalog/fills/crates/engineering-crates.ftl index 49bb0ecab4..5aa7f01036 100644 --- a/Resources/Locale/en-US/prototypes/catalog/fills/crates/engineering-crates.ftl +++ b/Resources/Locale/en-US/prototypes/catalog/fills/crates/engineering-crates.ftl @@ -42,3 +42,6 @@ ent-CrateRCDAmmo = RCD ammo crate ent-CrateRCD = RCD crate .desc = A crate containing a single Rapid Construction Device. + +ent-CrateParticleDecelerators = Particle Decelerators crate + .desc = A crate containing 3 Particle Decelerators. \ No newline at end of file diff --git a/Resources/Locale/en-US/research/technologies.ftl b/Resources/Locale/en-US/research/technologies.ftl index c978aeaa58..99d0c20c65 100644 --- a/Resources/Locale/en-US/research/technologies.ftl +++ b/Resources/Locale/en-US/research/technologies.ftl @@ -59,6 +59,7 @@ research-technology-gravity-manipulation = Gravity Manipulation research-technology-advanced-anomaly-research = Advanced Anomaly Research research-technology-rped = Rapid Part Exchange research-technology-super-parts = Super Parts +research-technology-deterrence = Deterrence Technologies research-technology-janitorial-equipment = Janitorial Equipment research-technology-laundry-tech = Laundry Tech diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_engineering.yml b/Resources/Prototypes/Catalog/Cargo/cargo_engineering.yml index 9644dc261c..dc3bb851a7 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_engineering.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_engineering.yml @@ -117,3 +117,14 @@ cost: 800 category: Engineering group: market + +- type: cargoProduct + id: EngineeringParticleDecelerators + icon: + sprite: Objects/Weapons/Guns/Battery/particle_decelerator.rsi + state: base + product: CrateParticleDecelerators + cost: 15000 + category: Engineering + group: market + \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/Fills/Crates/engineering.yml b/Resources/Prototypes/Catalog/Fills/Crates/engineering.yml index e33e191300..83f7483a0d 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/engineering.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/engineering.yml @@ -153,3 +153,12 @@ - type: StorageFill contents: - id: RCD + +- type: entity + id: CrateParticleDecelerators + parent: CrateEngineeringSecure + components: + - type: StorageFill + contents: + - id: WeaponParticleDecelerator + amount: 3 diff --git a/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml b/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml index c347a91180..7402bd6548 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml @@ -41,6 +41,23 @@ - type: StaticPrice price: 80 +- type: entity + parent: Holoprojector + id: HoloprojectorField + name: force field projector + description: Creates an impassable forcefield that won't let anything through. Close proximity may or may not cause cancer. + components: + - type: HolosignProjector + signProto: HolosignForcefield + chargeUse: 120 + - type: Sprite + sprite: Objects/Devices/Holoprojectors/field.rsi + state: icon + - type: Tag + tags: + - HolofanProjector + - type: StaticPrice + price: 250 - type: entity parent: Holoprojector diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index f667e2241a..445abaf2a1 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -313,6 +313,37 @@ proto: RedHeavyLaser fireCost: 100 +- type: entity + name: portable particle decelerator + parent: BaseWeaponBattery + id: WeaponParticleDecelerator + description: A portable particle decelerator capable of decomposing a tesla or singularity. + components: + - type: Item + size: Ginormous + - type: MultiHandedItem + - type: ClothingSpeedModifier + walkModifier: 0.6 + sprintModifier: 0.6 + - type: HeldSpeedModifier + - type: Sprite + sprite: Objects/Weapons/Guns/Battery/particle_decelerator.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - type: Gun + fireRate: 0.5 + soundGunshot: + path: /Audio/Weapons/emitter.ogg + params: + pitch: 2 + - type: ProjectileBatteryAmmoProvider + proto: AntiParticlesProjectile + fireCost: 500 + - type: Battery + maxCharge: 10000 + startingCharge: 10000 + - type: entity name: x-ray cannon parent: BaseWeaponBattery diff --git a/Resources/Prototypes/Entities/Structures/Holographic/projections.yml b/Resources/Prototypes/Entities/Structures/Holographic/projections.yml index 1a81ac4702..d2a5853fcb 100644 --- a/Resources/Prototypes/Entities/Structures/Holographic/projections.yml +++ b/Resources/Prototypes/Entities/Structures/Holographic/projections.yml @@ -76,3 +76,43 @@ color: red - type: Climbable - type: Clickable + +- type: entity + id: HolosignForcefield + parent: HolosignWetFloor + name: holographic force field + description: A powerful temporal containment field that doesn't let anything through, not even a tesla or singularity. + components: + - type: Physics + bodyType: Static + canCollide: true + - type: Sprite + sprite: Structures/Holo/field.rsi + state: icon + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - GlassLayer + - type: TimedDespawn + lifetime: 180 + - type: PointLight + enabled: true + radius: 3 + color: blue + - type: Clickable + - type: ContainmentField + throwForce: 0 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 60 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index d6b30e16a5..25c2355015 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -246,6 +246,8 @@ - Retractor - Cautery - Drill + - WeaponParticleDecelerator + - HoloprojectorField - Saw - Hemostat - Beaker diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml index 3c0b0d6b0b..951c9ec5c9 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml @@ -47,3 +47,20 @@ Level3: {state: particle3} - type: GuideHelp guides: [ Singularity, Power ] + +- type: entity + name: anti particles + description: Accelerated negative particles. + id: AntiParticlesProjectile + parent: ParticlesProjectile + noSpawn: true + components: + - type: Sprite + layers: + - sprite: Structures/Power/Generation/PA/particle.rsi + color: red + state: particle0 + shader: unshaded + map: [ "unshaded" ] + - type: SinguloFood + energy: -10 diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/energyball.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/energyball.yml index 601027fecc..4567c6d044 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/energyball.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/energyball.yml @@ -68,6 +68,10 @@ consumeEntities: false - type: TeslaEnergyBall spawnProto: TeslaMiniEnergyBall + soundCollapse: + path: /Audio/Effects/tesla_collapse.ogg + params: + variation: 0.3 - type: LightningArcShooter arcDepth: 3 maxLightningArc: 4 diff --git a/Resources/Prototypes/Recipes/Lathes/tools.yml b/Resources/Prototypes/Recipes/Lathes/tools.yml index 7a5df62e05..6c7612436e 100644 --- a/Resources/Prototypes/Recipes/Lathes/tools.yml +++ b/Resources/Prototypes/Recipes/Lathes/tools.yml @@ -202,3 +202,21 @@ Glass: 500 Plasma: 300 Gold: 50 + +- type: latheRecipe + id: HoloprojectorField + result: HoloprojectorField + completetime: 3 + materials: + Steel: 500 + Plasma: 300 + Glass: 100 + +- type: latheRecipe + id: WeaponParticleDecelerator + result: WeaponParticleDecelerator + completetime: 6 + materials: + Steel: 750 + Plasma: 150 + Uranium: 150 \ No newline at end of file diff --git a/Resources/Prototypes/Research/experimental.yml b/Resources/Prototypes/Research/experimental.yml index ab52a07d99..e447e219fa 100644 --- a/Resources/Prototypes/Research/experimental.yml +++ b/Resources/Prototypes/Research/experimental.yml @@ -139,6 +139,19 @@ recipeUnlocks: - RPED +- type: technology + id: DeterrenceTechnologies + name: research-technology-deterrence + icon: + sprite: Objects/Weapons/Guns/Battery/particle_decelerator.rsi + state: base + discipline: Experimental + tier: 2 + cost: 7500 + recipeUnlocks: + - WeaponParticleDecelerator + - HoloprojectorField + # Tier 3 - type: technology diff --git a/Resources/Textures/Objects/Devices/Holoprojectors/field.rsi/icon.png b/Resources/Textures/Objects/Devices/Holoprojectors/field.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..669f1d3c7acb58bda82011c3bb511da02300c579 GIT binary patch literal 875 zcmV-x1C;!UP)Px&B}qg-o3o< zz2Cii7x;YvK@bE%5ClOumMD9m>pJmw!!VS$yO(ezLwlWTtd_eP<0$n{+5^KdRI%2g zLQ+$@t`lDbi!@ft$}Y$Px3e#B?&cZC!0YoHm@a`1l7!NSPe{dj6tI&FxBjb-ukq-{ zL(c^L(zmFZZQ{ETj$~*wZ&Emtp{=bg;+We;^Cpdz*C-sxIF7OMn$_nZ+QnLnI00^b zBJy4TM5o47tVbD!p|aU50kE?B{>LwHJY5>cK;JB;OXJq>8mnbBc*R8KUKsD5KJna@ zZYU%*1?;RwxBlC;mhbwG1aS7NW}5(DVq(J4d8B{0`%o&6Z$F1Il*&8$)a!LMH#gVi zbiJ^4vDPBD{_^Iw@A{4e6q1^%nr%wOdQ`F2BEIA6^BVwmR{+P1JFeI3s#E)Z*tH8u zO}X_h^@e=c_dEi;2^Er>dUk6FT4M%HqY14sgXPU_D_*FiG0-=Qg-RL#pfzS3<8bV5 z{}Xm?0C4M%^q=ru-;)6QCS-pVC2~`Eesvg$+!O#{FkQjs=binfX*7|@O(7bJ6Ca7( z6q-h}>&e^UP1vm;>%Z>1z9RuuvrU|RW@UR(EmYFhVEoCMx1S$OSFDTUyR@>sc%au% zvDPA935TKI^&g>VC{DeXm6dh(z|m0L^SU|c^{Qr@vUjg}^uK?7gR|%F2c~aTW`WN2`J?s+OfEHo^#|BXQl0AaFTZSo z8gFoF34?6rBo>kr`aG!UFW!0u6S>p#A5+IM}=3gA7UYPLQ805(Vj%de*iy%_BQbc9HPD;2!bF8f*>3tegplKwYzk_&jJ7d002ovPDHLkV1ml1 Br6&LY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Devices/Holoprojectors/field.rsi/meta.json b/Resources/Textures/Objects/Devices/Holoprojectors/field.rsi/meta.json new file mode 100644 index 0000000000..86d3ad0a86 --- /dev/null +++ b/Resources/Textures/Objects/Devices/Holoprojectors/field.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/f4017da82ae4de7bfaf8ebdbba33d0de81c15587, and resprited by TheShuEd (github)", + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/particle_decelerator.rsi/base.png b/Resources/Textures/Objects/Weapons/Guns/Battery/particle_decelerator.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..d5411e840673865d2d4e473410a6ca83f2a368b5 GIT binary patch literal 656 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Holo/field.rsi/meta.json b/Resources/Textures/Structures/Holo/field.rsi/meta.json new file mode 100644 index 0000000000..614861a16b --- /dev/null +++ b/Resources/Textures/Structures/Holo/field.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by TheShuEd (github) for SS14", + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file