Commit Graph

88 Commits

Author SHA1 Message Date
Collin Smith
40e6dda32a Fixed font metrics
Fixed many font metrics -- not perfect, but significantly better for layout
2019-02-09 03:49:26 -08:00
Collin Smith
86c4e6d8ef Added functional networking with multiple clients in a server rendered correctly
Fixed bug with Map.find(int) returning actual GridPoint -- now returns a copy
Added workaround for set(String) in Cvar when generic type is String
Transition to entity package with refinements
2019-02-08 20:56:04 -08:00
Collin Smith
e23532266f Added basic server event objects
Added very simple rendering of character "Tirant" position in another client
2019-02-05 02:14:18 -08:00
Collin Smith
22aaaa9536 Added bullets to README for server support 2019-02-03 02:53:51 -08:00
Collin Smith
49f1058566 Added basic server support (create/join games and chat)
Separated services into ChatServer, DedicatedServer and Sessions
Single player uses same code-base as DedicatedServer with a special loopback socket
Added SelectCharacterScreen2 copy -- will replace later on with more versatile SelectCharacterScreen impl
2019-02-03 02:47:08 -08:00
Collin Smith
a1e735031f Added server browser chat
Some work on in-game chat
Separated Server into multiple systems (will be easier to transition to distributed servers later)
Minor entity changes -- may transition to an ECS soon
2019-01-30 15:40:17 -08:00
Collin Smith
cb11853a26 Fixed compat with new Animation class API 2019-01-28 14:55:08 -08:00
Collin Smith
f7e6ef281c Implemented functioning weapon alternate 2019-01-26 00:05:29 -08:00
Collin Smith
e6e10705c5 Begin transition into entity3 package along with new Animation class 2019-01-25 17:01:35 -08:00
Collin Smith
8cea13273e Added LoginScreen
Implemented Textures texture for TextField cursor
2019-01-21 00:14:32 -08:00
Collin Smith
2197b2fb61 Changed access to modalBackground and cursorTexture to private (Textures class used instead) 2019-01-21 00:13:28 -08:00
Collin Smith
605bd6f7f2 Added Textures class to store some common solid color textures 2019-01-21 00:12:51 -08:00
Collin Smith
ab779a4fce Created Account class 2019-01-21 00:12:09 -08:00
Collin Smith
e0ed5b2cda Added tests
Fixed issue where JsonReader was closing socket when reading request packet
2019-01-21 00:11:24 -08:00
Collin Smith
70bd77eaae Added some key events (will need a bug fix to prevent propagation)
Added exited() to TabListener
Created TabAdapter impl of TabListener
Added fields and populated Create and Join panels
2019-01-17 22:37:32 -08:00
Collin Smith
8f4d8aaab6 Create EventUtils to assist with repetitive macros
Added EventUtils.click(Button) to click button programmically and call its click listeners
2019-01-17 22:35:50 -08:00
Collin Smith
cbaba5c40b Moved sessions to global Array
Added Session.Builder used to create a session
create-session will now add created session to master list
2019-01-17 22:34:55 -08:00
Collin Smith
f247dc00bf Exposed interfaces to public 2019-01-17 22:33:18 -08:00
Collin Smith
d75fa8661c Added basic multiplayer lobby support 2019-01-16 20:42:46 -08:00
Collin Smith
07fb7819e3 Moved Disposable interface to DC (since all DC implementations also implemented Disposable)
DC.Frame now provides a method to access Frame.width outside of package
MPQViewer will now attempt to detect whether or not a DC contains pages and set correct tab automatically
2019-01-15 16:43:28 -08:00
Collin Smith
78ec8518d7 Added support for fontridiculous 2019-01-15 16:32:51 -08:00
Collin Smith
9a39ec366a Assigned checked offsets to unpressed offsets by default. This is a workaround for an issue with LibGDX where I cannot make buttons uncheckable 2019-01-15 16:32:27 -08:00
Collin Smith
724d79dfa3 Fixed issue where button click sound was played when button was disabled 2019-01-15 16:30:57 -08:00
Collin Smith
d1f611f767 Fixed issue where setChecked(String) was not firing the button by firing listener manually 2019-01-15 15:06:58 -08:00
Collin Smith
480c9f9d13 Added support for DC pages 2019-01-15 15:06:04 -08:00
Collin Smith
015c878c3c Added server module with extremely basic socket support 2019-01-14 01:54:17 -08:00
Collin Smith
2254bc925d Added INTERNET permission for Android 2019-01-14 01:53:15 -08:00
Collin Smith
04dc3debcc Added Multiplayer button with some submenus 2019-01-14 01:52:50 -08:00
Collin Smith
bafe2b818f Added version label to main menu 2019-01-13 15:45:49 -08:00
Collin Smith
86fbec2832 Added "Other Multiplayer" menu option 2019-01-13 15:33:42 -08:00
Collin Smith
5977b64fb6 Fixed bug where right click would play audio 2019-01-13 15:31:44 -08:00
Collin Smith
4a62b5614d Changed README image links 2019-01-12 02:15:11 -08:00
Collin Smith
5ed966676d Added screenshots to README for Map Builder and MPQ Viewer 2019-01-12 02:12:54 -08:00
Collin Smith
791d2a65b4 Revert "Added screenshots for MPQ Viewer and Map Builder in README"
This reverts commit 3f56ab725f.
2019-01-12 02:11:39 -08:00
Collin Smith
3f56ab725f Added screenshots for MPQ Viewer and Map Builder in README 2019-01-12 02:10:00 -08:00
Collin Smith
335cad2c77 Fixed README image hyperlinks 2019-01-12 02:02:47 -08:00
Collin Smith
ecaf3c10ae Created README 2019-01-12 02:01:38 -08:00
Collin Smith
33db69ba69 init 2019-01-12 01:04:56 -08:00