Summary: You can now interact with LargeObjects.
Test Plan:
1.) Spawn a door (Large Object)
2.) Click on door.
3.) Door opens.
4.) Notice that an exception is not thrown anymore.
Reviewers: #ss14_developers, thatguy
Reviewed By: #ss14_developers, thatguy
Subscribers: thatguy
Differential Revision: http://phab.nexisonline.net/D46
Summary:
OptionsMenu had a lot of positioning handled in the update loop. Move that to the constructor instead.
There are some Object Naming Conventions we should start following outlined here: https://msdn.microsoft.com/en-us/library/aa263493(v=vs.60).aspx
I've modified the private fields to reflect that for the 3 Window Forms present.
Test Plan:
1.) Start Client
2.) Click Options
3.) Less CPU Cycles.
Reviewers: #ss14_developers, volundr-
Reviewed By: #ss14_developers, volundr-
Subscribers: volundr-
Differential Revision: http://phab.nexisonline.net/D34
Summary: The screen doesn't need to be updated every tick. In this case there is nothing to update. So all the UI position code has been moved to the constructor.
Test Plan:
1.) Start Up Client
2.) Notice CPU not rise.
3.) Notice that everything is still there.
Reviewers: #ss14_developers, volundr-
Reviewed By: #ss14_developers, volundr-
Subscribers: volundr-
Differential Revision: http://phab.nexisonline.net/D21
Summary:
User would normally need to hit connect, then the hostname textfield would become visible and then user would need to hit connect again.
Now the user only needs to hit connect as the hostname textfield is shown at startup.
Test Plan:
Notice Hostname is visible on startup.
Notice that user only needs to hit connect once.
Reviewers: #ss14_developers, N3X15
Reviewed By: #ss14_developers, N3X15
Differential Revision: http://phab.nexisonline.net/D10