Move to Renderer V2

This commit is contained in:
duckietm
2024-04-03 09:27:56 +02:00
parent 110c3ad393
commit b3134ce50b
4080 changed files with 115593 additions and 66375 deletions
@@ -0,0 +1,56 @@
import { Texture } from 'pixi.js';
import { ICommunicationManager } from '../../communication';
import { IFurnitureData } from './IFurnitureData';
import { IGroupInformationManager } from './IGroupInformationManager';
import { IIgnoredUsersManager } from './IIgnoredUsersManager';
import { IProductData } from './IProductData';
export interface ISessionDataManager
{
init(): Promise<void>;
getAllFurnitureData(): IFurnitureData[];
getFloorItemData(id: number): IFurnitureData;
getFloorItemDataByName(name: string): IFurnitureData;
getWallItemData(id: number): IFurnitureData;
getWallItemDataByName(name: string): IFurnitureData;
getProductData(type: string): IProductData;
getBadgeUrl(name: string): string;
getGroupBadgeUrl(name: string): string;
getBadgeImage(name: string): Texture;
getUserTags(roomUnitId: number): string[];
loadBadgeImage(name: string): string;
getGroupBadgeImage(name: string): Texture;
loadGroupBadgeImage(name: string): string;
hasSecurity(level: number): boolean;
giveRespect(userId: number): void;
givePetRespect(petId: number): void;
sendSpecialCommandMessage(text: string, styleId?: number): void;
ignoreUser(name: string): void;
unignoreUser(name: string): void;
isUserIgnored(name: string): boolean;
getGroupBadge(groupId: number): string;
communication: ICommunicationManager;
userId: number;
userName: string;
figure: string;
gender: string;
realName: string;
ignoredUsersManager: IIgnoredUsersManager;
groupInformationManager: IGroupInformationManager;
respectsReceived: number;
respectsLeft: number;
respectsPetLeft: number;
canChangeName: boolean;
clubLevel: number;
securityLevel: number;
isAmbassador: boolean;
isNoob: boolean;
isRealNoob: boolean;
isSystemOpen: boolean;
isSystemShutdown: boolean;
isAuthenticHabbo: boolean;
isModerator: boolean;
isCameraFollowDisabled: boolean;
uiFlags: number;
tags: string[];
}