Pieter-Jan Briers
2ec493e2af
Combat mode improvements.
...
You now need to hold the mouse for 0.15 seconds in combat mode to actually do an attack.
Otherwise it's regular item interaction (for now).
2020-01-26 03:38:51 +01:00
Pieter-Jan Briers
7e43d574d8
Fix opening context menus for world entities.
2020-01-25 23:35:03 +01:00
Pieter-Jan Briers
daf3c28929
Use PopupContainer for verbs & examine popups.
...
Fixes #501
2020-01-25 17:28:39 +01:00
DamianX
4a833e82cd
Update character list when one of them is selected ( #561 )
2020-01-25 14:37:04 +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
Pieter-Jan Briers
f95c5b7921
Adds job icons to the job list.
2020-01-24 16:31:18 +01:00
DamianX
46ce6bf45e
Implemented random character creation ( #548 )
...
* Implemented random character creation
* Pick from a list and apply a bit of randomness instead
* Rename SetInitialData, unselect list entries properly
2020-01-24 00:56:26 +01:00
Pieter-Jan Briers
5af5a02e31
Fixes ICharacterUI scene controls getting disposed when CharacterInterface is removed.
...
Fixes #550
2020-01-24 00:54:17 +01:00
moneyl
86d1f808af
Fix more unknown component errors ( #545 )
...
Fixed UseDelayComponent not being on the ignore list of Content.Client and removed seemingly erroneous `Timing` component used in bike_horn.yml
2020-01-23 01:09:56 +01:00
Pieter-Jan Briers
5a5e8f0e31
Fixes notify messages causing an exception in UI update.
...
Fixes #539
2020-01-22 23:59:41 +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
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
9beb7e48d4
Implement female uniform masking.
2020-01-21 18:11:15 +01:00
Pieter-Jan Briers
32fae60930
Make slot buttons in character setup less wide.
...
Most normal names will fit easily.
2020-01-21 03:37:27 +01:00
Pieter-Jan Briers
6537aead64
Use MapCoordinates.Nullspace
2020-01-20 22:26:28 +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
bdc637d3af
Remove unused field to fix compiler warning.
2020-01-20 20:33:24 +01:00
Pieter-Jan Briers
77fcc4a673
Use TG human sprites.
2020-01-20 15:13:03 +01:00
Pieter-Jan Briers
f6fe9ce85c
Show job title in character setup.
2020-01-20 10:30:06 +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
03bfb22559
Fix profile editor not correctly enforcing single high-priority job.
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
ShadowCommander
57c3f63a26
Fix HandsGui StatusPanel capturing input ( #525 )
2020-01-20 01:31:46 +01:00
DamianX
f08455073a
Unset ready status when opening character setup ( #522 )
...
* Close character setup when joining the game
* Unready when opening character setup instead
2020-01-20 00:15:39 +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
DamianX
1bd17f73b1
Actually save when pressing "save and close" ( #523 )
2020-01-19 14:54:11 +01:00
Pieter-Jan Briers
f86ad6175e
Basic implementation of jobs in the character profile.
2020-01-19 09:42:26 +01:00
DamianX
802fda3cfd
Added option to generate random character name ( #519 )
...
* Added option to generate random character name
* awk '!seen[$0]++'
2020-01-18 23:09:14 +01:00
DamianX
b5feb0db2a
Fixed character setup save button ( #518 )
2020-01-18 16:57:11 +01:00
Pieter-Jan Briers
4b60c03688
Fix Sex not showing in character preview panel.
2020-01-18 04:38:56 +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
ShadowCommander
d03da83fda
Inventory Input ( #503 )
...
* Create ItemSlotButton
* Refactor inventory buttons
Refactor so that KeyBind handling of inventory and hands are the same.
* Refactor InventoryInterfaceController to call ItemSlotManager with entities
This change allows HandsGUI and InventoryInterfaceController to just call ItemSlotManager.OnButtonPressed with an entity instead of a slot.
* Add CooldownCircle to ItemSlotButton
This allows Hands and Inventory to have cooldown circles on their ItemSlots.
* Refactor HandsGUI to use ItemSlots
This allows functionality and GUI to be the same between Inventory and Hands.
Added clicking empty hand to switch ActiveHand to clicked hand.
* Implement CooldownCircle in ItemSlotManager
Reorganize files
2020-01-17 15:43:20 +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
da932c5caa
Styling for Slider.
2020-01-15 14:27:47 +01:00
Pieter-Jan Briers
e0a4735fe2
Switch to TG hair sprites.
...
This removes the need for a separate shader because they're multiply-based instead of additive like /vg/ or Bay.
2020-01-12 02:04:13 +01:00
Pieter-Jan Briers
f60b0fce7d
Fix hair not syncing style correctly.
...
Fixes #502
2020-01-12 01:58:05 +01:00
Pieter-Jan Briers
3cceb35445
Fix Stack item status not updating correctly.
2020-01-12 01:58:05 +01: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
Acruid
4773aad40c
Added the ID slot of the player inventory to the UI, next to the tool belt.
2019-12-30 11:42:31 -08:00
Pieter-Jan Briers
26c8995dad
Fix low wall layering.
...
This makes windows look great.
2019-12-24 13:40:13 +01:00
Pieter-Jan Briers
43cb54bb21
Override orientation of handsgui sprites.
...
Fixes #474
2019-12-24 01:22:20 +01:00
Pieter-Jan Briers
4f3f82f27f
Fix cooldown circles not being centered.
2019-12-22 21:50:40 +01:00
DamianX
f19795edaf
Added preferences backend ( #465 )
...
* Added preferences backend
* Gender -> Sex
* ClientPreferencesManager properties
* Username validation
* Fixed client init
* WIP db
* Actually working sqlite db
* Dropped shitty sqlite libraries, dropped DbUp, added MigrationManager
* Added profile deletion, test
* Docs, sanity, tests, cleanup
* Cleaned up profile and appearance, fixed running on .net core
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2019-12-22 13:47:34 +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