com.theoworlds.socketServers.ServerES |
private var _es: ElectroServer
private var _ip: String
private var _port: Number
private var _username: String
private var _password: String
private var _defaultZoneName: String
private var _defaultRoomName: String
private var _isModerator: Boolean
private var _users_arr: Array
private var _zoneManager: ZoneManager
private var _currentRoom: Room
private var _myCS: CharacterSettings
private var TAG_CHARACTER_CORRECTION: String
private var TAG_CHARACTER_CORRECTION_CAUSE: String
private var TAG_CHARACTER_CORRECTION_VICTIM: String
private var TAG_SENDER_ID: String
private var TAG_IS_MODERATOR: String
private var TAG_IS_BANNED: String
private var MODERATOR_PLUGIN: String
private var TAG_REQUEST_NAME: String
public function ServerES()
private function socketSetup():Void
public function dispatchEvent():Void
public function addEventListener():Void
public function removeEventListener():Void
public function connect( ip: String, port: Number ):Void
public function setIP( ip: String ):Void
public function setPort( port: Number ):Void
public function setUserName( name: String ):Void
public function setPassword( pass: String ):Void
public function login( username: String, password: String ):Void
public function createRoom( roomName: String, auto_join: Boolean ):Void
public function joinRoom( room, password: String ):Void
private function leaveCurrentRoom():Void
public function characterCorrection( character: CharacterSettings, cause: MapObjectSettings ):Void
private function removeCharacterCorrectionVariables():Void
public function getUserList( without_me: Boolean ):Array
public function getRoomList():Array
public function getActiveRoom():TheoRoomData
public function setUserVariable( name: String, value: String ):Void
public function setUserVariables( cs: CharacterSettings ):Void
public function sendPublicMessage( text: String ):Void
public function sendPrivateMessage( text: String, recipientId: String ):Void
public function sendMove( cs: CharacterSettings ):Void
public function close():Void
public function kick( userNetID: String, reason: String ):Void
public function ban( userNetID: String, reason: String, time: Number ):Void
public function getMyLatency():Number
public function getMyUserID():String
public function isConnected():Boolean
public function getDefaultRoomName():String
public function isModerator( userID: String ):Boolean
private function onConnection( e: ConnectionEvent ):Void
private function onConnectionLost():Void
private function onLogin( e: LoginResponse ):Void
private function onLogout():Void
private function onJoinZone( e: JoinZoneEvent ):Void
private function onZoneUpdate( e: ZoneUpdateEvent ):Void
private function onJoinRoom( e: JoinRoomEvent ):Void
private function onRoomListUpdate():Void
private function onRoomVariableUpdate( e: RoomVariableUpdateEvent ):Void
private function onUserListUpdateEvent( e: UserListUpdateEvent ):Void
private function onUserEnterRoom( user: User ):Void
private function onUserLeaveRoom( user: User ):Void
private function onUserVariablesUpdate( e: UserVariableUpdateEvent ):Void
private function onPublicMessage( e: PublicMessageEvent ):Void
private function onPrivateMessage( e: PrivateMessageEvent ):Void
for MODERATOR_PLUGIN only now
private function onPluginMessage( e: PluginMessageEvent ):Void
private function onErrorResponse( e: GenericErrorResponse ):Void
private function userEvictedFromRoom( e: UserEvictedFromRoomEvent ):Void
private function onModeratorMessage( message: String, sender: User, showOnlyToHistory: Boolean ):Void
private function getCurrentRoomVariable( nameVariable: String ):EsObject
private function createUserList():Void
Object {cs:CharacterSettings, user:User, latency:Number}
private function getUserObjectWithID( id: String, remove: Boolean ):Object
private function iAmServer():Boolean
private function fromCharacterSettingsToEsObject( cs: CharacterSettings ):EsObject
private function fromEsObjectToCharacterSettings( esObject: EsObject ):CharacterSettings