diff --git a/assets/Data/menu/room/roomToolConfig.html b/assets/Data/menu/room/roomToolConfig.html
index baf0640f..88da6572 100644
--- a/assets/Data/menu/room/roomToolConfig.html
+++ b/assets/Data/menu/room/roomToolConfig.html
@@ -12,9 +12,9 @@ mainPanel {
Room Tool Menu!
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/assets/Scripts/client/clienthooks.ts b/assets/Scripts/client/clienthooks.ts
index 51c7ae07..95760247 100644
--- a/assets/Scripts/client/clienthooks.ts
+++ b/assets/Scripts/client/clienthooks.ts
@@ -63,7 +63,19 @@ export const clientHooks: Hook[] = [
{
signal: "ROOM_TOOL_ACTION",
callback: (engine: Engine) => {
- engine.classes.areaUtils.static.selectAreaRectangular()
+ switch(engine.playerState.controlState.roomTool.currentState){
+ case 'DetectRoom': {
+ } break;
+ case 'SelectFurniture': {
+ } break;
+ case 'SelectRoom': {
+ engine.classes.areaUtils.static.selectAreaRectangular()
+ } break;
+ case 'ShowFurniture': {
+ } break;
+ case 'ShowRoom': {
+ } break;
+ }
}
},
{
diff --git a/assets/Scripts/client/player/player.ts b/assets/Scripts/client/player/player.ts
index 28382f3d..0859f1ae 100644
--- a/assets/Scripts/client/player/player.ts
+++ b/assets/Scripts/client/player/player.ts
@@ -18,14 +18,14 @@ export class RoomToolState {
/**
* The currently selected functionality of the room tool
*/
- currentState: number = 0
+ currentState: 'SelectRoom' | 'ShowRoom' | 'SelectFurniture' | 'ShowFurniture' | 'DetectRoom' = 'SelectRoom'
/**
* Updates the state of the room tool
* @param value The new value
*/
- updateState(value: string){
- console.log(value)
+ updateState(value: 'SelectRoom' | 'ShowRoom' | 'SelectFurniture' | 'ShowFurniture' | 'DetectRoom'){
+ this.currentState = value
}
}