aboutsummaryrefslogtreecommitdiff
path: root/sword2/mouse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sword2/mouse.cpp')
-rw-r--r--sword2/mouse.cpp59
1 files changed, 29 insertions, 30 deletions
diff --git a/sword2/mouse.cpp b/sword2/mouse.cpp
index bf02f7b4ff..3f96384015 100644
--- a/sword2/mouse.cpp
+++ b/sword2/mouse.cpp
@@ -133,7 +133,7 @@ void Mouse_engine(void) {
}
Set_mouse(NORMAL_MOUSE_ID);
- Build_system_menu();
+ g_sword2->buildSystemMenu();
}
System_menu_mouse();
return;
@@ -265,7 +265,7 @@ void System_menu_mouse(void) {
g_display->hideMenu(RDMENU_TOP);
} else {
Set_mouse(NORMAL_MOUSE_ID);
- Build_system_menu();
+ g_sword2->buildSystemMenu();
}
// clear the screen & restore the location
@@ -368,7 +368,7 @@ void Drag_mouse(void) {
CLICKED_ID = mouse_touching;
- Set_player_action_event(CUR_PLAYER_ID, mouse_touching);
+ g_sword2->setPlayerActionEvent(CUR_PLAYER_ID, mouse_touching);
debug(5, "USED \"%s\" ICON ON %s", FetchObjectName(OBJECT_HELD), FetchObjectName(CLICKED_ID));
@@ -384,7 +384,7 @@ void Drag_mouse(void) {
pos = (g_display->_mouseX - 24) / 40;
//clicked on something - what button?
- if (master_menu_list[pos].icon_resource) {
+ if (g_sword2->_masterMenuList[pos].icon_resource) {
// always back into menu mode
mouse_mode = MOUSE_menu;
@@ -405,8 +405,8 @@ void Drag_mouse(void) {
//what we clicked on, not what
// we're dragging
- COMBINE_BASE = master_menu_list[pos].icon_resource;
- Set_player_action_event(CUR_PLAYER_ID, MENU_MASTER_OBJECT);
+ COMBINE_BASE = g_sword2->_masterMenuList[pos].icon_resource;
+ g_sword2->setPlayerActionEvent(CUR_PLAYER_ID, MENU_MASTER_OBJECT);
// turn off mouse now, to
// prevent player trying to
@@ -419,7 +419,7 @@ void Drag_mouse(void) {
}
// refresh the menu
- Build_menu();
+ g_sword2->buildMenu();
debug(5, "switch to menu mode");
}
}
@@ -454,13 +454,13 @@ void Menu_mouse(void) {
pos = (g_display->_mouseX - 24) / 40;
// clicked on something - what button?
- if (master_menu_list[pos].icon_resource) {
+ if (g_sword2->_masterMenuList[pos].icon_resource) {
if (me->buttons & RD_RIGHTBUTTONDOWN) {
// right button look
examining_menu_icon = 1;
// id the object via its graphic
- OBJECT_HELD = master_menu_list[pos].icon_resource;
+ OBJECT_HELD = g_sword2->_masterMenuList[pos].icon_resource;
// Must clear this so next click on
// exit becomes 1st click again
@@ -469,10 +469,10 @@ void Menu_mouse(void) {
debug(5, "RIGHT-CLICKED ON \"%s\" ICON", FetchObjectName(OBJECT_HELD));
- Set_player_action_event(CUR_PLAYER_ID, MENU_MASTER_OBJECT);
+ g_sword2->setPlayerActionEvent(CUR_PLAYER_ID, MENU_MASTER_OBJECT);
// refresh the menu
- Build_menu();
+ g_sword2->buildMenu();
// turn off mouse now, to prevent
// player trying to click elsewhere
@@ -488,13 +488,13 @@ void Menu_mouse(void) {
// mouse_on_off()
menu_selected_pos = pos;
- current_luggage_resource = master_menu_list[pos].luggage_resource;
+ current_luggage_resource = g_sword2->_masterMenuList[pos].luggage_resource;
mouse_mode = MOUSE_drag;
debug(5, "setting OH in menu");
// id the object via its graphic
- OBJECT_HELD = master_menu_list[pos].icon_resource;
+ OBJECT_HELD = g_sword2->_masterMenuList[pos].icon_resource;
// must clear this so next click on
// exit becomes 1st click again
@@ -502,9 +502,9 @@ void Menu_mouse(void) {
EXIT_CLICK_ID = 0;
// refresh the menu
- Build_menu();
+ g_sword2->buildMenu();
- Set_luggage(master_menu_list[pos].luggage_resource);
+ Set_luggage(g_sword2->_masterMenuList[pos].luggage_resource);
debug(5, "switch to drag mode");
}
}
@@ -530,7 +530,7 @@ void Normal_mouse(void) {
// reset mouse cursor - in case we're between mice
Set_mouse(NORMAL_MOUSE_ID);
- Build_system_menu();
+ g_sword2->buildSystemMenu();
return;
}
@@ -560,7 +560,7 @@ void Normal_mouse(void) {
// reset mouse cursor
Set_mouse(NORMAL_MOUSE_ID);
- Build_menu();
+ g_sword2->buildMenu();
return;
}
@@ -572,27 +572,27 @@ void Normal_mouse(void) {
me = MouseEvent();
- if (definingRectangles) {
- if (draggingRectangle == 0) {
+ if (g_sword2->_debugger->_definingRectangles) {
+ if (g_sword2->_debugger->_draggingRectangle == 0) {
// not yet dragging a rectangle, so need click to start
if (me && (me->buttons & (RD_LEFTBUTTONDOWN | RD_RIGHTBUTTONDOWN))) {
// set both (x1,y1) and (x2,y2) to this point
- rect_x1 = rect_x2 = (uint32) g_display->_mouseX + this_screen.scroll_offset_x;
- rect_y1 = rect_y2 = (uint32) g_display->_mouseY + this_screen.scroll_offset_y;
- draggingRectangle = 1;
+ g_sword2->_debugger->_rectX1 = g_sword2->_debugger->_rectX2 = (uint32) g_display->_mouseX + this_screen.scroll_offset_x;
+ g_sword2->_debugger->_rectY1 = g_sword2->_debugger->_rectY2 = (uint32) g_display->_mouseY + this_screen.scroll_offset_y;
+ g_sword2->_debugger->_draggingRectangle = 1;
}
- } else if (draggingRectangle == 1) {
+ } else if (g_sword2->_debugger->_draggingRectangle == 1) {
// currently dragging a rectangle - click means reset
if (me && (me->buttons & (RD_LEFTBUTTONDOWN | RD_RIGHTBUTTONDOWN))) {
// lock rectangle, so you can let go of mouse
// to type in the coords
- draggingRectangle = 2;
+ g_sword2->_debugger->_draggingRectangle = 2;
} else {
// drag rectangle
- rect_x2 = (uint32) g_display->_mouseX + this_screen.scroll_offset_x;
- rect_y2 = (uint32) g_display->_mouseY + this_screen.scroll_offset_y;
+ g_sword2->_debugger->_rectX2 = (uint32) g_display->_mouseX + this_screen.scroll_offset_x;
+ g_sword2->_debugger->_rectY2 = (uint32) g_display->_mouseY + this_screen.scroll_offset_y;
}
} else {
// currently locked to avoid knocking out of place
@@ -600,7 +600,7 @@ void Normal_mouse(void) {
if (me && (me->buttons & (RD_LEFTBUTTONDOWN | RD_RIGHTBUTTONDOWN))) {
// click means reset - back to start again
- draggingRectangle = 0;
+ g_sword2->_debugger->_draggingRectangle = 0;
}
}
} else {
@@ -673,7 +673,7 @@ void Normal_mouse(void) {
EXIT_CLICK_ID = 0;
EXIT_FADING = 0;
- Set_player_action_event(CUR_PLAYER_ID, mouse_touching);
+ g_sword2->setPlayerActionEvent(CUR_PLAYER_ID, mouse_touching);
if (OBJECT_HELD)
debug(5, "USED \"%s\" ICON ON %s", FetchObjectName(OBJECT_HELD), FetchObjectName(CLICKED_ID));
@@ -738,7 +738,6 @@ void Mouse_on_off(void) {
// setup luggage icon
if (OBJECT_HELD) {
- // Set_luggage(master_menu_list[menu_selected_pos].luggage_resource);
Set_luggage(current_luggage_resource);
}
} else
@@ -1127,7 +1126,7 @@ int32 Logic::fnAddHuman(int32 *params) {
// enabled/disabled from console; status printed with on-screen debug
// info
- if (testingSnR) {
+ if (g_sword2->_debugger->_testingSnR) {
uint8 black[4] = { 0, 0, 0, 0 };
uint8 white[4] = { 255, 255, 255, 0 };