Acruid
59500e5278
Raycast API changes.
2020-01-25 13:55:29 -08:00
Pieter-Jan Briers
ca57749a3b
Remove bad use of GetAssemblyByName.
2020-01-25 20:39:39 +01:00
Pieter-Jan Briers
fbe7533d4b
Run database migrations in parallel with the rest of game startup to improve load times.
2020-01-25 16:16:48 +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
Acruid
4ab7f1dcb3
Removed the StateType property from every component. This field was completely unused except for a debug assertion.
2020-01-24 14:10:36 -08:00
DamianX
514d05b237
Added postgres support ( #556 )
2020-01-24 17:25:01 +01:00
Tad Hardesty
7bf06a59d4
Expend cables when placing them ( #547 )
2020-01-24 02:52:44 +01:00
Pieter-Jan Briers
11d47cc67a
Remove an unused field.
2020-01-24 00:57:08 +01:00
DamianX
664acb140e
Normalize wander AI's direction vector ( #549 )
2020-01-23 22:53:07 +01:00
Víctor Aguilera Puerto
09a27df6db
Makes players spawn on job spawn markers on roundstart ( #543 )
...
* Adds job type to spawn points, makes players spawn on job spawn markers on roundstart
* Update Content.Server/GameObjects/Components/Markers/SpawnPointComponent.cs
Co-Authored-By: Pieter-Jan Briers <pieterjan.briers@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2020-01-23 17:31:47 +01:00
moneyl
1996893a26
Fix UseDelayComponent ( #546 )
...
Currently if this component is present the delay timer is started but it doesn't actually prevent use interactions.
To test this bug, do the following:
1. Set the delay for [bike_horn](https://github.com/space-wizards/space-station-14/blob/master/Resources/Prototypes/Entities/items/bike_horn.yml#L25 ) to something large like 5.0 that'll make the effect obvious
2. Use the bike horn with the z key. The delay anim will play properly but you'll still be able to spam the honk.
2020-01-23 01:37:07 +01:00
Víctor Aguilera Puerto
83b2e59910
Fix bug where placing items in PlaceableSurfaces didn't cause a… ( #544 )
...
* Change variable name in some interactions
I definitely didn't copy-paste some stuff back then, absolutely not.
* Fix bug where dropping items in tables didn't cause the drop interaction
2020-01-22 23:09:36 +01:00
L.E.D
8f04ce894f
Use Delay Component ( #540 )
...
* use delay timer
* remove accidental using
* and remove accidental newline because i don't proofread my code
* compatibility with HUD cooldown
suggested changes
* get out of here
* suggested changes
* change to seconds from milliseconds
* remove redundancy
2020-01-22 23:08:14 +01:00
Pieter-Jan Briers
559367ee55
Content.{Client,Server} are now Exes that can be ran.
2020-01-22 20:17:32 +01:00
moneyl
930fb331db
Fix crash / debug assertion failure from explosions ( #535 )
...
When explosions are spawned they grab all entities in range and interact with them. They don't check if entities are deleted before doing so which can cause a crash.
To reproduce, place several grenades on the ground, pick one up and detonate it on top of the others so they detonate as well. The debug assertion in ContainerHelpers.IsInContainer will fail due to one of the accessed entities having been deleted.
This fixes that by ignoring deleted entities when making explosions.
2020-01-21 18:13:57 +01:00
moneyl
eb7f592154
Add more client/server only components to registerIgnore lists ( #534 )
...
Fixes a few warnings from components not added to the ignore list on client/server.
2020-01-21 18:12:50 +01:00
Pieter-Jan Briers
42066fc8a1
Actually use InventoryComponent.CanEquip from Equip.
2020-01-20 22:13:47 +01:00
Pieter-Jan Briers
ba88b2b1da
Update NuGet dependencies.
...
EFCore excluded because I'm still using .NET Core Runtime 3.1.0 instead of 3.1.1
2020-01-20 20:44:36 +01:00
Pieter-Jan Briers
73693b88f6
Don't accidentally commit your testing cvar change.
2020-01-20 18:48:54 +01:00
Pieter-Jan Briers
425b85d5a7
Fix spawning of non-clothing items via starting gear.
2020-01-20 10:30:07 +01:00
Pieter-Jan Briers
75aa9541e0
Equip clothing to preview dummies in the lobby.
2020-01-20 10:30:06 +01:00
Pieter-Jan Briers
05ff4e0956
Implement human pockets and ID card slot correctly.
...
Pockets & ID need uniform equipped. Pockets accept any sufficiently small item.
2020-01-20 10:30:06 +01:00
Acruid
7c562af0aa
Nullspace map entity is created every time the client joins the server. This fixes #520 .
2020-01-20 00:36:34 -08:00
Pieter-Jan Briers
aaf0b7a645
Game ticker now has a job assignment system.
2020-01-19 19:08:35 +01:00
Pieter-Jan Briers
fc2d53eb4f
Adds preference unavailable setting to profiles.
2020-01-19 18:33:22 +01:00
Pieter-Jan Briers
ce794c4dac
Move access levels to prototypes.
...
Also adds captain & ID computer access levels.
Fixes ID computer not saving access changes correctly.
2020-01-19 18:30:09 +01:00
Pieter-Jan Briers
edf280e2df
Improve ID card names to be better.
...
And more inline with SS13.
2020-01-19 18:27:16 +01:00
Pieter-Jan Briers
f86ad6175e
Basic implementation of jobs in the character profile.
2020-01-19 09:42:26 +01:00
ShadowCommander
e0aaab56e3
Implement StorageButton on HandsGUI and click empty hand to swap… ( #517 )
...
Also moved duplicate sprite view code to ItemSlotManager
2020-01-18 03:41:47 +01:00
DamianX
a4e369e629
added Character Setup ( #511 )
...
* added Character Setup
* whoops
* reverted unrelated changes
* Made everything work post-rebase
* Removed unused PreferencesChanged event
* nope, don't need this
* HumanoidProfileEditorPanel -> HumanoidProfileEditor
* Set initial data for hair pickers
* Fixed nullable warning
* Renamed LooksComponent -> HumanoidAppearanceComponent
* Renamed LooksComponentState -> HumanoidAppearanceComponentState
* Final renaming maybe
* Use a human-like dummy instead of a real human
* Change preferences structs back to classes
2020-01-18 01:54:13 +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
DamianX
c4ea6e53e8
Use EFCore to store preferences ( #506 )
...
* Use EFcore to store preferences
* Fixed nullabilty warnings
2020-01-15 15:10:18 +01:00
Pieter-Jan Briers
1856cb079c
Fix a couple compiler warnings.
2020-01-15 14:51:01 +01:00
Pieter-Jan Briers
56f1233967
Hair style improvements:
...
1. made the magic mirror actually reflect your current hair state when you open it.
2. Made magic mirror one window.
3. Use color sliders for magic mirror.
2020-01-15 14:28:46 +01:00
Pieter-Jan Briers
9c0a670525
Fix flashlights not updating status when battery inserted.
2020-01-12 02:02:58 +01:00
Pieter-Jan Briers
92da411ea5
Flashlight wattag is now a VV-able variable.
2020-01-12 02:01:00 +01:00
Acruid
ca58afd81b
Added a Collidable Component to the existing station grind in StationStation.
2020-01-11 15:15:11 -08:00
Acruid
32103979ed
CollidableComponent and ICollideableComponent namespace was changed in the engine.
...
Minor code cleanup.
2020-01-11 14:12:20 -08:00
Acruid
51f7f14c08
Right now ShuttleControllers add the collision component to the Grid Entity.
...
Adds Grids to the collision group.
2020-01-09 18:29:09 -08:00
Pieter-Jan Briers
411c23c46e
Item status!
2020-01-09 00:28:04 +01:00
Pieter-Jan Briers
33782ed7f3
Fix ranged weapon fire rates being stuttery.
...
Now we just send a fire message to the server every frame. Absolutely terrible!
2020-01-09 00:28:04 +01:00
Pieter-Jan Briers
39d99485eb
Fix laser weapons always hitting yourself.
2020-01-09 00:28:03 +01:00
Acruid
f73824adcb
Prevents the MoverSystem from overwriting the MoverComponent on an entity.
...
Adds the new ShuttleControllerComponent, a custom IMoverComponent that moves the parent grid when controlled by a mind.
2020-01-08 15:17:00 -08:00
Acruid
8a49546add
Added the NoDoor flag to storage components, so that the open/closed state is synced with the lock/unlock.
...
Added the glorious Pilot Seat.
2020-01-03 17:49:17 -08:00
Acruid
89745202f5
Actors inside storage containers are now centered on the container.
2020-01-03 17:28:16 -08:00
Acruid
d98ce413bb
Added a flag to storage containers to allow the contents to be drawn when the container is closed.
2020-01-03 16:00:30 -08:00
Acruid
e2e5982d68
Adds a verb to toggle open/close a storage.
...
Adds a verb to toggle lock/unlocked a storage.
Adds the ability to lock a storage closed.
2020-01-03 13:38:58 -08:00
Acruid
b44ca8df8d
Renamed GridCoordinates.Nullspace to GridCoordinates.InvalidGrid, because it has nothing to do with Nullspace anymore.
2019-12-29 18:12:56 -08:00
Pieter-Jan Briers
0c9a95bc54
Update submodule.
...
Remove now-unecessary Initialize() calls on added components.
2019-12-22 21:43:34 +01:00