Commit Graph

2475 Commits

Author SHA1 Message Date
0x6273
0c8e52c163 ChemMaster ECS (#11052) 2022-09-05 22:06:47 -07:00
metalgearsloth
34b7e31e76 Context menu tweaks (#10883) 2022-09-06 13:40:31 +10:00
Leon Friedrich
2b1c6524a8 Fix gun animation (#11044) 2022-09-06 13:16:08 +10:00
Flipp Syder
0882d85176 Air alarm balancing (#11063)
* threshold balancing, restores none mode on atmos alarm

dear lord, panic mode with unbalanced thresholds was a nightmare

* that was 10%, not 1%

* adds widenet mode for scrubbers

* adds the vents to wide filter as well
2022-09-05 19:35:36 -07:00
Kara
63b147e111 Chem entity nerf (#11037) 2022-09-05 18:43:04 -07:00
Flipp Syder
c3d7ecace6 Adds a link limit and UI to device list (#11017)
* adds a link limit to device list

* locale strings

* uhhh what's efcore doing there

* adds a UI for device list on the device

* merge conflict fixing
2022-09-05 18:22:39 -07:00
Flipp Syder
9ace52a6c1 Device link visualizer (#11054)
* shuffles devicelist to shared, adds an overlay for devicelist

* adds space property to overlay

* moves networkconfigurator to shared, makes devicelistsystem clientside check activedevicelist

* dirties components upon change, adds networkedcomponent to sharednetworkconfigurator

* state handlers for networked components

* whoops

* lots of shuffling, renaming, and access changes

* randomizes color for every new entity added to the overlay

* adds a client-side action to clear all network overlays if they're active

* clones action (oops)

* localization, adds a command for clearing network link overlays (in case the action disappears)

* moves the entity manager up into the bui fields

* makes that a dependency

* attempts to just directly get the color from the dict when drawing, now

* fixes up a few comments

* adds dirty on init to devicelistcomponent

* hacky solution related to mapping with a networkconfigurator

* more stricter bound on that hacky solution

* just checks if the life stage is initialized instead of if the entity was initialized

* moves getalldevices to shared

* readds linq import

* tries to ensure that the show button is toggled on if the device we're trying to configure is currently being tracked by the overlay

* some reorganization
2022-09-05 19:55:44 -05:00
corentt
6301ac5147 AirAlarms fixes (#11062)
* modify airalarm thresholds

* display percentage, not ratio

* reopen doors on normal/warning state

* panic mode on danger state
2022-09-05 19:54:26 -05:00
metalgearsloth
0286b88388 NPC refactor (#10122)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-06 00:28:23 +10:00
metalgearsloth
e81a467f87 Fix camera eye rotations (#11034) 2022-09-05 16:19:14 +10:00
wrexbe
c55a015b77 Small UI refactor pieces (#11026)
* ActionType rename Name to DisplayName

* Gameplay State rename+move
2022-09-04 17:21:14 -07:00
wrexbe
88465961e0 Make content work with UI engine changes (#10990) 2022-09-04 16:17:05 -07:00
Leon Friedrich
1b00f70dcc Fix alerts not showing up when attaching to a new entity. (#11009) 2022-09-04 22:13:20 +10:00
Flipp Syder
ba2995b7c8 Merge pull request #10721 from vulppine/air-alarm-fixup
Air sensors & air alarm fixup
2022-09-02 13:00:33 -07:00
metalgearsloth
a0f2e7ac92 Fix griddrag and tethergun (#10510) 2022-08-31 20:11:45 -07:00
Justin Trotter
e4a7a0afe9 Adjusted stripping menu size and order (#10628) 2022-08-31 19:21:02 -07:00
metalgearsloth
682ae5b1ba Fix damage overlay rounding (#10792) 2022-08-31 05:43:19 -07:00
Andreas Kämper
42f3155c85 Clean up vending machines and port their visualizer (#10465) 2022-08-31 05:12:09 -07:00
Alex Evgrashin
cad6c760ad Radiation pulse ECS (#10641) 2022-08-31 03:24:21 -07:00
Kevin Zheng
4813a719ba Fix reading rules multiple times (#10925) 2022-08-29 22:00:06 -07:00
Kevin Zheng
b84d19e702 Send server rules over the network (#10847)
Add a new InfoSystem that sends SharedInfo from the server to client
when requested. Currently, only the rule header and rule text is sent.

Previously, the rule header and rule text was bundled in the client,
which means that the client would only display rules that it was built
with, even if the server has different rules.

This allows servers all running the same build to send different rules.
This could be useful, for example, for servers running the official
builds to send different rulesets without a client rebuild.
2022-08-29 21:38:56 -05:00
Rane
f36d278499 Biomass (#10313)
* Material

* good prototype

* Fix material storage

* You can insert biomass into the cloner

* ok, basic biomass subtraction works

* amogus

* ok chance works

* Alright, the biomass and genetic stuff works

* feedback for cloning

* more reclaimer polish

* ship it

* starting biomass + fix lathes

* I changed my mind on rat mass and these guys are definitely getting ground up

* Doafter

* clean up, sync the two

* fix naming, fix mass

* technology + construction

* additional logging, stop unanchoring when active

* fix event / logs

* dont gib dead salvage

* auto eject

* fix deconstruction behavior

* make warning message better, temporarily disable cancer scanner

* fix biomass stacks

* add easy mode CVAR

* stack cleanup, make biomass 2x as fast

* bugfix

* new sprite from hyenh

* fix tests

* hello? :smilethink:

* :smilethink:

* medical scanner gets antirotting

* fix cloner and medical scanner

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-08-29 21:31:27 -05:00
vulppine
e0bf77490d number of things, fixing warnings, AtmosAlarmType instead of AtmosMonitorAlarmType 2022-08-29 07:37:26 -07:00
metalgearsloth
3fa666bd06 Snap to nearest cardinal on traversal (#10869) 2022-08-29 15:59:19 +10:00
metalgearsloth
5b42861539 Smooth docking traversal (#10822) 2022-08-29 15:05:53 +10:00
Leon Friedrich
0ebc733b3a Fix clickmaps for SnapCardinals (#10908)
* Fix clickmaps for SnapCardinals

* Poke tests
2022-08-28 20:55:32 -05:00
wrexbe
9d2a76e2d4 Fix Client EuiManager (#10898)
* Fix EuiManager cleanup

* cleanup

* This seems to work better
2022-08-27 22:17:30 -07:00
Nemanja
32abdf5f00 Microwave ECS (#10766)
* microwave ECS

* allcomponentdelete etset

ack

* container purge
2022-08-27 16:40:29 -07:00
metalgearsloth
9b84c1a9fd Remove all but 1 IsIncapacitated (#10661) 2022-08-25 23:56:56 +10:00
Leon Friedrich
1e9e93a33c Fix typing indicator input validation. (#10818) 2022-08-25 23:44:43 +10:00
keronshb
cd78c5451d Ensnaring Component and Bola Update (#9968) 2022-08-25 00:50:31 +10:00
vulppine
cb5ffe0f3d removes obsolete attribute 2022-08-23 15:17:09 -07:00
vulppine
9dedb29bce atmos alarmable visuals 2022-08-23 15:00:52 -07:00
vulppine
b7f8c4b7ec fixes constructor 2022-08-23 13:24:39 -07:00
Flipp Syder
f00a5cb17a Merge branch 'master' into air-alarm-fixup 2022-08-23 13:21:05 -07:00
vulppine
b3a4ef9997 file-scoped namespaces 2022-08-23 10:55:46 -07:00
TekuNut
b80708e7cc Fix xenos prying doors from afar (#10778) 2022-08-23 20:31:54 +10:00
Martin Petkovski
c24a8a072a Fixed playtime requirement tooltip (#10756) 2022-08-22 05:14:24 +10:00
metalgearsloth
56b7b175b0 Fix ambient audio nags (#10698) 2022-08-22 05:05:43 +10:00
Leon Friedrich
f62a18d809 Fix NetBufferSize test error (#10743) 2022-08-21 09:42:57 +10:00
Leon Friedrich
418a88e760 Fixed PVS changes. (#10740) 2022-08-21 08:32:09 +10:00
Nemanja
512e96eed4 new eye damage effect (#10728) 2022-08-20 15:17:58 -05:00
Leon Friedrich
ff2a67bc74 Revert PVS changes (#10735) 2022-08-21 05:27:41 +10:00
Leon Friedrich
921e2ee57d BUI changes required for Engine PR (#10608) 2022-08-21 03:38:30 +10:00
Leon Friedrich
25093f5146 Content changes for engine state-handling & PVS PR (#9273) 2022-08-21 03:38:20 +10:00
vulppine
8878c0d8a6 ui fix for sensor info 2022-08-20 00:14:16 -07:00
vulppine
9b3df8740f sensor info is now wider, air alarm now actually updates the networked device state 2022-08-19 05:23:25 -07:00
vulppine
14fad57e14 more UI adjustments 2022-08-19 04:17:52 -07:00
vulppine
11c1b60df9 margin changes 2022-08-19 04:10:24 -07:00
vulppine
a0e9f4d0b8 UI changes 2022-08-19 04:06:09 -07:00