hestia-rsps / hestia

An open-source Kotlin game server.
BSD 3-Clause "New" or "Revised" License
16 stars 4 forks source link

Refactor Interface Systems #84

Closed GregHib closed 4 years ago

GregHib commented 4 years ago

Widget -> Window Component -> Widget frame: Boolean -> permanent WidgetOpen -> WindowOpen(permanent, parentId, widgetId, windowId) WidgetComponentAnimation -> WidgetAnimation WidgetComponentSettings -> WidgetSetting WidgetWindowsPane -> WindowDisplay

Widget -> WindowSystem BaseWidget -> WindowSystem BaseFrame -> MenuSystem Frame -> Menu BaseFullScreen -> BaseFullscreen FullScreen -> Fullscreen BaseScreen -> ScreenSystem CustomScreenWidgetSystem -> CustomScreenSystem

The following messages should stay the same: WidgetHeadMob WidgetHeadPlayer WidgetItem WidgetItems

GregHib commented 4 years ago

Will require server-core changes.

GregHib commented 4 years ago

Stuck with interface and components to stay true to client-side naming. See #130