You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-20 23:46:19 +00:00
Move to Renderer V2
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import { IMessageDataWrapper } from '@nitrots/api';
|
||||
import { ProductOffer } from './ProductOffer';
|
||||
|
||||
export class NewUserExperienceGift
|
||||
{
|
||||
private _thumbnailUrl: string;
|
||||
private _productOfferList: ProductOffer[];
|
||||
|
||||
constructor(wrapper: IMessageDataWrapper)
|
||||
{
|
||||
this._thumbnailUrl = wrapper.readString();
|
||||
if(this._thumbnailUrl == '')
|
||||
{
|
||||
this._thumbnailUrl = null;
|
||||
}
|
||||
|
||||
this._productOfferList = [];
|
||||
const count:number = wrapper.readInt();
|
||||
let index = 0;
|
||||
|
||||
while(index < count)
|
||||
{
|
||||
this._productOfferList.push(new ProductOffer(wrapper));
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
||||
public get productOfferList(): ProductOffer[]
|
||||
{
|
||||
return this._productOfferList;
|
||||
}
|
||||
|
||||
public get thumbnailUrl(): string
|
||||
{
|
||||
return this._thumbnailUrl;
|
||||
}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '@nitrots/api';
|
||||
import { MessageEvent } from '@nitrots/events';
|
||||
import { NewUserExperienceGiftOfferMessageParser } from '../../parser/nux';
|
||||
|
||||
export class NewUserExperienceGiftOfferMessageEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, NewUserExperienceGiftOfferMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): NewUserExperienceGiftOfferMessageParser
|
||||
{
|
||||
return this.parser as NewUserExperienceGiftOfferMessageParser;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
import { IMessageDataWrapper } from '@nitrots/api';
|
||||
import { NewUserExperienceGift } from './NewUserExperienceGift';
|
||||
|
||||
export class NewUserExperienceGiftOptions
|
||||
{
|
||||
private _dayIndex: number;
|
||||
private _stepIndex: number;
|
||||
private _options: NewUserExperienceGift[];
|
||||
|
||||
constructor(wrapper: IMessageDataWrapper)
|
||||
{
|
||||
this._dayIndex = wrapper.readInt();
|
||||
this._stepIndex = wrapper.readInt();
|
||||
this._options = [];
|
||||
|
||||
const count:number = wrapper.readInt();
|
||||
let index = 0;
|
||||
|
||||
while(index < count)
|
||||
{
|
||||
this._options.push(new NewUserExperienceGift(wrapper));
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
||||
public get dayIndex(): number
|
||||
{
|
||||
return this._dayIndex;
|
||||
}
|
||||
|
||||
public get stepIndex(): number
|
||||
{
|
||||
return this._stepIndex;
|
||||
}
|
||||
|
||||
public get options(): NewUserExperienceGift[]
|
||||
{
|
||||
return this._options;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '@nitrots/api';
|
||||
import { MessageEvent } from '@nitrots/events';
|
||||
import { NewUserExperienceNotCompleteParser } from '../../parser/nux';
|
||||
|
||||
export class NewUserExperienceNotCompleteEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, NewUserExperienceNotCompleteParser);
|
||||
}
|
||||
|
||||
public getParser(): NewUserExperienceNotCompleteParser
|
||||
{
|
||||
return this.parser as NewUserExperienceNotCompleteParser;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
import { IMessageDataWrapper } from '@nitrots/api';
|
||||
|
||||
export class ProductOffer
|
||||
{
|
||||
private _itemName: string;
|
||||
private _extraInfo: string;
|
||||
|
||||
constructor(wrapper: IMessageDataWrapper)
|
||||
{
|
||||
this._itemName = wrapper.readString();
|
||||
this._extraInfo = wrapper.readString();
|
||||
|
||||
if(this._extraInfo == '')
|
||||
{
|
||||
this._extraInfo = null;
|
||||
}
|
||||
}
|
||||
|
||||
public get itemName(): string
|
||||
{
|
||||
return this._itemName;
|
||||
}
|
||||
|
||||
public get extraInfo(): string
|
||||
{
|
||||
return this._extraInfo;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
export * from './NewUserExperienceGift';
|
||||
export * from './NewUserExperienceGiftOfferMessageEvent';
|
||||
export * from './NewUserExperienceGiftOptions';
|
||||
export * from './NewUserExperienceNotCompleteEvent';
|
||||
export * from './ProductOffer';
|
||||
Reference in New Issue
Block a user