Pieter-Jan Briers
f96f286ca4
Rework options menu.
...
It's much nicer now.
2020-09-07 12:23:28 +02:00
Pieter-Jan Briers
0de5cfed7f
Update submodule (remove options menu)
2020-09-07 11:08:01 +02:00
DrSmugleaf
48b61f6bcc
Replace every usage of GridCoordinates with EntityCoordinates ( #2021 )
...
* Update RobustToolbox
* Transition direct type usages
* More updates
* Fix invalid use of to map
* Update RobustToolbox
* Fix dropping items
* Rename name usages of "GridCoordinates" to "EntityCoordinates"
* Revert "Update RobustToolbox"
This reverts commit 9f334a17c5908ded0043a63158bb671e4aa3f346.
* Revert "Update RobustToolbox"
This reverts commit 3a9c8cfa3606fa501aa84407796d2ad920853a09.
# Conflicts:
# RobustToolbox
* Fix cursed IMapGrid method usage.
* GridTileLookupTest now uses EntityCoordinates
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
Co-authored-by: Víctor Aguilera Puerto <zddm@outlook.es >
2020-09-06 16:11:53 +02:00
DrSmugleaf
9d6c394f6b
Refactor InRangeUnobstructed and add extension methods ( #1925 )
...
* Sort out InRangeUnobstructed and add extension methods
* Rename client RangeChecks to RangeExtensions
* Add container extension methods and test
* Add missing component methods
Component to container
Grid coordinates to container
Map coordinates to container
Local player to container
* Actually use the field
* Merge fixes
* Add popup argument to local player extension methods
* Reduce code repetition for client range extensions
2020-08-30 11:37:06 +02:00
DrSmugleaf
8a27a5322a
Replace pragma warning 649 disable/restore with default!
2020-08-24 14:10:28 +02:00
Exp
769a371be6
Make the lobby player list include the ready indicator and not hack it together ( #1860 )
...
* Started new Lobby
* -Proper styling
-Use a scrollcontainer :smilethink:
* Too lazy to add a stylerule, too young to optimize css
* Fix typo
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-08-24 12:11:53 +02:00
Exp
02b5632dac
Observers are now shown in the Lobby as Observers ( #1834 )
...
* Observers are now shown in the Lobby as Observers
* Weviews adwessed
2020-08-21 11:24:06 +02:00
Víctor Aguilera Puerto
944ce2cc92
Allow game presets to disallow latejoining ( #1816 )
...
* Allow game presets to disallow latejoining
* Update Content.Server/GameTicking/GameTicker.cs
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-08-20 16:20:48 +02:00
Exp
17080a92ee
Clear the ready list once the lobby is left ( #1791 )
2020-08-19 20:41:03 +02:00
Exp
5de57d6cd2
Ready Indicator in the lobby ( #1771 )
...
* Ready Indicator in the lobby
* Use SessionID instead of Name
* Don't show ready state when game is already running
* Make Ready List not selectable
* -Remove disconnected sessions from Ready
-Fix showing ReadyStatus when staying in lobby
2020-08-18 14:52:59 +02:00
ShadowCommander
66367309f0
Add args.Handled for in simulation hotkeys ( #1657 )
2020-08-16 14:23:34 +02:00
DrSmugleaf
4a8ed41e3a
Fix namespaces and optimize imports ( #1651 )
...
* Fix namespaces and optimize imports
* Cleanup fixes
* Merge conflict fixes
* Merge conflict fixes
* Merge conflict fixes
2020-08-13 14:40:27 +02:00
Pieter-Jan Briers
f182ff5613
Remove CannyFastMath.
2020-08-12 21:19:34 +02:00
Acruid
8437388f2b
Removed the StateBase scene, its functionality got moved back into Engine.
...
Changed all the dependencies inside GameScreenBase to protected so that derived classes can access them.
2020-07-19 12:44:32 -07:00
ike709
915fffb635
Latejoin Job Selection ( #1284 )
...
* UI version 1
* Latejoining
* cleanup
* missed a line
* Various fixes
* comment
2020-07-10 15:27:55 +02:00
ike709
2d2385032a
Admin chat ( #1287 )
...
* Admin chat
* Change it to show username, not character name
* moves the thing
* Removes SenderEntity
2020-07-08 12:18:16 +02:00
AJCM-git
ae41d03ec6
Re-organizing the Resources folder. Part 1. ( #1234 )
...
* First commit
* Lockers
* Lockers electric boogaloo
* Crates and Lockers
* Almost finishing the Textures folder
* Updating texture paths. Reminder to fix:
* Lockers
* Windows
* Vending Machines
* APC
* Catwalks
* Bedsheets and Cloaks
* Status effects
* dont know what happened here
* Commit before merge
* re-organizing
* Lockers broken
* Commit before merge
* Submodule
* renaming
* Fixing most issues
* forgot these ones
* Updating submodule
* typo
* Fixing some paths
* fixing some paths
* updating submodule
* (hopefully) fixing the submodule
2020-07-07 19:19:00 +02:00
chairbender
b35333d366
Click Drag Functionality + Refactor Interaction Interfaces ( #1125 )
...
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
Co-authored-by: ComicIronic <comicironic@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-07-06 23:27:03 +02:00
ike709
3bab2fd803
Focus OOC hotkey ( #1272 )
2020-07-06 15:45:58 +02:00
Pieter-Jan Briers
f3a816321c
Merge branch 'master' into 20-06-24-movement-prediction
2020-06-24 04:04:43 +02:00
Pieter-Jan Briers
da45a52325
WiP movement prediction.
2020-06-24 02:21:20 +02:00
F77F
f9a60b37ea
Add ToggleOutline cvar and console command ( #1185 )
...
Co-authored-by: scuffedjays <yetanotherscuffed@gmail.com >
2020-06-22 21:43:20 +02:00
DrSmugleaf
d91a8c4925
Add delaystart and forcepreset commands ( #1163 )
...
* Add extendroundstart message to extend lobby start timer
* Rename StartExtend to DelayStart
* Fix delaystart amounts above 59 not working
* Change delaystart seconds type from int to uint
* Change delaystart wrong args amount message
* Add forcegamepreset command
* Rename forcegamepreset to forcepreset and merged start and forcestart preset methods
* Fix index out of bounds exception when forcing suspicion to start
* Change game preset to match regardless of casing
* Add forcepreset unknown preset message
* Add and move in lobby checks
* Remove testing changes
* Change delaystart to pause/resume the timer when no seconds are specified
* Change pause message
* Remove testing code
* Change 0 seconds to not be a valid amount of seconds
* Replace MsgTickerLobbyCountdown Seconds with DateTime instead of uint
* Add one entire dot
* Replace Math.Min + Math.Max with Math.Clamp
Co-authored-by: ComicIronic <comicironic@gmail.com >
Co-authored-by: ComicIronic <comicironic@gmail.com >
2020-06-21 22:05:47 +02:00
Pieter-Jan Briers
56f9aa8122
Move to Robust.Shared.AuthLib.
2020-06-18 02:40:47 +02:00
Pieter-Jan Briers
960287c65d
Merge branch '20-06-16-click-detect' into 20-06-18-merge
2020-06-18 02:35:03 +02:00
Pieter-Jan Briers
4136388028
Sprite-based click detection.
2020-06-16 16:00:19 +02:00
Tyler Young
de274de9e3
use CannyFastMath in various places even where it might not be any different
...
also update a bunch of packages
clean up redundant YamlDotNet references
2020-06-14 09:36:53 -04:00
Pieter-Jan Briers
422f64fed0
Credits
2020-06-14 15:15:15 +02:00
Víctor Aguilera Puerto
64dd3b0860
Moves SharedInteractionSystem to Content.Shared namespace
2020-06-13 16:10:26 +02:00
DrSmugleaf
732a4156f3
Add red outline to obstructed items in range ( #1122 )
2020-06-13 15:36:22 +02:00
ComicIronic
3cedcaf004
Silence ScreenToWorld warnings ( #1098 )
...
This fixes one case of GridCoordinates being used unnecessarily, in
GameScreenBase.
It replaces other cases with explicit calls to TryFindGridAt and
GetDefaultGrid.
2020-06-12 18:36:25 +02:00
Clyybber
2301d8faae
Fix #1048 ( #1067 )
2020-06-02 15:52:41 +02:00
Pieter-Jan Briers
94917a63a6
Fix compiler warnings
2020-05-28 17:44:51 +02:00
Víctor Aguilera Puerto
8a81f54a45
Makes InRangeUnobstructed use MapCoordinates. Fixes #1003
...
(Also updates Submoduke)
2020-05-26 14:23:25 +02:00
Víctor Aguilera Puerto
55c54e415b
Raycast has an overload for predicates, various fixes ( #848 )
2020-04-25 11:37:59 +02:00
Sam
1ba222142a
Created SharedInteractionSystem + Partial Fix #782 ( #833 )
2020-04-21 16:58:31 +02:00
Pieter-Jan Briers
27771a31f0
Improvements to allow better connection dialog in content.
2020-04-17 14:46:25 +02:00
Pieter-Jan Briers
7def5e7d6c
Remove seemingly-unecessary DetachEntity() in GameScreenBase.
2020-04-13 22:26:05 +02:00
Pieter-Jan Briers
45e9be43ef
Content now owns main menu and launcher connecting.
2020-04-04 15:11:28 +02:00
Pieter-Jan Briers
0e6b55de66
Clean up client game ticker status code.
...
Fixes #495
2020-02-26 16:42:12 +01:00
Acruid
35dc6b2eee
Fixed bug where the mouse highlighting was always red on an entity when the grid was offset from the map origin.
2020-02-04 22:28:46 -08:00
Acruid
a692899f5b
GridCoordinates API changes.
2020-01-25 01:39:14 -08:00
Pieter-Jan Briers
689d16ee65
Outlines moved to InteractionOutlineComponent, now change color when in interaction range.
2019-12-06 02:08:17 +01:00
Pieter-Jan Briers
a912c999a9
GameScreen moved to content.
2019-12-06 00:41:30 +01:00