import { INetworkPlayer , IPacketHeader } from "modloader64_api/NetworkHandler" ; import { IPuppet } from "@Z64Online/common/puppet/IPuppet" ; import { AgeOrForm } from "Z64Lib/API/Common/Z64API" ; import { Scene } from "Z64Lib/API/OoT/OOTAPI" ; export interface IPuppetOverlordServer { onPuppetData_server ( packet ) : void ; } export interface IPuppetOverlordClient { fakeClientPuppet : IPuppet ; readonly current_scene : Scene ; localPlayerLoadingZone ( ) : void ; localPlayerChangingScenes ( entering_scene , age ) : void ; registerPuppet ( player ) : void ; unregisterPuppet ( player ) : void ; changePuppetScene ( player , entering_scene ) : void ; processNewPlayers ( ) : void ; processAwaitingSpawns ( ) : void ; lookForMissingOrStrandedPuppets ( ) : void ; sendPuppetPacket ( ) : void ; processPuppetPacket ( packet ) : void ; }