mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-26 09:20:51 +01:00
#28 - UserClassificationMessageEvent added
This commit is contained in:
parent
26741b78a7
commit
0ad697427b
File diff suppressed because one or more lines are too long
@ -238,6 +238,7 @@ export class IncomingHeader
|
|||||||
public static USER_SETTINGS = 513;
|
public static USER_SETTINGS = 513;
|
||||||
public static USER_SUBSCRIPTION = 954;
|
public static USER_SUBSCRIPTION = 954;
|
||||||
public static USER_WARDROBE_PAGE = 3315;
|
public static USER_WARDROBE_PAGE = 3315;
|
||||||
|
public static USER_CLASSIFICATION = 966;
|
||||||
public static GET_USER_TAGS = 1255;
|
public static GET_USER_TAGS = 1255;
|
||||||
public static WIRED_ACTION = 1434;
|
public static WIRED_ACTION = 1434;
|
||||||
public static WIRED_CONDITION = 1108;
|
public static WIRED_CONDITION = 1108;
|
||||||
|
@ -69,3 +69,4 @@ export * from './user/inventory';
|
|||||||
export * from './user/inventory/currency';
|
export * from './user/inventory/currency';
|
||||||
export * from './user/inventory/subscription';
|
export * from './user/inventory/subscription';
|
||||||
export * from './user/wardrobe';
|
export * from './user/wardrobe';
|
||||||
|
export * from './userclassification';
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
import { IMessageEvent } from '../../../../../api';
|
||||||
|
import { MessageEvent } from '../../../../../events';
|
||||||
|
import { UserClassificationMessageParser } from '../../parser';
|
||||||
|
|
||||||
|
export class UserClassificationMessageEvent extends MessageEvent implements IMessageEvent
|
||||||
|
{
|
||||||
|
constructor(callBack: Function)
|
||||||
|
{
|
||||||
|
super(callBack, UserClassificationMessageParser);
|
||||||
|
}
|
||||||
|
|
||||||
|
public getParser(): UserClassificationMessageParser
|
||||||
|
{
|
||||||
|
return this.parser as UserClassificationMessageParser;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
export * from './UserClassificationMessageEvent';
|
@ -71,3 +71,4 @@ export * from './user/inventory';
|
|||||||
export * from './user/inventory/currency';
|
export * from './user/inventory/currency';
|
||||||
export * from './user/inventory/subscription';
|
export * from './user/inventory/subscription';
|
||||||
export * from './user/wardrobe';
|
export * from './user/wardrobe';
|
||||||
|
export * from './userclassification';
|
||||||
|
@ -0,0 +1,59 @@
|
|||||||
|
import { IMessageDataWrapper, IMessageParser } from '../../../../../api';
|
||||||
|
|
||||||
|
export class UserClassificationMessageParser implements IMessageParser
|
||||||
|
{
|
||||||
|
private _classifiedUsersNames: Map<number, string>;
|
||||||
|
private _classifiedUsersClass: Map<number, string>;
|
||||||
|
|
||||||
|
public flush(): boolean
|
||||||
|
{
|
||||||
|
if(this._classifiedUsersNames)
|
||||||
|
{
|
||||||
|
this._classifiedUsersNames = new Map();
|
||||||
|
}
|
||||||
|
if(this._classifiedUsersClass)
|
||||||
|
{
|
||||||
|
this._classifiedUsersClass = new Map();
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public parse(wrapper: IMessageDataWrapper): boolean
|
||||||
|
{
|
||||||
|
if(!wrapper) return false;
|
||||||
|
|
||||||
|
let _local_3: number;
|
||||||
|
let _local_4: string;
|
||||||
|
let _local_5: string;
|
||||||
|
|
||||||
|
const _local_2: number = wrapper.readInt();
|
||||||
|
|
||||||
|
this._classifiedUsersNames = new Map();
|
||||||
|
this._classifiedUsersClass = new Map();
|
||||||
|
|
||||||
|
let _local_6: number;
|
||||||
|
|
||||||
|
while(_local_6 < _local_2)
|
||||||
|
{
|
||||||
|
_local_3 = wrapper.readInt();
|
||||||
|
_local_4 = wrapper.readString();
|
||||||
|
_local_5 = wrapper.readString();
|
||||||
|
this._classifiedUsersNames.set(_local_3, _local_4);
|
||||||
|
this._classifiedUsersClass.set(_local_3, _local_5);
|
||||||
|
_local_6++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public get classifiedUsernameMap(): Map<number, string>
|
||||||
|
{
|
||||||
|
return this._classifiedUsersNames;
|
||||||
|
}
|
||||||
|
|
||||||
|
public get classifiedUserTypeMap(): Map<number, string>
|
||||||
|
{
|
||||||
|
return this._classifiedUsersClass;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
export * from './UserClassificationMessageParser';
|
Loading…
Reference in New Issue
Block a user