Can now drag an item out of inventory and drop it.
This commit is contained in:
parent
87459d41bb
commit
68e50342e5
4 changed files with 41 additions and 9 deletions
|
@ -39,7 +39,7 @@ namespace gui {
|
|||
FSM_STATE(State, MOVING, ev);
|
||||
FSM_STATE(State, ATTACKING, ev);
|
||||
FSM_STATE(State, ROTATING, ev);
|
||||
FSM_STATE(State, IDLE, ev);
|
||||
FSM_STATE(State, IDLE, ev, data);
|
||||
FSM_STATE(State, IN_COMBAT, ev);
|
||||
FSM_STATE(State, COMBAT_ROTATE, ev);
|
||||
FSM_STATE(State, NEXT_LEVEL, ev);
|
||||
|
@ -120,7 +120,7 @@ namespace gui {
|
|||
}
|
||||
}
|
||||
|
||||
void FSM::IDLE(Event ev) {
|
||||
void FSM::IDLE(Event ev, std::any data) {
|
||||
using enum Event;
|
||||
|
||||
sound::stop("walk");
|
||||
|
@ -176,8 +176,8 @@ namespace gui {
|
|||
state(State::LOOTING);
|
||||
break;
|
||||
case INV_SELECT:
|
||||
dbc::log("Dropping/grabbing items not yet supported.");
|
||||
state(State::IDLE);
|
||||
$dnd_loot.event(Event::INV_SELECT, data);
|
||||
state(State::LOOTING);
|
||||
break;
|
||||
case MOUSE_CLICK:
|
||||
mouse_action(false);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue