mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2025-02-17 02:22:36 +01:00
cleaned stuff
This commit is contained in:
parent
09e90a8c93
commit
c599e91349
@ -1,16 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { CatalogClubGiftsParser } from '../../parser/catalog/CatalogClubGiftsParser';
|
||||
import { ClubGiftInfoParser } from '../../parser/catalog/ClubGiftInfoParser';
|
||||
|
||||
export class CatalogClubGiftsEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, CatalogClubGiftsParser);
|
||||
super(callBack, ClubGiftInfoParser);
|
||||
}
|
||||
|
||||
public getParser(): CatalogClubGiftsParser
|
||||
public getParser(): ClubGiftInfoParser
|
||||
{
|
||||
return this.parser as CatalogClubGiftsParser;
|
||||
return this.parser as ClubGiftInfoParser;
|
||||
}
|
||||
}
|
||||
|
@ -23,18 +23,13 @@ export class TriggerDefinition extends Triggerable
|
||||
}
|
||||
}
|
||||
|
||||
public get type(): number
|
||||
{
|
||||
return this._triggerConf;
|
||||
}
|
||||
|
||||
public get code(): number
|
||||
{
|
||||
return this._triggerConf;
|
||||
}
|
||||
|
||||
public get _Str_21837(): number[]
|
||||
public get conflictingActions(): number[]
|
||||
{
|
||||
return this._conflictingActions;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,15 +1,14 @@
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
import { CatalogClubOfferData } from './utils/CatalogClubOfferData';
|
||||
import { CatalogPageOfferData } from './utils/CatalogPageOfferData';
|
||||
import { _Str_5178 } from './utils/_Str_5178';
|
||||
import { ClubGiftData } from './utils/ClubGiftData';
|
||||
|
||||
export class CatalogClubGiftsParser implements IMessageParser
|
||||
export class ClubGiftInfoParser implements IMessageParser
|
||||
{
|
||||
private _daysUntilNextGift:number;
|
||||
private _giftsAvailable:number;
|
||||
private _daysUntilNextGift:number;
|
||||
private _giftsAvailable:number;
|
||||
private _offers: CatalogPageOfferData[];
|
||||
private _Str_5759:Map<number, _Str_5178>;
|
||||
private _giftData:Map<number, ClubGiftData>;
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
@ -22,28 +21,23 @@ export class CatalogClubGiftsParser implements IMessageParser
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._offers = [];
|
||||
this._Str_5759 = new Map<number, _Str_5178>();
|
||||
this._giftData = new Map<number, ClubGiftData>();
|
||||
this._daysUntilNextGift = wrapper.readInt();
|
||||
this._giftsAvailable = wrapper.readInt();
|
||||
|
||||
let local2 = wrapper.readInt();
|
||||
const offerCount = wrapper.readInt();
|
||||
|
||||
let local3 = 0;
|
||||
|
||||
while(local3 < local2)
|
||||
for(let i = 0; i < offerCount; i ++)
|
||||
{
|
||||
this._offers.push(new CatalogPageOfferData(wrapper));
|
||||
local3++;
|
||||
}
|
||||
|
||||
local2 = wrapper.readInt();
|
||||
local3 = 0;
|
||||
const giftDataCount = wrapper.readInt();
|
||||
|
||||
while(local3 < local2)
|
||||
for(let i = 0; i < giftDataCount; i++)
|
||||
{
|
||||
const item = new _Str_5178(wrapper);
|
||||
this._Str_5759.set(item.offerId, item);
|
||||
local3++;
|
||||
const item = new ClubGiftData(wrapper);
|
||||
this._giftData.set(item.offerId, item);
|
||||
}
|
||||
|
||||
return true;
|
||||
@ -69,16 +63,16 @@ export class CatalogClubGiftsParser implements IMessageParser
|
||||
this._giftsAvailable = gifts;
|
||||
}
|
||||
|
||||
public getOfferExtraData(offerId: number): _Str_5178
|
||||
public getOfferExtraData(offerId: number): ClubGiftData
|
||||
{
|
||||
if(!offerId) return null;
|
||||
|
||||
return this._Str_5759.get(offerId);
|
||||
return this._giftData.get(offerId);
|
||||
}
|
||||
|
||||
|
||||
public get _Str_24398():Map<number, _Str_5178>
|
||||
public get giftData():Map<number, ClubGiftData>
|
||||
{
|
||||
return this._Str_5759;
|
||||
return this._giftData;
|
||||
}
|
||||
}
|
@ -3,53 +3,53 @@ import { IMessageParser } from '../../../../../core/communication/messages/IMess
|
||||
|
||||
export class MarketplaceItemStatsParser implements IMessageParser
|
||||
{
|
||||
private _Str_5049:number;
|
||||
private _Str_10039:number;
|
||||
private _Str_10803:number;
|
||||
private _Str_8270:number[];
|
||||
private _Str_9670:number[];
|
||||
private _Str_8961:number[];
|
||||
private _Str_10894:number;
|
||||
private _Str_10644:number;
|
||||
private _averagePrice:number;
|
||||
private _currentOfferCount:number;
|
||||
private _historyLength:number;
|
||||
private _dayOffsets:number[];
|
||||
private _averagePrices:number[];
|
||||
private _soldAmounts:number[];
|
||||
private _furniTypeId:number;
|
||||
private _furniCategoryId:number;
|
||||
|
||||
public get _Str_3925():number
|
||||
public get averagePrice():number
|
||||
{
|
||||
return this._Str_5049;
|
||||
return this._averagePrice;
|
||||
}
|
||||
|
||||
public get _Str_4121():number
|
||||
public get offerCount():number
|
||||
{
|
||||
return this._Str_10039;
|
||||
return this._currentOfferCount;
|
||||
}
|
||||
|
||||
public get _Str_10461():number
|
||||
public get historyLength():number
|
||||
{
|
||||
return this._Str_10803;
|
||||
return this._historyLength;
|
||||
}
|
||||
|
||||
public get _Str_9174():any[]
|
||||
public get dayOffsets():any[]
|
||||
{
|
||||
return this._Str_8270;
|
||||
return this._dayOffsets;
|
||||
}
|
||||
|
||||
public get _Str_11365():any[]
|
||||
public get averagePrices():any[]
|
||||
{
|
||||
return this._Str_9670;
|
||||
return this._averagePrices;
|
||||
}
|
||||
|
||||
public get _Str_11956():any[]
|
||||
public get soldAmounts():any[]
|
||||
{
|
||||
return this._Str_8961;
|
||||
return this._soldAmounts;
|
||||
}
|
||||
|
||||
public get _Str_8798():number
|
||||
public get furniTypeId():number
|
||||
{
|
||||
return this._Str_10894;
|
||||
return this._furniTypeId;
|
||||
}
|
||||
|
||||
public get _Str_9431():number
|
||||
public get furniCategoryId():number
|
||||
{
|
||||
return this._Str_10644;
|
||||
return this._furniCategoryId;
|
||||
}
|
||||
|
||||
public flush(): boolean
|
||||
@ -61,23 +61,24 @@ export class MarketplaceItemStatsParser implements IMessageParser
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._Str_5049 = wrapper.readInt();
|
||||
this._Str_10039 = wrapper.readInt();
|
||||
this._Str_10803 = wrapper.readInt();
|
||||
const _local_2:number = wrapper.readInt();
|
||||
this._Str_8270 = [];
|
||||
this._Str_9670 = [];
|
||||
this._Str_8961 = [];
|
||||
let _local_3 = 0;
|
||||
while(_local_3 < _local_2)
|
||||
this._averagePrice = wrapper.readInt();
|
||||
this._currentOfferCount = wrapper.readInt();
|
||||
this._historyLength = wrapper.readInt();
|
||||
|
||||
const count = wrapper.readInt();
|
||||
this._dayOffsets = [];
|
||||
this._averagePrices = [];
|
||||
this._soldAmounts = [];
|
||||
|
||||
for(let i = 0; i < count; i++)
|
||||
{
|
||||
this._Str_8270.push(wrapper.readInt());
|
||||
this._Str_9670.push(wrapper.readInt());
|
||||
this._Str_8961.push(wrapper.readInt());
|
||||
_local_3++;
|
||||
this._dayOffsets.push(wrapper.readInt());
|
||||
this._averagePrices.push(wrapper.readInt());
|
||||
this._soldAmounts.push(wrapper.readInt());
|
||||
}
|
||||
this._Str_10644 = wrapper.readInt();
|
||||
this._Str_10894 = wrapper.readInt();
|
||||
|
||||
this._furniCategoryId = wrapper.readInt();
|
||||
this._furniTypeId = wrapper.readInt();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
export * from './CatalogApproveNameResultParser';
|
||||
export * from './CatalogClubGiftsParser';
|
||||
export * from './CatalogClubParser';
|
||||
export * from './CatalogGiftConfigurationParser';
|
||||
export * from './CatalogGiftUsernameUnavailableParser';
|
||||
@ -16,6 +15,7 @@ export * from './CatalogRedeemVoucherOkParser';
|
||||
export * from './CatalogSearchParser';
|
||||
export * from './CatalogSoldOutParser';
|
||||
export * from './CatalogUpdatedParser';
|
||||
export * from './ClubGiftInfoParser';
|
||||
export * from './marketplace';
|
||||
export * from './MarketplaceConfigParser';
|
||||
export * from './MarketplaceItemStatsParser';
|
||||
|
@ -1,23 +1,22 @@
|
||||
import { IMessageDataWrapper } from '../../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../../core/communication/messages/IMessageParser';
|
||||
import { ObjectDataFactory } from '../../../../../room/object/data/ObjectDataFactory';
|
||||
import { IObjectData } from '../../../../../room/object/data/IObjectData';
|
||||
import { ObjectDataFactory } from '../../../../../room/object/data/ObjectDataFactory';
|
||||
import { LegacyDataType } from '../../../../../room/object/data/type/LegacyDataType';
|
||||
import { MarketplaceOwnItem } from '../utils/MarketplaceOwnItem';
|
||||
import { MarketplaceOfferItem } from '../utils/MarketplaceOfferItem';
|
||||
import { MarketplaceOffer } from '../utils/MarketPlaceOffer';
|
||||
|
||||
|
||||
export class MarketplaceOffersReceivedParser implements IMessageParser
|
||||
{
|
||||
|
||||
private readonly _Str_8964 = 1;
|
||||
private readonly _Str_13000 = 2;
|
||||
private readonly _Str_14245 = 3;
|
||||
private static readonly FURNITYPE_STUFF = 1;
|
||||
private static readonly FURNITYPE_WALL = 2;
|
||||
private static readonly FAKE_FURNITYPE_UNIQUE = 3;
|
||||
|
||||
private readonly _Str_18070 = 500;
|
||||
private readonly MAX_LIST_LENGTH = 500;
|
||||
|
||||
private _offers: MarketplaceOfferItem[];
|
||||
private _Str_11687: number;
|
||||
private _offers: MarketplaceOffer[];
|
||||
private _totalItemsFound: number;
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
@ -33,9 +32,8 @@ export class MarketplaceOffersReceivedParser implements IMessageParser
|
||||
this._offers = [];
|
||||
|
||||
const offerCount = wrapper.readInt();
|
||||
let i = 0;
|
||||
|
||||
while(i < offerCount)
|
||||
for(let i = 0; i < offerCount; i++)
|
||||
{
|
||||
const offerId = wrapper.readInt();
|
||||
const local3 = wrapper.readInt();
|
||||
@ -44,27 +42,27 @@ export class MarketplaceOffersReceivedParser implements IMessageParser
|
||||
let local5: number;
|
||||
let local6: string;
|
||||
let local7: IObjectData;
|
||||
if(itemId === this._Str_8964)
|
||||
if(itemId === MarketplaceOffersReceivedParser.FURNITYPE_STUFF)
|
||||
{
|
||||
local5 = wrapper.readInt();
|
||||
local7 = this.getStuffData(wrapper);
|
||||
}
|
||||
else
|
||||
{
|
||||
if(itemId == this._Str_13000)
|
||||
if(itemId == MarketplaceOffersReceivedParser.FURNITYPE_WALL)
|
||||
{
|
||||
local5 = wrapper.readInt();
|
||||
local6 = wrapper.readString();
|
||||
}
|
||||
else
|
||||
{
|
||||
if(itemId == this._Str_14245)
|
||||
if(itemId == MarketplaceOffersReceivedParser.FAKE_FURNITYPE_UNIQUE)
|
||||
{
|
||||
local5 = wrapper.readInt();
|
||||
local7 = ObjectDataFactory.getData(LegacyDataType.FORMAT_KEY);
|
||||
local7.uniqueNumber = wrapper.readInt();
|
||||
local7.uniqueSeries = wrapper.readInt();
|
||||
itemId = this._Str_8964;
|
||||
itemId = MarketplaceOffersReceivedParser.FURNITYPE_STUFF;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -74,26 +72,25 @@ export class MarketplaceOffersReceivedParser implements IMessageParser
|
||||
const local10 = wrapper.readInt();
|
||||
const local11 = wrapper.readInt();
|
||||
|
||||
const offerItem = new MarketplaceOfferItem(offerId, local5, itemId, local6, local7, local8, local3, local9, local10, local11);
|
||||
if(i < this._Str_18070)
|
||||
const offerItem = new MarketplaceOffer(offerId, local5, itemId, local6, local7, local8, local3, local9, local10, local11);
|
||||
if(i < this.MAX_LIST_LENGTH)
|
||||
{
|
||||
this._offers.push(offerItem);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
this._Str_11687 = wrapper.readInt();
|
||||
this._totalItemsFound = wrapper.readInt();
|
||||
return true;
|
||||
}
|
||||
|
||||
public get offers():MarketplaceOfferItem[]
|
||||
public get offers():MarketplaceOffer[]
|
||||
{
|
||||
return this._offers;
|
||||
}
|
||||
|
||||
public get totalItemsFound():number
|
||||
{
|
||||
return this._Str_11687;
|
||||
return this._totalItemsFound;
|
||||
}
|
||||
|
||||
private getStuffData(wrapper: IMessageDataWrapper): IObjectData
|
||||
|
@ -1,16 +1,16 @@
|
||||
import { IMessageDataWrapper } from '../../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../../core/communication/messages/IMessageParser';
|
||||
import { ObjectDataFactory } from '../../../../../room/object/data/ObjectDataFactory';
|
||||
import { IObjectData } from '../../../../../room/object/data/IObjectData';
|
||||
import { ObjectDataFactory } from '../../../../../room/object/data/ObjectDataFactory';
|
||||
import { LegacyDataType } from '../../../../../room/object/data/type/LegacyDataType';
|
||||
import { MarketplaceOwnItem } from '../utils/MarketplaceOwnItem';
|
||||
import { MarketplaceOffer } from '../utils/MarketPlaceOffer';
|
||||
|
||||
|
||||
export class MarketplaceOwnItemsParser implements IMessageParser
|
||||
{
|
||||
private static _Str_18070 = 500;
|
||||
private _offers: MarketplaceOwnItem[];
|
||||
private _Str_11581: number;
|
||||
private static MAX_LIST_LENGTH = 500;
|
||||
private _offers: MarketplaceOffer[];
|
||||
private _creditsWaiting: number;
|
||||
|
||||
|
||||
public flush(): boolean
|
||||
@ -25,11 +25,10 @@ export class MarketplaceOwnItemsParser implements IMessageParser
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._offers = [];
|
||||
this._Str_11581 = wrapper.readInt(); // SoldPriceTotal
|
||||
this._creditsWaiting = wrapper.readInt(); // SoldPriceTotal
|
||||
|
||||
const offerCount = wrapper.readInt();
|
||||
let i = 0;
|
||||
while(i < offerCount)
|
||||
for(let i = 0; i < offerCount; i++)
|
||||
{
|
||||
const offerId = wrapper.readInt();
|
||||
const status = wrapper.readInt();
|
||||
@ -63,27 +62,25 @@ export class MarketplaceOwnItemsParser implements IMessageParser
|
||||
const price = wrapper.readInt();
|
||||
const local9 = wrapper.readInt();
|
||||
const local10 = wrapper.readInt();
|
||||
const local13 = new MarketplaceOwnItem(offerId, furniId, furniType, extraData, stuffData, price, status, local9, local10);
|
||||
const local13 = new MarketplaceOffer(offerId, furniId, furniType, extraData, stuffData, price, status, local9, local10);
|
||||
|
||||
if(i < MarketplaceOwnItemsParser._Str_18070)
|
||||
if(i < MarketplaceOwnItemsParser.MAX_LIST_LENGTH)
|
||||
{
|
||||
this._offers.push(local13);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get offers():MarketplaceOwnItem[]
|
||||
public get offers():MarketplaceOffer[]
|
||||
{
|
||||
return this._offers;
|
||||
}
|
||||
|
||||
public get creditsWaiting():number
|
||||
{
|
||||
return this._Str_11581;
|
||||
return this._creditsWaiting;
|
||||
}
|
||||
|
||||
private getStuffData(wrapper: IMessageDataWrapper): IObjectData
|
||||
|
@ -0,0 +1,48 @@
|
||||
import { IMessageDataWrapper } from '../../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
|
||||
export class ClubGiftData
|
||||
{
|
||||
private _offerId:number;
|
||||
private _isVip:boolean;
|
||||
private _isSelectable:boolean;
|
||||
private _daysRequired:number;
|
||||
|
||||
constructor(wrapper: IMessageDataWrapper)
|
||||
{
|
||||
if(!wrapper) throw new Error('invalid_wrapper');
|
||||
|
||||
this.parse(wrapper);
|
||||
}
|
||||
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._offerId = wrapper.readInt();
|
||||
this._isVip = wrapper.readBoolean();
|
||||
this._daysRequired = wrapper.readInt();
|
||||
this._isSelectable = wrapper.readBoolean();
|
||||
return true;
|
||||
}
|
||||
|
||||
public get offerId():number
|
||||
{
|
||||
return this._offerId;
|
||||
}
|
||||
|
||||
public get isVip():boolean
|
||||
{
|
||||
return this._isVip;
|
||||
}
|
||||
|
||||
public get isSelectable():boolean
|
||||
{
|
||||
return this._isSelectable;
|
||||
}
|
||||
|
||||
public get daysRequired():number
|
||||
{
|
||||
return this._daysRequired;
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
import { IObjectData } from '../../../../../room/object/data/IObjectData';
|
||||
import { IObjectData } from 'nitro-renderer/src/nitro/room/object/data/IObjectData';
|
||||
|
||||
export class MarketplaceOfferItem
|
||||
export class MarketplaceOffer
|
||||
{
|
||||
private readonly _offerId:number;
|
||||
private readonly _furniId:number;
|
||||
@ -9,22 +9,22 @@ export class MarketplaceOfferItem
|
||||
private readonly _stuffData:IObjectData;
|
||||
private readonly _price:number;
|
||||
private readonly _status:number;
|
||||
private readonly _Str_12399:number = -1;
|
||||
private readonly _Str_5049:number;
|
||||
private readonly _Str_4620:number;
|
||||
private readonly _timeLeftMinutes:number = -1;
|
||||
private readonly _averagePrice:number;
|
||||
private readonly _offerCount:number;
|
||||
|
||||
constructor(offerId:number, furniId:number, _arg_3:number, extraData:string, stuffData:IObjectData, price:number, status:number, _arg_8:number, _arg_9:number, _arg_10:number=-1)
|
||||
constructor(offerId:number, furniId:number, furniType:number, extraData:string, stuffData:IObjectData, price:number, status:number, timeLeftMinutes:number, averagePrice:number, offerCount:number=-1)
|
||||
{
|
||||
this._offerId = offerId;
|
||||
this._furniId = furniId;
|
||||
this._furniType = _arg_3;
|
||||
this._furniType = furniType;
|
||||
this._extraData = extraData;
|
||||
this._stuffData = stuffData;
|
||||
this._price = price;
|
||||
this._status = status;
|
||||
this._Str_12399 = _arg_8;
|
||||
this._Str_5049 = _arg_9;
|
||||
this._Str_4620 = _arg_10;
|
||||
this._timeLeftMinutes = timeLeftMinutes;
|
||||
this._averagePrice = averagePrice;
|
||||
this._offerCount = offerCount;
|
||||
}
|
||||
|
||||
public get offerId():number
|
||||
@ -62,19 +62,19 @@ export class MarketplaceOfferItem
|
||||
return this._status;
|
||||
}
|
||||
|
||||
public get _Str_5853():number
|
||||
public get timeLeftMinutes():number
|
||||
{
|
||||
return this._Str_12399;
|
||||
return this._timeLeftMinutes;
|
||||
}
|
||||
|
||||
public get _Str_3925():number
|
||||
public get averagePrice():number
|
||||
{
|
||||
return this._Str_5049;
|
||||
return this._averagePrice;
|
||||
}
|
||||
|
||||
public get _Str_4121():number
|
||||
public get offerCount():number
|
||||
{
|
||||
return this._Str_4620;
|
||||
return this._offerCount;
|
||||
}
|
||||
|
||||
public get isUniqueLimitedItem():boolean
|
@ -31,8 +31,6 @@ export class MarketplaceOfferData
|
||||
this._offerCount = offerCount;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public get offerId():number
|
||||
{
|
||||
return this._offerId;
|
||||
@ -73,8 +71,7 @@ export class MarketplaceOfferData
|
||||
this._price = k;
|
||||
}
|
||||
|
||||
|
||||
public get _Str_3925():number
|
||||
public get averagePrice():number
|
||||
{
|
||||
return this._averagePrice;
|
||||
}
|
||||
@ -86,16 +83,15 @@ export class MarketplaceOfferData
|
||||
|
||||
public set image(k:string)
|
||||
{
|
||||
|
||||
this._image = k;
|
||||
}
|
||||
|
||||
public set _Str_4774(k:number)
|
||||
public set imageCallback(k:number)
|
||||
{
|
||||
this._imageCallback = k;
|
||||
}
|
||||
|
||||
public get _Str_4774():number
|
||||
public get imageCallback():number
|
||||
{
|
||||
return this._imageCallback;
|
||||
}
|
||||
@ -105,24 +101,22 @@ export class MarketplaceOfferData
|
||||
return this._status;
|
||||
}
|
||||
|
||||
public get _Str_5853():number
|
||||
public get timeLeftMinutes():number
|
||||
{
|
||||
return this._timeLeftMinutes;
|
||||
}
|
||||
|
||||
public set _Str_5853(k:number)
|
||||
public set timeLeftMinutes(k:number)
|
||||
{
|
||||
this._timeLeftMinutes = k;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public get _Str_4121():number
|
||||
public get offerCount():number
|
||||
{
|
||||
return this._offerCount;
|
||||
}
|
||||
|
||||
public set _Str_4121(k:number)
|
||||
public set offerCount(k:number)
|
||||
{
|
||||
this._offerCount = k;
|
||||
}
|
||||
|
@ -1,80 +0,0 @@
|
||||
import { IObjectData } from '../../../../../room/object/data/IObjectData';
|
||||
|
||||
export class MarketplaceOwnItem
|
||||
{
|
||||
private readonly _offerId:number;
|
||||
private readonly _furniId:number;
|
||||
private readonly _furniType:number;
|
||||
private readonly _extraData:string;
|
||||
private readonly _stuffData:IObjectData;
|
||||
private readonly _price:number;
|
||||
private readonly _status:number;
|
||||
private readonly _Str_12399:number = -1;
|
||||
private readonly _Str_5049:number;
|
||||
private readonly _Str_4620:number;
|
||||
|
||||
|
||||
constructor(offerId: number, furniId: number, furniType: number, extraData: string, stuffData: IObjectData, price: number, status: number, arg8: number, arg9: number, arg10:number = -1)
|
||||
{
|
||||
this._offerId = offerId;
|
||||
this._furniId = furniId;
|
||||
this._furniType = furniType;
|
||||
this._extraData = extraData;
|
||||
this._stuffData = stuffData;
|
||||
this._price = price;
|
||||
this._status = status;
|
||||
this._Str_12399 = arg8;
|
||||
this._Str_5049 = arg9;
|
||||
this._Str_4620 = arg10;
|
||||
}
|
||||
|
||||
public get offerId():number
|
||||
{
|
||||
return this._offerId;
|
||||
}
|
||||
|
||||
public get furniId():number
|
||||
{
|
||||
return this._furniId;
|
||||
}
|
||||
|
||||
public get furniType():number
|
||||
{
|
||||
return this._furniType;
|
||||
}
|
||||
|
||||
public get extraData():string
|
||||
{
|
||||
return this._extraData;
|
||||
}
|
||||
|
||||
public get stuffData():IObjectData
|
||||
{
|
||||
return this._stuffData;
|
||||
}
|
||||
|
||||
public get price():number
|
||||
{
|
||||
return this._price;
|
||||
}
|
||||
|
||||
public get status():number
|
||||
{
|
||||
return this._status;
|
||||
}
|
||||
|
||||
public get _Str_5853():number
|
||||
{
|
||||
return this._Str_12399;
|
||||
}
|
||||
|
||||
public get _Str_3925():number
|
||||
{
|
||||
return this._Str_5049;
|
||||
}
|
||||
|
||||
public get _Str_4121():number
|
||||
{
|
||||
return this._Str_4620;
|
||||
}
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
import { IMessageDataWrapper } from '../../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
|
||||
export class _Str_5178
|
||||
{
|
||||
private _Str_2507:number;
|
||||
private _Str_6052:boolean;
|
||||
private _Str_693:boolean;
|
||||
private _Str_19803:number;
|
||||
|
||||
constructor(wrapper: IMessageDataWrapper)
|
||||
{
|
||||
if(!wrapper) throw new Error('invalid_wrapper');
|
||||
|
||||
this.parse(wrapper);
|
||||
}
|
||||
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._Str_2507 = wrapper.readInt();
|
||||
this._Str_6052 = wrapper.readBoolean();
|
||||
this._Str_19803 = wrapper.readInt();
|
||||
this._Str_693 = wrapper.readBoolean();
|
||||
return true;
|
||||
}
|
||||
|
||||
public get offerId():number
|
||||
{
|
||||
return this._Str_2507;
|
||||
}
|
||||
|
||||
public get _Str_12313():boolean
|
||||
{
|
||||
return this._Str_6052;
|
||||
}
|
||||
|
||||
public get isClubOnly(): boolean
|
||||
{
|
||||
return this._Str_6052;
|
||||
}
|
||||
public get isSelectable():boolean
|
||||
{
|
||||
return this._Str_693;
|
||||
}
|
||||
|
||||
public get _Str_21146():number
|
||||
{
|
||||
return this._Str_19803;
|
||||
}
|
||||
|
||||
public get availableInDays(): number
|
||||
{
|
||||
return this._Str_19803;
|
||||
}
|
||||
|
||||
public get isAvailable(): boolean
|
||||
{
|
||||
return this._Str_693;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -7,11 +7,10 @@ export * from './CatalogPageOfferData';
|
||||
export * from './CatalogProductOfferData';
|
||||
export * from './CatalogPurchaseData';
|
||||
export * from './CatalogSearchData';
|
||||
export * from './ClubGiftData';
|
||||
export * from './ICatalogLocalizationData';
|
||||
export * from './ICatalogPageData';
|
||||
export * from './ICatalogPageParser';
|
||||
export * from './MarketPlaceOffer';
|
||||
export * from './MarketplaceOfferData';
|
||||
export * from './MarketplaceOfferItem';
|
||||
export * from './MarketplaceOwnItem';
|
||||
export * from './SellablePetPaletteData';
|
||||
export * from './_Str_5178';
|
||||
|
@ -36,11 +36,11 @@ export class AvatarLogic extends MovingObjectLogic
|
||||
{
|
||||
private static MAX_HAND_ID: number = 999999999;
|
||||
private static MAX_HAND_USE_ID: number = 999;
|
||||
private static _Str_13364: number = 28;
|
||||
private static _Str_8860: number = 500;
|
||||
private static _Str_15351: number = 29;
|
||||
private static _Str_13733: number = 184;
|
||||
private static _Str_13094: number = 185;
|
||||
private static EFFECT_TYPE_SPLASH: number = 28;
|
||||
private static EFFECT_SPLASH_LENGTH: number = 500;
|
||||
private static EFFECT_TYPE_SWIM: number = 29;
|
||||
private static EFFECT_TYPE_SPLASH_DARK: number = 184;
|
||||
private static EFFECT_TYPE_SWIM_DARK: number = 185;
|
||||
|
||||
private _selected: boolean;
|
||||
private _reportedLocation: Vector3d;
|
||||
@ -434,32 +434,32 @@ export class AvatarLogic extends MovingObjectLogic
|
||||
|
||||
private updateAvatarEffect(effect: number, delay: number, model: IRoomObjectModel): void
|
||||
{
|
||||
if(effect === AvatarLogic._Str_13364)
|
||||
if(effect === AvatarLogic.EFFECT_TYPE_SPLASH)
|
||||
{
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic._Str_8860);
|
||||
this._newEffect = AvatarLogic._Str_15351;
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic.EFFECT_SPLASH_LENGTH);
|
||||
this._newEffect = AvatarLogic.EFFECT_TYPE_SWIM;
|
||||
}
|
||||
|
||||
else if(effect === AvatarLogic._Str_13733)
|
||||
else if(effect === AvatarLogic.EFFECT_TYPE_SPLASH_DARK)
|
||||
{
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic._Str_8860);
|
||||
this._newEffect = AvatarLogic._Str_13094;
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic.EFFECT_SPLASH_LENGTH);
|
||||
this._newEffect = AvatarLogic.EFFECT_TYPE_SWIM_DARK;
|
||||
}
|
||||
|
||||
else if(model.getValue<number>(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic._Str_15351)
|
||||
else if(model.getValue<number>(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic.EFFECT_TYPE_SWIM)
|
||||
{
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic._Str_8860);
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic.EFFECT_SPLASH_LENGTH);
|
||||
this._newEffect = effect;
|
||||
|
||||
effect = AvatarLogic._Str_13364;
|
||||
effect = AvatarLogic.EFFECT_TYPE_SPLASH;
|
||||
}
|
||||
|
||||
else if(model.getValue<number>(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic._Str_13094)
|
||||
else if(model.getValue<number>(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic.EFFECT_TYPE_SWIM_DARK)
|
||||
{
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic._Str_8860);
|
||||
this._effectChangeTimeStamp = (Nitro.instance.time + AvatarLogic.EFFECT_SPLASH_LENGTH);
|
||||
this._newEffect = effect;
|
||||
|
||||
effect = AvatarLogic._Str_13733;
|
||||
effect = AvatarLogic.EFFECT_TYPE_SPLASH_DARK;
|
||||
}
|
||||
|
||||
else if(delay === 0)
|
||||
|
@ -65,7 +65,7 @@ export class PetSizeData extends AnimationSizeData
|
||||
return this._posturesToAnimations.get(posture);
|
||||
}
|
||||
|
||||
public _Str_18284(k: string): boolean
|
||||
public getGestureDisabled(k: string): boolean
|
||||
{
|
||||
if(k === 'ded') return true;
|
||||
|
||||
@ -79,7 +79,7 @@ export class PetSizeData extends AnimationSizeData
|
||||
return this._gesturesToAnimations.get(gesture);
|
||||
}
|
||||
|
||||
public _Str_14207(k: number, _arg_2: boolean): string
|
||||
public animationToPosture(k: number, _arg_2: boolean): string
|
||||
{
|
||||
if((k >= 0) && (k < this._posturesToAnimations.size))
|
||||
{
|
||||
@ -100,7 +100,7 @@ export class PetSizeData extends AnimationSizeData
|
||||
return (_arg_2) ? this._defaultPosture : null;
|
||||
}
|
||||
|
||||
public _Str_17844(index: number): string
|
||||
public animationToGesture(index: number): string
|
||||
{
|
||||
if((index >= 0) && (index < this._gesturesToAnimations.size))
|
||||
{
|
||||
@ -121,7 +121,7 @@ export class PetSizeData extends AnimationSizeData
|
||||
return null;
|
||||
}
|
||||
|
||||
public _Str_17976(k: number): string
|
||||
public getGestureForAnimationId(k: number): string
|
||||
{
|
||||
for(const _local_2 of this._gesturesToAnimations.keys())
|
||||
{
|
||||
@ -140,4 +140,4 @@ export class PetSizeData extends AnimationSizeData
|
||||
{
|
||||
return this._gesturesToAnimations.size;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -18,12 +18,12 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
private static HEAD: string = 'head';
|
||||
private static SADDLE: string = 'saddle';
|
||||
private static HAIR: string = 'hair';
|
||||
private static _Str_7490: number = 1;
|
||||
private static _Str_13277: number = 1000;
|
||||
private static ADDITIONAL_SPRITE_COUNT: number = 1;
|
||||
private static EXPERIENCE_BUBBLE_VISIBLE_IN_MS: number = 1000;
|
||||
private static PET_EXPERIENCE_BUBBLE_PNG: string = 'pet_experience_bubble_png';
|
||||
private static _Str_16082: number = 0;
|
||||
private static _Str_17658: number = 1;
|
||||
private static _Str_16677: number = 2;
|
||||
private static POSTURE_ANIMATION_INDEX: number = 0;
|
||||
private static GESTURE_ANIMATION_INDEX: number = 1;
|
||||
private static ANIMATION_INDEX_COUNT: number = 2;
|
||||
|
||||
protected _data: PetVisualizationData;
|
||||
|
||||
@ -73,7 +73,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
this._previousAnimationDirection = -1;
|
||||
this._animationStates = [];
|
||||
|
||||
while(this._animationStates.length < PetVisualization._Str_16677) this._animationStates.push(new AnimationStateData());
|
||||
while(this._animationStates.length < PetVisualization.ANIMATION_INDEX_COUNT) this._animationStates.push(new AnimationStateData());
|
||||
}
|
||||
|
||||
public initialize(data: IObjectVisualizationData): boolean
|
||||
@ -130,7 +130,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
// _local_16 = this._animationData._Str_17398(_Str_3289);
|
||||
// if (_local_16 > 0)
|
||||
// {
|
||||
// _local_4 = this._animationData._Str_14207(_Str_3289, (_local_6 % _local_16), true);
|
||||
// _local_4 = this._animationData.animationToPosture(_Str_3289, (_local_6 % _local_16), true);
|
||||
// _local_5 = null;
|
||||
// }
|
||||
// }
|
||||
@ -140,7 +140,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
// _local_17 = this._animationData._Str_16869(_Str_3289);
|
||||
// if (_local_17 > 0)
|
||||
// {
|
||||
// _local_5 = this._animationData._Str_17844(_Str_3289, (_local_7 % _local_17));
|
||||
// _local_5 = this._animationData.animationToGesture(_Str_3289, (_local_7 % _local_17));
|
||||
// }
|
||||
// }
|
||||
// this._Str_14314(_local_4, _local_5);
|
||||
@ -227,29 +227,29 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
{
|
||||
this._posture = posture;
|
||||
|
||||
this._Str_16058(PetVisualization._Str_16082, this._data.postureToAnimation(this._scale, posture));
|
||||
this.setAnimationForIndex(PetVisualization.POSTURE_ANIMATION_INDEX, this._data.postureToAnimation(this._scale, posture));
|
||||
}
|
||||
|
||||
if(this._data._Str_18284(this._scale, posture)) gesture = null;
|
||||
if(this._data.getGestureDisabled(this._scale, posture)) gesture = null;
|
||||
|
||||
if(gesture !== this._gesture)
|
||||
{
|
||||
this._gesture = gesture;
|
||||
|
||||
this._Str_16058(PetVisualization._Str_17658, this._data.gestureToAnimation(this._scale, gesture));
|
||||
this.setAnimationForIndex(PetVisualization.GESTURE_ANIMATION_INDEX, this._data.gestureToAnimation(this._scale, gesture));
|
||||
}
|
||||
}
|
||||
|
||||
private _Str_22634(k: number): AnimationStateData
|
||||
private getAnimationStateData(k: number): AnimationStateData
|
||||
{
|
||||
if((k >= 0) && (k < this._animationStates.length)) return this._animationStates[k];
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private _Str_16058(k: number, _arg_2: number): void
|
||||
private setAnimationForIndex(k: number, _arg_2: number): void
|
||||
{
|
||||
const animationStateData = this._Str_22634(k);
|
||||
const animationStateData = this.getAnimationStateData(k);
|
||||
|
||||
if(animationStateData)
|
||||
{
|
||||
@ -301,7 +301,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
{
|
||||
if(AnimationData.isTransitionFromAnimation(stateData.animationId) || AnimationData.isTransitionToAnimation(stateData.animationId))
|
||||
{
|
||||
this._Str_16058(index, stateData.animationAfterTransitionId);
|
||||
this.setAnimationForIndex(index, stateData.animationAfterTransitionId);
|
||||
|
||||
animationOver = false;
|
||||
}
|
||||
@ -319,17 +319,17 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
|
||||
protected getSpriteAssetName(scale: number, layerId: number): string
|
||||
{
|
||||
if(this._headOnly && this._Str_24824(layerId)) return null;
|
||||
if(this._headOnly && this.isNonHeadSprite(layerId)) return null;
|
||||
|
||||
if(this._isRiding && this._parser3(layerId)) return null;
|
||||
|
||||
const totalSprites = this.totalSprites;
|
||||
|
||||
if(layerId < (totalSprites - PetVisualization._Str_7490))
|
||||
if(layerId < (totalSprites - PetVisualization.ADDITIONAL_SPRITE_COUNT))
|
||||
{
|
||||
const validScale = this.getValidSize(scale);
|
||||
|
||||
if(layerId < (totalSprites - (1 + PetVisualization._Str_7490)))
|
||||
if(layerId < (totalSprites - (1 + PetVisualization.ADDITIONAL_SPRITE_COUNT)))
|
||||
{
|
||||
if(layerId >= FurnitureVisualizationData.LAYER_LETTERS.length) return null;
|
||||
|
||||
@ -348,7 +348,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
|
||||
protected getLayerColor(scale: number, layerId: number, colorId: number): number
|
||||
{
|
||||
if(layerId < (this.totalSprites - PetVisualization._Str_7490)) return this._color;
|
||||
if(layerId < (this.totalSprites - PetVisualization.ADDITIONAL_SPRITE_COUNT)) return this._color;
|
||||
|
||||
return 0xFFFFFF;
|
||||
}
|
||||
@ -406,7 +406,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
|
||||
private getDirection(scale: number, layerId: number): number
|
||||
{
|
||||
if(!this._Str_23973(layerId)) return this._direction;
|
||||
if(!this.isHeadSprite(layerId)) return this._direction;
|
||||
|
||||
return this._data.getValidDirection(scale, this._headDirection);
|
||||
}
|
||||
@ -432,7 +432,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
return super.getFrameNumber(scale, layerId);
|
||||
}
|
||||
|
||||
private _Str_23973(layerId: number): boolean
|
||||
private isHeadSprite(layerId: number): boolean
|
||||
{
|
||||
if(this._headSprites[layerId] === undefined)
|
||||
{
|
||||
@ -446,11 +446,11 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
return this._headSprites[layerId];
|
||||
}
|
||||
|
||||
private _Str_24824(layerId: number): boolean
|
||||
private isNonHeadSprite(layerId: number): boolean
|
||||
{
|
||||
if(this._nonHeadSprites[layerId] === undefined)
|
||||
{
|
||||
if(layerId < (this.totalSprites - (1 + PetVisualization._Str_7490)))
|
||||
if(layerId < (this.totalSprites - (1 + PetVisualization.ADDITIONAL_SPRITE_COUNT)))
|
||||
{
|
||||
const tag = this._data.getLayerTag(this._scale, DirectionData.USE_DEFAULT_DIRECTION, layerId);
|
||||
|
||||
@ -515,7 +515,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
|
||||
protected getAdditionalLayerCount(): number
|
||||
{
|
||||
return super.getAdditionalLayerCount() + PetVisualization._Str_7490;
|
||||
return super.getAdditionalLayerCount() + PetVisualization.ADDITIONAL_SPRITE_COUNT;
|
||||
}
|
||||
|
||||
protected setLayerCount(count: number): void
|
||||
@ -551,9 +551,9 @@ export class PetVisualization extends FurnitureAnimatedVisualization
|
||||
|
||||
part = part.split('@')[0];
|
||||
|
||||
posture = this._data._Str_14207(scale, (parseInt(part) / 100), false);
|
||||
posture = this._data.animationToPosture(scale, (parseInt(part) / 100), false);
|
||||
|
||||
if(!posture) posture = this._data._Str_17976(scale, (parseInt(part) / 100));
|
||||
if(!posture) posture = this._data.getGestureForAnimationId(scale, (parseInt(part) / 100));
|
||||
}
|
||||
|
||||
return posture;
|
||||
|
@ -57,13 +57,13 @@ export class PetVisualizationData extends FurnitureAnimatedVisualizationData
|
||||
return size.postureToAnimation(posture);
|
||||
}
|
||||
|
||||
public _Str_18284(scale: number, posture: string): boolean
|
||||
public getGestureDisabled(scale: number, posture: string): boolean
|
||||
{
|
||||
const size = this.getSizeData(scale) as PetSizeData;
|
||||
|
||||
if(!size) return false;
|
||||
|
||||
return size._Str_18284(posture);
|
||||
return size.getGestureDisabled(posture);
|
||||
}
|
||||
|
||||
public gestureToAnimation(scale: number, gesture: string): number
|
||||
@ -75,31 +75,31 @@ export class PetVisualizationData extends FurnitureAnimatedVisualizationData
|
||||
return size.gestureToAnimation(gesture);
|
||||
}
|
||||
|
||||
public _Str_14207(scale: number, index: number, useDefault: boolean): string
|
||||
public animationToPosture(scale: number, index: number, useDefault: boolean): string
|
||||
{
|
||||
const size = this.getSizeData(scale) as PetSizeData;
|
||||
|
||||
if(!size) return null;
|
||||
|
||||
return size._Str_14207(index, useDefault);
|
||||
return size.animationToPosture(index, useDefault);
|
||||
}
|
||||
|
||||
public _Str_17844(scale: number, index: number): string
|
||||
public animationToGesture(scale: number, index: number): string
|
||||
{
|
||||
const size = this.getSizeData(scale) as PetSizeData;
|
||||
|
||||
if(!size) return null;
|
||||
|
||||
return size._Str_17844(index);
|
||||
return size.animationToGesture(index);
|
||||
}
|
||||
|
||||
public _Str_17976(scale: number, _arg_2: number): string
|
||||
public getGestureForAnimationId(scale: number, _arg_2: number): string
|
||||
{
|
||||
const size = this.getSizeData(scale) as PetSizeData;
|
||||
|
||||
if(!size) return null;
|
||||
|
||||
return size._Str_17976(_arg_2);
|
||||
return size.getGestureForAnimationId(_arg_2);
|
||||
}
|
||||
|
||||
public totalPostures(scale: number): number
|
||||
|
Loading…
x
Reference in New Issue
Block a user