11import { AddressInfo , Socket } from 'net' ;
2- import { OutboundPacketHandler } from '@engine/net/outbound-packet-handler' ;
3- import { Isaac } from '@engine/net/isaac' ;
4- import { PlayerSyncTask } from '@engine/world/actor' ;
5- import { Actor } from '../actor' ;
6- import { Position } from '@engine/world/position' ;
7- import { filestore , actionHookMap , serverConfig , world , questMap } from '@engine/game-server' ;
8- import { logger } from '@runejs/core' ;
92import uuidv4 from 'uuid/v4' ;
3+ import { Subject } from 'rxjs' ;
4+ import { EventEmitter } from 'events' ;
5+
6+ import { logger } from '@runejs/core' ;
7+
8+ import { filestore , actionHookMap , serverConfig , world , questMap } from '@engine/game-server' ;
9+ import { findMusicTrack , findNpc , findSongIdByRegionId , musicRegions , DefensiveBonuses , equipmentIndex ,
10+ EquipmentSlot , getEquipmentSlot , ItemDetails , OffensiveBonuses , SkillBonuses , findItem , findQuest ,
11+ npcIdMap , widgets , NpcDetails , PlayerQuest , QuestKey } from '@engine/config' ;
12+ import { daysSinceLastLogin , colors , hexToRgb , rgbTo16Bit , getVarbitMorphIndex } from '@engine/util' ;
13+ import { OutboundPacketHandler , Isaac } from '@engine/net' ;
14+
15+ import { Position , QuadtreeKey , TileModifications , WorldInstance } from '@engine/world' ;
16+ import { PlayerWidget , widgetScripts , itemIds , animationIds } from '@engine/world/config' ;
17+ import { PlayerSyncTask , Actor , Npc , NpcSyncTask , combatStyles , dialogue } from '@engine/world/actor' ;
18+ import { ContainerUpdateEvent , getItemFromContainer , ItemContainer , Item } from '@engine/world/items' ;
19+ import { Chunk , ChunkUpdateItem } from '@engine/world/map' ;
20+ import { PlayerCommandActionHook , regionChangeActionFactory } from '@engine/world/action' ;
21+ import { MusicPlayerMode } from '@engine/world/sound' ;
22+
1023import {
1124 Appearance ,
1225 defaultAppearance ,
@@ -17,47 +30,13 @@ import {
1730 PlayerSettings ,
1831 savePlayerData
1932} from './player-data' ;
20- import { PlayerWidget , widgetScripts } from '../../config/widget' ;
21- import { ContainerUpdateEvent , getItemFromContainer , ItemContainer } from '../../items/item-container' ;
22- import { Item } from '@engine/world' ;
23- import { Npc } from '../npc' ;
24- import { NpcSyncTask } from '@engine/world/actor' ;
25- import { Subject } from 'rxjs' ;
26- import { Chunk , ChunkUpdateItem } from '@engine/world/map/chunk' ;
27- import { QuadtreeKey } from '@engine/world/world' ;
28- import { daysSinceLastLogin } from '@engine/util/time' ;
29- import { itemIds } from '@engine/world/config/item-ids' ;
30- import { colors , hexToRgb , rgbTo16Bit } from '@engine/util/colors' ;
31- import { PlayerCommandActionHook } from '@engine/world/action/player-command.action' ;
32- import { findMusicTrack , findNpc , findSongIdByRegionId , musicRegions } from '@engine/config/config-handler' ;
33-
34- import {
35- DefensiveBonuses ,
36- equipmentIndex ,
37- EquipmentSlot ,
38- getEquipmentSlot ,
39- ItemDetails ,
40- OffensiveBonuses ,
41- SkillBonuses
42- } from '@engine/config/item-config' ;
43- import { findItem , findQuest , npcIdMap , widgets } from '@engine/config/config-handler' ;
44- import { NpcDetails } from '@engine/config/npc-config' ;
45- import { animationIds } from '@engine/world/config/animation-ids' ;
46- import { combatStyles } from '@engine/world/actor/combat' ;
47- import { TileModifications , WorldInstance } from '@engine/world/instances' ;
48- import { Cutscene } from '@engine/world/actor/player/cutscenes' ;
49- import { InterfaceState } from '@engine/world/actor/player/interface-state' ;
50- import { dialogue } from '@engine/world/actor/dialogue' ;
51- import { PlayerQuest , QuestKey } from '@engine/config/quest-config' ;
52- import { Quest } from '@engine/world/actor/player/quest' ;
53- import { regionChangeActionFactory } from '@engine/world/action/region-change.action' ;
54- import { getVarbitMorphIndex } from '@engine/util/varbits' ;
55- import { SendMessageOptions } from '@engine/world/actor/player/model' ;
56- import { AutoAttackBehavior } from '../behaviors/auto-attack.behavior' ;
57- import { EventEmitter } from 'events' ;
33+ import { Cutscene } from './cutscenes' ;
34+ import { InterfaceState } from './interface-state' ;
35+ import { Quest } from './quest' ;
36+ import { SendMessageOptions } from './model' ;
5837import { AttackDamageType } from './attack' ;
5938import { EffectType } from '../effect' ;
60- import { MusicPlayerMode } from '@engine/world/sound ' ;
39+ import { AutoAttackBehavior } from '../behaviors ' ;
6140
6241export const playerOptions : { option : string , index : number , placement : 'TOP' | 'BOTTOM' } [ ] = [
6342 {
0 commit comments