Commit Graph

4149 Commits

Author SHA1 Message Date
Errant
bfa6b3bc3d Light laser (#18950)
* Light laser

* Migration
2023-08-13 01:16:25 -06:00
Doru991
a554ad24e1 Vehicle stun/sleep immunity fix (#18962)
* Fix stuns on vehicles

* Unicycle 1984

* Fix sleeping and driving

* Discard that too
2023-08-13 01:13:19 -06:00
Errant
1ff125a240 bola buff (#18998) 2023-08-13 01:11:11 -06:00
Nim
998c6f3d7b Secret door (#19023)
* secret door

* oops
2023-08-13 01:10:45 -06:00
metalgearsloth
8d0d09b343 Fix bolt-open for debug swep (#19057)
Me when I don't run tests on the final commit.
2023-08-13 01:08:08 -06:00
metalgearsloth
8fb38b759a Nerf pickaxe + drill slightly (#19056)
I already nerfed its damage from before (at least non-structural) but this nerfs it slightly more.
2023-08-13 01:07:48 -06:00
TaralGit
8acac895fc (Re)Adds open bolt animations for gun sprites (#17219)
Co-authored-by: and_a <and_a@DESKTOP-RJENGIR>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-08-13 15:58:07 +10:00
RiceMar1244
7de1cedff5 PKA resprite (#19024)
* Changed all PKA sprites, added wield sprites, modified meta.json

* Added animation assets for future yaml'ing. Made changes to existing textures.

* meta.json changes

* Corrected arsenal.yml missing sprite

* Removed unused animation assets.

* Put back the one animation asset I was suppose to keep.
2023-08-13 00:50:41 -04:00
Nemanja
98fa00a21f Borgs (#18136)
* Laws

* positronic brain and PAI rewrite

* MMI

* MMI pt. 2

* borg brain transfer

* Roleban support, Borg job (WIP), the end of mind shenaniganry

* battery drain, item slot cleanup, alerts

* visuals

* fix this pt1

* fix this pt2

* Modules, Lingering Stacks, Better borg flashlight

* Start on UI, fix battery alerts, expand activation/deactivation, low movement speed on no power.

* sprotes

* no zombie borgs

* oh fuck yeah i love a good relay

* charger

* fix the tiniest of sprite issues

* adjustable names

* a functional UI????

* foobar

* more modules

* this shit for some reason

* upstream

* genericize selectable borg modules

* upstream again

* holy fucking shit

* i love christ

* proper construction

* da job

* AA borgs

* and boom more shit

* admin logs

* laws redux

* ok just do this rq

* oh boy that looks like modules

* oh shit research

* testos passo

* so much shit holy fuck

* fuckit we SHIP

* last minute snags

* should've gotten me on a better day
2023-08-12 16:39:58 -05:00
Pieter-Jan Briers
a242af506e Adds the thermo-electric generator (#18840)
* Basic TEG start.

Connects via node group.

* Basic TEG test map

* Sensor monitoring basics, TEG circulator flow

* Basic power generation (it doesn't work)

* More sensor monitoring work

* Battery (SMES) monitoring system.

* Sensor monitoring fixes

Make it work properly when mapped.

* Test map improvements

* Revise TEG power output mechanism.

Now uses a fixed supplier with a custom ramping system.

* TEG test map fixes

* Make air alarms and pumps open UI on activate.

* Clean up thermo machines power switch.

Removed separate Enabled bool from the component that always matched the power receiver's state.

This enables adding a PowerSwitch component to give us alt click/verb menu.

* TEG but now fancy

* Make sensor monitoring console obviously WiP to mappers.

* Vending machine sound, because of course.

* Terrible, terrible graph background color

* Examine improvements for the TEG.

* Account for electrical power when equalizing gas mixtures.

* Get rid of the TegCirculatorArrow logic.

Use TimedDespawn instead. The "no show in right-click menuu" goes into a new general-purpose component.

Thanks Julian.

* Put big notice of "not ready, here's why" on the sensor monitoring console.

* TryGetComponent -> TryComp

* Lol there's a HideContextMenu tag

* Test fixes

* Guidebook for TEG

Fixed rotation on GuideEntityEmbed not working correctly.

Added Margin property to GuideEntityEmbed

* Make TEG power bar default to invisible.

So it doesn't appear in the guidebook and spawn menu.
2023-08-12 15:41:55 -05:00
potato1234_x
f4bbe3603d Add trash carts and janitorial trash carts (#18996)
* everything

* half loot
2023-08-12 13:05:32 -06:00
deltanedas
a727457281 vim tweaks (#19015)
* smaller mass and radius

* same damage as hamtr

* guide

* remilia and valid dog can pilot

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-08-12 13:03:07 -06:00
deltanedas
85f786099c empty syringe starts on draw, 15u (#19010)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-08-12 08:19:15 -07:00
CrigCrag
d47c601413 make pickaxe cost 5x more (and make it bigger) (#19007) 2023-08-11 23:17:26 -07:00
Kara
7b51cebfea Deathgasp + last words / succumbing / fake deathgasp as crit actions (#18993) 2023-08-11 22:56:34 -07:00
Tom Leys
cc235e7302 Restrict Fire-fighting remote from Chief door (#19000) 2023-08-11 17:18:40 -05:00
deltanedas
ccd93dc464 vim!!!!!!11! (#15659) 2023-08-11 12:20:16 -04:00
Tom Leys
4a55a000cb Add Fire-fighting remote for Fire-doors (#16189) 2023-08-11 02:29:33 -07:00
LankLTE
6e192341f2 Removes Spaceacillin (#18979)
* Removes spaceacillin

* this game blows
2023-08-10 23:04:49 -04:00
Vordenburg
eb130b3eae Remove WindowTintedDirectional (#18886) 2023-08-10 10:44:41 -07:00
AlexMorgan3817
62ccbdaeae Supermatter grenades (#13747)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-11 00:29:47 +10:00
Kara
42b38b7a5d Liquid plasma floor entity (#18957) 2023-08-11 00:16:51 +10:00
Kara
baddcf1b26 Chain link fencing (#18956) 2023-08-11 00:16:25 +10:00
kxv
4772d9e6f5 stun prod (#17467)
* stunprod

* update

alphabetical correct,
the battery charge is less,
stamina damage is less (5 hits now),
graph id fixed

* update

crafting has become more difficult

* update

makeshiftstunprod

* remove netsync

* Update meta.json

* fix

* remove bluntStaminaDamageFactor
2023-08-10 12:33:34 +03:00
Nemanja
829f2f8976 Remove request computer board steal objective (#18925)
* remove request computer board steal objective

* this thing, too
2023-08-10 11:34:38 +03:00
chromiumboy
636819f4e3 Hacking protections for airlocks (#18894)
* Adds the ability to better protect to the internal wiring of airlocks
- Achieved by opening the maintenance panel, adding either steel or plasteel to the airlock, then welding the plate in place
- To access the wiring, the plating must be cut with a welder and then pried out with a crowbar

* Code revisions
- Cleaned up the code
- Cutting the security grille can now shock you
- Atmospherics and Security dept airlocks start with a medium level of protection (a welded steel plate)
- Command dept airlocks start with a high level of protection (a welded plasteel plate and electrified security grille)

* Code revision
- Accounted for a potentially null string

* Update Content.Server/Construction/Completions/AttemptElectrocute.cs

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>

* Update ChangeWiresPanelSecurityLevel.cs

Adjusted scope

* Update Content.Shared/Wires/SharedWiresSystem.cs

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>

* Update Content.Shared/Wires/SharedWiresSystem.cs

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>

* Update ChangeWiresPanelSecurityLevel.cs

Removed get / setter and added [ValidatePrototypeId] attribute

* Update ChangeWiresPanelSecurityLevel.cs

Set security level to "Level0" as the default

* Update airlock.yml

Removed 'super max' level of security

* Update WiresPanelSecurityLevelPrototype.cs

* Update WiresSystem.cs

Added check for WiresAccessible to OnInteractUsing

* Update AttemptElectrocute.cs

File scoped namespace

* Update ChangeWiresPanelSecurityLevel.cs

File scoped namespace

* Update AirlockSystem.cs

File scoped namespace

* Update SharedWiresSystem.cs

Removed boiler plate 'OnGetState' and 'OnHandleState'

* Update WiresPanelComponent.cs

Implemented AutoGenerateComponentState

* Removed unnecessary usage references

* use TryCloseAll when wires not accessible

* minor changes to AttemmptElectrocute

* lets try all 7 levels

* fix indent in airlock graph

* fix indent 2

---------

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>
Co-authored-by: Slava0135 <super.novalskiy_0135@inbox.ru>
2023-08-10 11:33:03 +03:00
CrigCrag
ab8c550310 Update battery_guns.yml (#18946) 2023-08-10 01:27:01 -06:00
LankLTE
30abda288f moths magboots fix (#18942) 2023-08-10 00:40:54 -06:00
metalgearsloth
5688c40f0e Resprite grappling hook (#18939) 2023-08-10 16:16:57 +10:00
Whisper
9550a04a2c Adds Sechud to lockers and sec techfab (#18907)
* Adds Sechud to lockers and sec techfab

* Add sechud to HOS lockers.
2023-08-10 00:04:42 -06:00
crazybrain23
59e32b8a3d Add SolutionScanner to admin ghost (#18932) 2023-08-09 21:03:21 -05:00
Doru991
30f0ad2134 Botany tweaks vol. 2 (#18888)
* Even more consumption

* Revert "Even more consumption"

This reverts commit 94ae0eca0ba1b4a55913f92519e1354b77e70734.

Oops forgot a file

* Believe it or not, more nutrient consumption

* Buff ez nutrient and l4z

* Add left 4 zed to emagged nutrimax just because

* Change some thresholds
2023-08-09 19:43:06 -06:00
Interrobang01
3457729ba4 Added Mustard (#18930) 2023-08-09 19:38:36 -06:00
Nairod
4d2c039b2b Improved Coloring Layers For Moth Wings (#18929)
* Improved layers

* Removed excess PNGs
2023-08-09 19:32:00 -06:00
Emisse
71d3689c42 qm turtleneck (#18909)
* qm alt clothes your mom

* textures

* retrieve textures from the void

* Update heads.yml

* resprite to fit

* fixe sides quick

* fixe a hole

* why is this hole here

* why does this happen to me

* fixed the weird hole thing
2023-08-09 19:17:37 -06:00
deltanedas
c5af5c1e6d vehicles cannot be shot (#18910)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-08-09 14:44:58 -06:00
themias
a8c9158dfd Taxibot robot speech bubble (#18919) 2023-08-09 09:48:08 -07:00
Vordenburg
c4067df165 Add IgnoreKudzu for Diona (#18916) 2023-08-09 08:24:41 -07:00
Vordenburg
e3f491cdb8 Make metal crates reflect energy projectiles (#18884)
While here, change the crates that look plastic to actually be made of plastic so they don't reflect.
2023-08-08 22:15:20 -07:00
LankLTE
6b2fef1ac8 small moth changes (#18810)
* changes

* fix test fail hopefully

* disallow eating containers

* no more eating stored stuff
2023-08-08 22:05:05 -06:00
Flareguy
45c69f127d Replaces CEV-Eris style rocks with SS13 ones, adds Ironrock (#18898)
* replaces CEV=eris rock sprites with /tg/ ones, removes mountainrock, adds ironrock

* phew... good thing i'm purple

* Update Resources/Prototypes/Entities/Structures/Walls/asteroid.yml

Co-authored-by: Vordenburg <114301317+Vordenburg@users.noreply.github.com>

---------

Co-authored-by: Vordenburg <114301317+Vordenburg@users.noreply.github.com>
2023-08-08 22:00:27 -06:00
Doru991
4775fd4012 Space cat survives in space (#18889) 2023-08-08 22:35:15 -05:00
Nairod
a99f1da647 Add More Fluff To Maintenance Spawners (#18895)
* Maintenance fluffing

* And the gas analyzer
2023-08-08 18:47:35 -06:00
Slava0135
375f487d94 Fix stun baton throwing and visual effect (#18777) 2023-08-08 12:19:31 -08:00
JoeHammad1844
2714101ad7 Fix sprite state for brute and burn auto-injectors (#18866) 2023-08-08 12:01:37 -08:00
lzk
b84b88da6a Update disk.yml (#18871) 2023-08-08 14:57:03 -04:00
chromiumboy
2df70799f8 Add access configurator (#18638)
The access configurator programs the access levels of any access reader. To use the access configurator, players must:

- Insert an ID card
- Click a nearby entity with an access reader with the access configurator in hand
- Change the access list

Note that players only need one of the access levels listed on the device to lock/unlock it, but will only be able to alter access settings when they all of the access levels listed on the device

For example, an airlock which has 'Science' and 'Engineering' access listed can be opened by any player with either 'Science' or 'Engineering' access. However, to change the access settings on this airlock, a player must have both 'Science' and 'Engineering' access. This is to prevent people from easily breaking into secure areas with this tool, by adding one of their own access levels to the target device

Obviously, the most useful ID card to use with this tool is one with all access, since it can change the settings of any device. Removing all access requirements from a device will make it useable by anyone.

---------

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-08-08 10:30:46 -08:00
Vordenburg
4509312eea Revert "Localize walls (#18827)" (#18881)
This reverts commit 6a9e5e91f1.
2023-08-08 10:10:27 -08:00
Leon Friedrich
6982f238e8 Add SaveLoadSavePrototype test (#18859) 2023-08-08 17:27:16 +10:00
Leon Friedrich
b345625de9 Remove more references to high velocity ammo (#18857) 2023-08-08 14:39:35 +10:00