mirror of
https://github.com/billsonnn/nitro-react.git
synced 2025-02-18 18:02:36 +01:00
Infostand Updates
This commit is contained in:
parent
71c807db8f
commit
9f76e9c90a
@ -26,8 +26,16 @@ export const InfoStandWidgetFurniView: FC<InfoStandWidgetFurniViewProps> = props
|
|||||||
|
|
||||||
useEffect(() =>
|
useEffect(() =>
|
||||||
{
|
{
|
||||||
|
setPickupMode(0);
|
||||||
|
setCanMove(false);
|
||||||
|
setCanRotate(false);
|
||||||
|
setCanUse(false);
|
||||||
setFurniSettingsKeys([]);
|
setFurniSettingsKeys([]);
|
||||||
setFurniSettingsValues([]);
|
setFurniSettingsValues([]);
|
||||||
|
setIsCrackable(false);
|
||||||
|
setCrackableHits(0);
|
||||||
|
setCrackableTarget(0);
|
||||||
|
setGodMode(false);
|
||||||
|
|
||||||
const isValidController = (furniData.roomControllerLevel >= RoomControllerLevel.GUEST);
|
const isValidController = (furniData.roomControllerLevel >= RoomControllerLevel.GUEST);
|
||||||
|
|
||||||
@ -36,19 +44,9 @@ export const InfoStandWidgetFurniView: FC<InfoStandWidgetFurniViewProps> = props
|
|||||||
setCanMove(true);
|
setCanMove(true);
|
||||||
setCanRotate(!furniData.isWallItem);
|
setCanRotate(!furniData.isWallItem);
|
||||||
|
|
||||||
if(furniData.roomControllerLevel >= RoomControllerLevel.MODERATOR)
|
if(furniData.roomControllerLevel >= RoomControllerLevel.MODERATOR) setGodMode(true);
|
||||||
{
|
|
||||||
setGodMode(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
setGodMode(false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
setGodMode(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if((((furniData.usagePolicy === RoomWidgetFurniInfoUsagePolicyEnum.EVERYBODY) || ((furniData.usagePolicy === RoomWidgetFurniInfoUsagePolicyEnum.CONTROLLER) && isValidController)) || ((furniData.extraParam === RoomWidgetEnumItemExtradataParameter.JUKEBOX) && isValidController)) || ((furniData.extraParam === RoomWidgetEnumItemExtradataParameter.USABLE_PRODUCT) && isValidController)) setCanUse(true);
|
if((((furniData.usagePolicy === RoomWidgetFurniInfoUsagePolicyEnum.EVERYBODY) || ((furniData.usagePolicy === RoomWidgetFurniInfoUsagePolicyEnum.CONTROLLER) && isValidController)) || ((furniData.extraParam === RoomWidgetEnumItemExtradataParameter.JUKEBOX) && isValidController)) || ((furniData.extraParam === RoomWidgetEnumItemExtradataParameter.USABLE_PRODUCT) && isValidController)) setCanUse(true);
|
||||||
|
|
||||||
@ -105,7 +103,7 @@ export const InfoStandWidgetFurniView: FC<InfoStandWidgetFurniViewProps> = props
|
|||||||
}
|
}
|
||||||
|
|
||||||
else if(furniData.isStickie) setPickupMode(PICKUP_MODE_NONE);
|
else if(furniData.isStickie) setPickupMode(PICKUP_MODE_NONE);
|
||||||
}, [ furniData, godMode ]);
|
}, [ furniData ]);
|
||||||
|
|
||||||
const openFurniGroupInfo = useCallback(() =>
|
const openFurniGroupInfo = useCallback(() =>
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user