You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-20 07:26:18 +00:00
Move to Renderer V2
This commit is contained in:
+36
@@ -0,0 +1,36 @@
|
||||
import { IMessageDataWrapper, IMessageParser, PetFigureData } from '@nitrots/api';
|
||||
|
||||
export class OpenPetPackageRequestedMessageParser implements IMessageParser
|
||||
{
|
||||
private _objectId: number;
|
||||
private _figureData: PetFigureData;
|
||||
|
||||
flush(): boolean
|
||||
{
|
||||
this._objectId = -1;
|
||||
this._figureData = null;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
this._objectId = wrapper.readInt();
|
||||
|
||||
if(!wrapper.bytesAvailable) return true;
|
||||
|
||||
this._figureData = new PetFigureData(wrapper.readString());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get objectId(): number
|
||||
{
|
||||
return this._objectId;
|
||||
}
|
||||
|
||||
public get figureData(): PetFigureData
|
||||
{
|
||||
return this._figureData;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
import { IMessageDataWrapper, IMessageParser } from '@nitrots/api';
|
||||
|
||||
export class OpenPetPackageResultMessageParser implements IMessageParser
|
||||
{
|
||||
private _objectId: number;
|
||||
private _nameValidationStatus: number;
|
||||
private _nameValidationInfo: string;
|
||||
|
||||
flush(): boolean
|
||||
{
|
||||
this._objectId = 0;
|
||||
this._nameValidationStatus = 0;
|
||||
this._nameValidationInfo = null;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
this._objectId = wrapper.readInt();
|
||||
this._nameValidationStatus = wrapper.readInt();
|
||||
this._nameValidationInfo = wrapper.readString();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get objectId(): number
|
||||
{
|
||||
return this._objectId;
|
||||
}
|
||||
|
||||
public get nameValidationStatus(): number
|
||||
{
|
||||
return this._nameValidationStatus;
|
||||
}
|
||||
|
||||
public get nameValidationInfo(): string
|
||||
{
|
||||
return this._nameValidationInfo;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
import { IMessageDataWrapper, IMessageParser } from '@nitrots/api';
|
||||
|
||||
export class PetLevelUpdateMessageParser implements IMessageParser
|
||||
{
|
||||
private _roomIndex: number;
|
||||
private _petId: number;
|
||||
private _level: number;
|
||||
|
||||
flush(): boolean
|
||||
{
|
||||
this._roomIndex = -1;
|
||||
this._petId = -1;
|
||||
this._level = -1;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
this._roomIndex = wrapper.readInt();
|
||||
this._petId = wrapper.readInt();
|
||||
this._level = wrapper.readInt();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get roomIndex(): number
|
||||
{
|
||||
return this._roomIndex;
|
||||
}
|
||||
|
||||
public get petId(): number
|
||||
{
|
||||
return this._petId;
|
||||
}
|
||||
|
||||
public get level(): number
|
||||
{
|
||||
return this._level;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
import { IMessageDataWrapper, IMessageParser } from '@nitrots/api';
|
||||
|
||||
export class PetScratchFailedMessageParser implements IMessageParser
|
||||
{
|
||||
private _currentAge: number;
|
||||
private _requiredAge: number;
|
||||
|
||||
flush(): boolean
|
||||
{
|
||||
this._currentAge = -1;
|
||||
this._requiredAge = -1;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
this._currentAge = wrapper.readInt();
|
||||
this._requiredAge = wrapper.readInt();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get currentAge(): number
|
||||
{
|
||||
return this._currentAge;
|
||||
}
|
||||
|
||||
public get requiredAge(): number
|
||||
{
|
||||
return this._requiredAge;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
import { IMessageDataWrapper, IMessageParser } from '@nitrots/api';
|
||||
|
||||
export class PetTrainingMessageParser implements IMessageParser
|
||||
{
|
||||
private _petId: number;
|
||||
private _commands: number[];
|
||||
private _enabledCommands: number[];
|
||||
|
||||
flush(): boolean
|
||||
{
|
||||
this._petId = -1;
|
||||
this._commands = [];
|
||||
this._enabledCommands = [];
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
this._petId = wrapper.readInt();
|
||||
|
||||
let commands = wrapper.readInt();
|
||||
|
||||
while(commands > 0)
|
||||
{
|
||||
this._commands.push(wrapper.readInt());
|
||||
|
||||
commands--;
|
||||
}
|
||||
|
||||
let enabledCommands = wrapper.readInt();
|
||||
|
||||
while(enabledCommands > 0)
|
||||
{
|
||||
this._enabledCommands.push(wrapper.readInt());
|
||||
|
||||
enabledCommands--;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get petId(): number
|
||||
{
|
||||
return this._petId;
|
||||
}
|
||||
|
||||
public get commands(): number[]
|
||||
{
|
||||
return this._commands;
|
||||
}
|
||||
|
||||
public get enabledCommands(): number[]
|
||||
{
|
||||
return this._enabledCommands;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
export * from './OpenPetPackageRequestedMessageParser';
|
||||
export * from './OpenPetPackageResultMessageParser';
|
||||
export * from './PetLevelUpdateMessageParser';
|
||||
export * from './PetScratchFailedMessageParser';
|
||||
export * from './PetTrainingMessageParser';
|
||||
Reference in New Issue
Block a user