ModernUO/Projects/Server/Gumps
Kamron Batman 6f0e1a22f9
fix(core): Core cleanup, adds event loop synchronization, and fixes gumps (#429)
- [X] Cleans up gump packets
- [X] Adds event loop task synchronization
- [X] Moves timer pause and cleans up the delay task timer class
- [X] Cleans up the conserve cpu
- [X] Renames variables to make them consistent with the new style
- [X] Removes process delta recursion checking.
- [X] Properly diposes net states. This fixes edge cases that may cause hanging connections to stay open longer than they should.
- [X] Fixes an issue with gump items not compiling properly

Users can now utilize `Timer.Pause()` since the code will be executed on the proper thread.

```cs
public void async void Talk()
{
    _canTalk = false;
    await Timer.Pause(Utility.RandomMinMax(5000, 8000)); // Talk after 5-8 seconds
    DoTalk();
    await Timer.Pause(Utility.RandomMinMax(12000, 25000)); // Reset ability to talk after 12-25 seconds
    _canTalk = true;
}
```
2021-01-25 21:06:46 -08:00
..
Gump.cs fix(core): Streamlines text encoding (#407) 2021-01-13 18:56:32 -08:00
GumpAlphaRegion.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpBackground.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpButton.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpCheck.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpECHandleInput.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpEntry.cs fix(core): Converts Gump Packets (v1) (#379) 2021-01-05 01:17:34 -08:00
GumpGroup.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpHtml.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpHtmlLocalized.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpImage.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpImageTileButton.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpImageTiled.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpItem.cs fix(core): Core cleanup, adds event loop synchronization, and fixes gumps (#429) 2021-01-25 21:06:46 -08:00
GumpItemProperty.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpLabel.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpLabelCropped.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpMasterGump.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpPage.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpRadio.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpSpriteImage.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpTextEntry.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpTextEntryLimited.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
GumpTooltip.cs Makes gump code a little more readable (#390) 2021-01-06 01:17:34 -08:00
RelayInfo.cs Cleanup/Housekeeping (#242) 2020-09-12 15:31:21 -07:00