Package-level declarations
Types
If clear-inv messaged are used to clear all objs on any if-1 type component. As there are very few if-1 type old interfaces remaining, this packet is mostly unused nowadays.
If close-sub messages are used to close sub-level interfaces.
If set-angle is used to change the angle of a model on an interface component.
If set-colour is used to set the colour of a text component.
Interface events are sent to set/unlock various options on a component, such as button clicks and dragging.
If set model packet is used to set a model to render on an interface. The component must be of model type for this to succeed.
If set-npc-head is used to set a npc's chathead on an interface, commonly in dialogues.
If set-npc-head-active is used to set a npc's chathead on an interface, commonly in dialogues. Rather than taking the id of the npc config, this function takes the index of the npc in the world. Npc's model is looked up from the client through npc info, allowing for the chatbox to render a custom-built npc with completely dynamic models, rather than the pre-defined configs.
Sets an object on an interface component.
If set-player-head is used to set the local player's chathead on an interface, commonly used for dialogues.
If set-player-model basecolour packet is used to set the ident kit colour of a customized player model on an interface. This allows one to build a completely unique player model up without using anyone as reference. The colouring logic is identical to that found within Appearance for players.
If setplayermodel bodytype is used to change the current body-type of a player model on an interface, making the client prefer swap out the models for the respective type.
If setplayermodel obj is used to set a worn obj on a player model.
If setplayermodel self is used to set the player model on an interface to that of the local player.
If set-position events are used to move a component on an interface.
If set-rotate-speed packet is used to make a model rotate according to the client's update counter. This only has an effect on model-type components.
If set scroll pos messages are used to force the scroll position of a layer component.