fish-station/Content.Server
Visne 973926fc9a
Add chess (and mostly just tabletop backend stuff) (#4429)
* Add draggable tabletop component

* Use EntityCoordinates instead

* Don't send coordinates every frame

* Add chessboard + verb WIP

* Add documentation, verb networking works now

* Work so far
Need PVS refactor before being able to continue
Current code is broken

* viewsubscriber magic

* yes

* Fix map creation

* Add chess pieces, attempt prediction

* Add chess sprites and yml

* Clamping + other stuff

* fix

* stuff

* StopDragging() StartDragging()

* add piece grabbing

* Refactor dragging player to seperate event

* 🤣 Who did this 🤣💯👌

* 📮 sussy 📮

* Update chessboard sprite, scale piece while dragging

* yes

* ye

* y

* Close tabletop window when player dies

* Make interaction check more sane

* Fix funny behaviour when stunned

* Add icon

* Fix rsi

* Make time passed check more accurate

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Use EyeManager.PixelsPerMeter

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Add missing import

* Move viewport properties to XAML

* Make shared system and component abstract

* Use built in EntityManager

* Use RaiseNetworkEvent instead of SendSystemNetworkMessage

* Cache ViewSubscriberSystem

* Move unnecessary code to prototype

* Delete map on component shutdown instead of round restart

* Make documentation match rest of codebase

* Use ComponentManager instead of TryGetComponent

* Use TryGetComponent instead of GetComponent

* Add nullspace check to ClampPositionToViewport()

* Set world pos instead of local pos

* Improve server side verification

* Use visualizer

* Add netsync: false to sprites using visualizer

* Close window when chessboard is picked up

* Update to master

* Fix bug when opening window while another is opened

* Use ComponentManager

* Use TryGetValue

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-09-13 19:58:44 +10:00
..
Access Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
Act Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Actions More IoC constructor removal 2021-09-01 13:29:52 +02:00
Administration Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Advertise Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
Advertisements Remove field: from DataField attributes (#3932) 2021-05-04 15:37:16 +02:00
Afk Add AFK tracking system. 2021-07-22 23:20:57 +02:00
AI Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Alert fix dead alert (#4558) 2021-09-02 21:11:12 -07:00
AME removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Announcements Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Arcade removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Atmos Slight explosively depressurize cleanup. 2021-09-06 17:30:38 +02:00
Audio Ambient sound system (#4552) 2021-09-07 18:47:23 +10:00
BarSign refactors barsigncomponent to be ecs (#4332) 2021-07-23 12:42:39 +10:00
Body fix stomach bug (#4571) 2021-09-08 00:19:19 -07:00
Botany Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Buckle Subscribe TransformComponent events by-ref (#4478) 2021-08-21 11:49:31 +02:00
Cabinet Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
Camera Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Cargo removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
CharacterAppearance/Components Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
CharacterInfo Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Chat Make content use EntityLookupFlags (#4531) 2021-08-29 14:23:11 +10:00
Chemistry Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Cleanable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Climbing Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
Cloning Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Clothing/Components Adds the ability to assign equip sounds in ClothingComponent (#4485) 2021-08-19 21:22:23 -07:00
CombatMode Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Commands Revert "Refactor Damage to use Protoypes (#4262)" 2021-08-24 01:06:32 -06:00
Communications Added classic announcement sound to announcements (#4504) 2021-08-21 05:19:39 +00:00
Computer Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
Configurable Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
Connection Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Construction More IoC constructor removal 2021-09-01 13:29:52 +02:00
Containers Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Conveyor conveyor & recycler ecs (#4537) 2021-09-10 17:26:05 +10:00
Cooldown Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Coordinates/Helpers Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
CPUJob/JobQueues Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Crayon Fix missing sounds (#4466) 2021-08-13 21:31:37 -07:00
Cuffs Fix stuff 2021-08-10 16:18:57 -07:00
Damage Remove ILand (#4582) 2021-09-12 16:22:58 +10:00
Database Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Destructible Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
DeviceNetwork Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
Dice Makes DiceComponent ECS 2021-08-20 09:51:54 +02:00
Disposal Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
DoAfter Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Doors Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
Engineering Use EntitySystem dependencies in a bunch of systems. 2021-07-26 13:01:47 +02:00
EntityList Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Entry Add AFK tracking system. 2021-07-22 23:20:57 +02:00
EUI Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Examine Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
Explosion Tweaks ambient sound values and improves some existing sounds (#4576) 2021-09-10 11:31:54 +10:00
Extinguisher Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Flash Refactors flashes to ECS, sunglasses protect you from being flashed. (#4579) 2021-09-10 00:20:41 +10:00
Fluids Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Friction Increase MoverController performance (#4448) 2021-08-15 14:03:08 +10:00
GameTicking Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
Ghost Refactor ghost boo to ECS (#4511) 2021-08-31 18:33:55 +10:00
Gravity Ambient sound system (#4552) 2021-09-07 18:47:23 +10:00
Hands Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
Headset Engine Entity Anchoring Changes (#4195) 2021-06-19 19:41:26 -07:00
Holiday Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Instruments Fix handheld instruments not working 2021-07-18 14:59:40 +02:00
Interaction Add chess (and mostly just tabletop backend stuff) (#4429) 2021-09-13 19:58:44 +10:00
Inventory Adds the ability to assign equip sounds in ClothingComponent (#4485) 2021-08-19 21:22:23 -07:00
IoC Add AFK tracking system. 2021-07-22 23:20:57 +02:00
IP Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Items Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
Jobs Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Kitchen Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Lathe Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Light Remove ILand (#4582) 2021-09-12 16:22:58 +10:00
Lock Revert "Refactor Damage to use Protoypes (#4262)" 2021-08-24 01:06:32 -06:00
MachineLinking machine linking refactor to ecs (#4323) 2021-08-27 17:46:02 +02:00
Materials Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Medical Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
Mind Fix can't return to body bug (#4424) 2021-08-06 00:02:36 -07:00
Mining/Components Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
MobState/States Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Module Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
MoMMI Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Morgue Crematorium now makes a noise on start and during cremation (#4459) 2021-08-11 19:29:57 -07:00
Movement Adds duck-related content and a seclite (#4489) 2021-08-19 16:23:49 -07:00
NodeContainer Subscribe TransformComponent events by-ref (#4478) 2021-08-21 11:49:31 +02:00
Notification Remove NetMessage deprecated boilerplate (#4196) 2021-06-21 07:43:54 +02:00
Nutrition Remove ILand (#4582) 2021-09-12 16:22:58 +10:00
Objectives Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Paper Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
ParticleAccelerator Fix PA construction crash, make it clear that PA construction needs LV cables (#4506) 2021-08-22 17:50:43 +02:00
PDA Tweaks ambient sound values and improves some existing sounds (#4576) 2021-09-10 11:31:54 +10:00
Physics conveyor & recycler ecs (#4537) 2021-09-10 17:26:05 +10:00
Plants removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Players Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Pointing Tweaks ambient sound values and improves some existing sounds (#4576) 2021-09-10 11:31:54 +10:00
Power Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
PowerCell Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Preferences/Managers Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Pressure Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Projectiles Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
Pulling Fix H-pulling? (#4425) 2021-08-19 22:47:59 -07:00
Radiation Revert "Refactor Damage to use Protoypes (#4262)" 2021-08-24 01:06:32 -06:00
Radio Fix handheld radio not accounting for obstructions 2021-07-25 01:07:28 -07:00
RCD/Components removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Recycling conveyor & recycler ecs (#4537) 2021-09-10 17:26:05 +10:00
Repairable Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
Research removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Roles Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Rotation Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
RoundEnd replacing sound (collection) names with SoundSpecifier - part 1 2021-07-10 17:35:33 +02:00
Sandbox Remove NetMessage deprecated boilerplate (#4196) 2021-06-21 07:43:54 +02:00
Security Add security barriers (#4458) 2021-08-23 02:32:24 +10:00
Shuttles fixes some bugs with the shuttleconsole (#4517) 2021-08-24 09:58:06 +02:00
Singularity Take TryRepell behind the shed (#4584) 2021-09-10 15:26:38 +02:00
Slippery removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Solar Make Saltern driveable (#4257) 2021-07-21 21:15:12 +10:00
Sound removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Spawners Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
Speech Add missing space (#4281) 2021-07-17 23:04:04 +02:00
Sprite/Components Engine Entity Anchoring Changes (#4195) 2021-06-19 19:41:26 -07:00
Stack Move StackSystem Use method to SharedStackSystem 2021-08-30 12:31:28 +02:00
StationEvents Add basic meteor swarm (#4420) 2021-08-23 13:28:47 +10:00
Storage Tweaks ambient sound values and improves some existing sounds (#4576) 2021-09-10 11:31:54 +10:00
Strip Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Stunnable Refactors throw events, makes cream pies ECS (#4500) 2021-08-21 09:18:23 +02:00
Suspicion Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Tabletop Add chess (and mostly just tabletop backend stuff) (#4429) 2021-09-13 19:58:44 +10:00
Temperature/Components Damageable Refactor 3: Revenge of the Instamerge (#4524) 2021-08-24 11:06:27 -06:00
Throwing Fix opposite force when throwing objects (#4398) 2021-07-31 22:53:18 +10:00
Tiles removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Timing Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Toilet removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Tools Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Traitor Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
TraitorDeathMatch/Components Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Transform/Verbs Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
UserInterface Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
VendingMachines Removes vending inventory desc and adds missing vending machine descriptions (#4493) 2021-08-20 05:23:02 +00:00
Verbs Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Visible Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Voting Restart vote does not vote no for AFK players. 2021-07-22 23:20:57 +02:00
Warps Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
Weapon Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Window Fix stuff 2021-08-10 16:18:57 -07:00
WireHacking removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
app.config Updates submodule (#56) 2018-04-12 23:56:43 +02:00
AssemblyInfo.cs Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Content.Server.csproj Enable nullability in Content.Server (#3685) 2021-03-16 15:50:20 +01:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00