metalgearsloth
5391d3c72a
Add utility AI ( #806 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-06-18 14:52:44 +02:00
Memory
21c41f28ed
Refactor all references to AudioSystem functions now that the old ones are obsolete. ( #1081 )
...
Co-authored-by: FL-OZ <anotherscuffed@gmail.com >
2020-06-07 15:55:15 +02:00
Víctor Aguilera Puerto
b8338bc64c
Fix exceptions on round restarts due to accessing deleted entities' components
2020-06-07 15:32:38 +02:00
20kdc
a09131e817
Solar panels occlusion and tracking ( #961 )
2020-06-02 13:32:18 +02:00
Remie Richards
2e38c194f7
IExamine can now limit certain details behind a 'details' range check. ( #1039 )
...
* IExamine can now limit certain details behind a 'details' range check.
* Comic's Review fixes.
- colour -> color. My ancestors are saddened by this.
- Can see wire panel opened/closed at any distance again.
2020-05-31 20:29:06 +02:00
Víctor Aguilera Puerto
a9a43f25ce
Remove unused IEntitySystemManager dependencies.
2020-05-31 19:58:49 +02:00
FL-OZ
53900b79e9
Rename SoundComponent and refactor its wrong usages. ( #1036 )
...
* Rename `SoundComponent` and refactor its wrong usages.
* Replace verbose IoC grabs with EntitySysetm.Get
* unused depend
Co-authored-by: FL-OZ <anotherscuffed@gmail.com >
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2020-05-31 19:40:36 +02:00
Daniel Thompson
b53446bed1
Adds cells to stunbatons ( #972 )
2020-05-25 15:02:59 +02:00
zumorica
934e69d6e3
Merge branch 'master' into 2020-04-28-tool-component
...
# Conflicts:
# Content.Server/GameObjects/Components/AnchorableComponent.cs
# Content.Server/GameObjects/Components/Construction/ConstructionComponent.cs
# Content.Server/GameObjects/Components/Doors/AirlockComponent.cs
# Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs
# Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs
# Content.Server/GameObjects/Components/Power/PowerTransferComponent.cs
# Content.Server/GameObjects/Components/WiresComponent.cs
2020-05-23 18:00:28 +02:00
Clyybber
1ad9a10050
Fix #274 ( #927 )
2020-05-23 17:23:25 +02:00
zumorica
3029e31e4a
Merge branch 'master' into 2020-04-28-tool-component
...
# Conflicts:
# Content.Server/GameObjects/Components/AnchorableComponent.cs
# Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs
# Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs
# Content.Server/GameObjects/Components/Power/PowerTransferComponent.cs
# Content.Server/GameObjects/Components/WiresComponent.cs
# Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs
# Resources/Prototypes/Entities/Items/tools.yml
2020-05-23 12:02:34 +02:00
chairbender
6a4d78cfac
Add interaction checks to all interactions ( #923 )
2020-05-23 11:27:31 +02:00
Pieter-Jan Briers
cad59d2cb4
Fancy Verb Menu & Verb API Refactor ( #928 )
2020-05-23 03:09:44 +02:00
zumorica
d2d6c2cecd
Merge branch 'master' into 2020-04-28-tool-component
...
# Conflicts:
# SpaceStation14.sln.DotSettings
2020-05-22 11:31:18 +02:00
20kdc
0cfd2f3bb2
Solar Panels ( #936 )
2020-05-21 21:08:03 +02:00
zumorica
06d2cc74ed
Refactor a bunch of stuff.
2020-05-19 14:17:48 +02:00
zumorica
ff5549a0d1
Finish refactoring tools. Add multitools. (as in multiple tools in one)
2020-04-29 13:48:32 +02:00
Pieter-Jan Briers
65f5f71a39
Allow Supply of PowerGenerator to be VV'd
2020-04-20 09:45:40 +02:00
zumorica
e9100db219
LightBulbs now break when thrown
2020-04-13 01:44:05 +02:00
py01
ad4dd335b8
Sound for burning your hand on a powered light ( #733 )
2020-02-23 00:39:00 +01:00
Víctor Aguilera Puerto
934f6fb7e2
Add OnDamaged method to IOnDamageBehavior ( #685 )
...
* Add OnDamaged method to IOnDamageBehavior
* Adds Source, SourceMob to OnDamage.
2020-02-13 15:57:40 +01:00
Tad Hardesty
34bbca5cc2
Fix powernets detecting APCs on other maps ( #604 )
2020-02-07 17:55:27 +01:00
Tyler Young
ef751f68dc
Faster Power ( #596 )
...
uses SnapGridComponent to select nearby wires instead of entity list (only marginally faster if entity queries are using DynamicTree)
TheoreticalLoad double dipping property setter, reduced to one update
minor refactoring
Co-authored-by: Tyler Young <tyler.young@impromptu.ninja >
2020-02-06 14:50:52 +01:00
Acruid
a692899f5b
GridCoordinates API changes.
2020-01-25 01:39:14 -08:00
Acruid
a86363a6d2
API changes, renamed SpawnEntityAt to SpawnEntity.
2020-01-24 16:10:48 -08:00
Tad Hardesty
7bf06a59d4
Expend cables when placing them ( #547 )
2020-01-24 02:52:44 +01:00
DamianX
c20ba98a1e
Research machinery requires power ( #516 )
...
* Fixed ResearchPointSourceComponent properties
* ResearchPointSourceComponent requires power
* ResearchServerComponent requires power
2020-01-17 15:34:40 +01:00
Acruid
ece6e0a833
Map & Grid Entities ( #493 )
...
* Client & Server load with new scene hierarchy.
* Engine Update.
2019-12-22 13:23:38 +01:00
Acruid
c2c512a7e3
Adds base.Initialize() calls to components that were missing them.
2019-12-19 11:35:17 -08:00
Acruid
1fe09c580c
Entities now require a location when being spawned.
2019-12-16 21:44:24 -08:00
Acruid
72cff220cf
Wires are now broken in explosions, and drop cables.
...
Using the wire cutters on a wire drops a cable.
Fix bug where bullets raise an exception when the hit object deletes itself.
2019-12-15 19:58:24 -08:00
metalgearsloth
58709d2d26
Add power cell and weapon chargers ( #430 )
...
* Add power cell and weapon chargers
Functionality's similar to SS13. The cell charger won't show the discrete charging levels because effort to not make it spam appearance updates over the network.
There's some stuff I wasn't sure on:
1. Updating power? Particularly around fixing rounding
2. Duplicating the full and empty sprites as I couldn't figure out a way to not have AppearanceVisualizer throw if the state isn't found
3. I made a BaseCharger abstract class under the assumption that when a mech / borg charger is added it would also inherit from it.
4. GetText currently isn't localized
* Address PJB's feedback
Updated the BaseCharger
* Change nullref exception to invalidoperation
* If the user doesn't have hands it will just return instead
2019-11-21 23:48:56 +01:00
ancientpower
32bd23f85e
fixes power provider range calculation ( #442 )
2019-11-17 19:56:54 +01:00
ZelteHonor
b2e2aef78d
Rider static analysis ( #433 )
...
* Non-accessed local variable
* Merge cast and type checks.
* StringComparison.Ordinal added for better culture support
* Supposed code improvement in launcher. Remove unused code.
* Update ExplosionHelper.cs
Unintentional change.
* Optimized Import
* Add Robust.Shared.Utility import where it was deleted
* Other random suggestion
* Improve my comment
2019-11-13 23:37:46 +01:00
Pieter-Jan Briers
9a38577a18
Improve autolathe & protolathe visuals.
...
Used correct Eris autolathe sprite.
Gave them an unlit layer.
2019-10-14 09:57:57 +02:00
Pieter-Jan Briers
fd109436e5
Localize & fancify all the examine tooltips with markup.
2019-10-13 22:49:07 +02:00
Pieter-Jan Briers
d113a738de
Make Airlock hacking shut power to the entire PowerDevice.
...
This makes the power device report as "not powered" in the examine tooltip.
2019-10-13 18:29:57 +02:00
Pieter-Jan Briers
33e11c0c3a
Highlight "not powered" orange in PowerDevice examine.
...
Also localizes it.
2019-10-13 17:01:53 +02:00
Pieter-Jan Briers
d7360f8709
Fix some compiler warnings.
2019-10-10 15:48:11 +02:00
Acruid
e8485ee6c5
Added a new WirePlacerComponent. This is used on an item, and allows a client to place electrical wires in the world by AfterAttacking a a grid square without any other wires on it.
2019-09-19 11:47:45 -07:00
Pieter-Jan Briers
35e88ea62c
Add unit test asserting that saving, loading & saving the map produces identical output. ( #348 )
...
Also fixed PowerProvider violating this.
2019-09-19 13:46:01 +02:00
Acruid
dd06c71735
Updates the content components to be compatible with the changes in 55a50ff7ba.
...
Updates engine submodule.
2019-09-18 11:36:58 -07:00
Acruid
fc5d7835c0
Updates various systems to the new InputCommandHandler delegate signature, implementing the new handled return value.
...
Modifies the construction system to use the newer InputHandler system, instead of the older ClickComponent system.
Updates the engine submodule.
2019-09-17 16:10:59 -07:00
DamianX
0815050b2a
Horrendously makes PowerDevice connect to the closest Provider ( #326 )
...
* Somewhat decently makes PowerDevice connect to the closest Provider
* Fix NullRef on server shutdown
* Fix null reference
* piss
* revert bad fix
2019-09-06 10:05:17 +02:00
Acruid
9acf37e99d
PowerStorageComponent now prints battery statistics to the examine window.
2019-08-30 23:36:07 -07:00
Pieter-Jan Briers
293f88599d
Update submodule.
2019-08-27 22:00:38 +02:00
DamianX
be4197351a
Fixed examine things ( #308 )
2019-08-19 22:27:25 +02:00
Pieter-Jan Briers
ceb8cc8421
Use automatic component registration.
2019-07-31 15:07:54 +02:00
Pieter-Jan Briers
1132e5b6a7
Update submodule: light cleanup.
2019-07-30 13:31:46 +02:00
Pieter-Jan Briers
c197278c6f
Interaction rework.
...
IActivate is now more used. IAttackHand falls back to IActivate.
2019-05-16 15:51:32 +02:00