🆙 Make have_offer read from emu

This commit is contained in:
duckietm
2026-04-17 14:24:15 +02:00
parent 4b598fc717
commit 078bba0780
3 changed files with 49 additions and 0 deletions
@@ -0,0 +1,21 @@
import { IMessageComposer } from '@nitrots/api';
export class CatalogAdminSavePageIconComposer implements IMessageComposer<ConstructorParameters<typeof CatalogAdminSavePageIconComposer>>
{
private _data: ConstructorParameters<typeof CatalogAdminSavePageIconComposer>;
constructor(pageId: number, iconId: number)
{
this._data = [ pageId, iconId ];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}
@@ -0,0 +1,21 @@
import { IMessageComposer } from '@nitrots/api';
export class CatalogAdminSavePageImagesComposer implements IMessageComposer<ConstructorParameters<typeof CatalogAdminSavePageImagesComposer>>
{
private _data: ConstructorParameters<typeof CatalogAdminSavePageImagesComposer>;
constructor(pageId: number, headerImage: string, teaserImage: string)
{
this._data = [ pageId, headerImage, teaserImage ];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}
@@ -15,6 +15,7 @@ export class CatalogPageMessageOfferData
private _isPet: boolean;
private _previewImage: string;
private _itemIds: string;
private _haveOffer: boolean;
private _products: CatalogPageMessageProductData[];
constructor(wrapper: IMessageDataWrapper)
@@ -43,6 +44,7 @@ export class CatalogPageMessageOfferData
this._isPet = wrapper.readBoolean();
this._previewImage = wrapper.readString();
this._itemIds = wrapper.readString();
this._haveOffer = wrapper.readBoolean();
}
public get offerId(): number
@@ -109,4 +111,9 @@ export class CatalogPageMessageOfferData
{
return this._itemIds;
}
public get haveOffer(): boolean
{
return this._haveOffer;
}
}