mirror of
https://github.com/doukutsu-rs/doukutsu-rs
synced 2025-03-25 11:29:30 +00:00
add missing inventory/map input handling
This commit is contained in:
parent
211108674f
commit
268ecb62bd
|
@ -44,6 +44,14 @@ impl PlayerController for DummyPlayerController {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn map(&self) -> bool {
|
||||||
|
false
|
||||||
|
}
|
||||||
|
|
||||||
|
fn inventory(&self) -> bool {
|
||||||
|
false
|
||||||
|
}
|
||||||
|
|
||||||
fn jump(&self) -> bool {
|
fn jump(&self) -> bool {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
@ -80,6 +88,14 @@ impl PlayerController for DummyPlayerController {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn trigger_map(&self) -> bool {
|
||||||
|
false
|
||||||
|
}
|
||||||
|
|
||||||
|
fn trigger_inventory(&self) -> bool {
|
||||||
|
false
|
||||||
|
}
|
||||||
|
|
||||||
fn trigger_jump(&self) -> bool {
|
fn trigger_jump(&self) -> bool {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,6 +101,14 @@ impl PlayerController for KeyboardController {
|
||||||
self.state.next_weapon()
|
self.state.next_weapon()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn map(&self) -> bool {
|
||||||
|
self.state.map()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn inventory(&self) -> bool {
|
||||||
|
self.state.inventory()
|
||||||
|
}
|
||||||
|
|
||||||
fn jump(&self) -> bool {
|
fn jump(&self) -> bool {
|
||||||
self.state.jump()
|
self.state.jump()
|
||||||
}
|
}
|
||||||
|
@ -137,6 +145,14 @@ impl PlayerController for KeyboardController {
|
||||||
self.trigger.next_weapon()
|
self.trigger.next_weapon()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn trigger_map(&self) -> bool {
|
||||||
|
self.trigger.map()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn trigger_inventory(&self) -> bool {
|
||||||
|
self.trigger.inventory()
|
||||||
|
}
|
||||||
|
|
||||||
fn trigger_jump(&self) -> bool {
|
fn trigger_jump(&self) -> bool {
|
||||||
self.trigger.jump()
|
self.trigger.jump()
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,6 +26,12 @@ pub trait PlayerController: PlayerControllerClone {
|
||||||
/// True if "next weapon" button is down.
|
/// True if "next weapon" button is down.
|
||||||
fn next_weapon(&self) -> bool;
|
fn next_weapon(&self) -> bool;
|
||||||
|
|
||||||
|
/// True if "map" button is down.
|
||||||
|
fn map(&self) -> bool;
|
||||||
|
|
||||||
|
/// True if "inventory" button is down.
|
||||||
|
fn inventory(&self) -> bool;
|
||||||
|
|
||||||
/// True if "jump" button is down.
|
/// True if "jump" button is down.
|
||||||
fn jump(&self) -> bool;
|
fn jump(&self) -> bool;
|
||||||
|
|
||||||
|
@ -47,6 +53,10 @@ pub trait PlayerController: PlayerControllerClone {
|
||||||
|
|
||||||
fn trigger_next_weapon(&self) -> bool;
|
fn trigger_next_weapon(&self) -> bool;
|
||||||
|
|
||||||
|
fn trigger_map(&self) -> bool;
|
||||||
|
|
||||||
|
fn trigger_inventory(&self) -> bool;
|
||||||
|
|
||||||
fn trigger_jump(&self) -> bool;
|
fn trigger_jump(&self) -> bool;
|
||||||
|
|
||||||
fn trigger_shoot(&self) -> bool;
|
fn trigger_shoot(&self) -> bool;
|
||||||
|
|
|
@ -241,6 +241,14 @@ impl PlayerController for TouchPlayerController {
|
||||||
self.state.next_weapon()
|
self.state.next_weapon()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn map(&self) -> bool {
|
||||||
|
self.state.map()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn inventory(&self) -> bool {
|
||||||
|
self.state.inventory()
|
||||||
|
}
|
||||||
|
|
||||||
fn jump(&self) -> bool {
|
fn jump(&self) -> bool {
|
||||||
self.state.jump()
|
self.state.jump()
|
||||||
}
|
}
|
||||||
|
@ -278,6 +286,14 @@ impl PlayerController for TouchPlayerController {
|
||||||
self.trigger.next_weapon()
|
self.trigger.next_weapon()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn trigger_map(&self) -> bool {
|
||||||
|
self.trigger.map()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn trigger_inventory(&self) -> bool {
|
||||||
|
self.trigger.inventory()
|
||||||
|
}
|
||||||
|
|
||||||
fn trigger_jump(&self) -> bool {
|
fn trigger_jump(&self) -> bool {
|
||||||
self.trigger.jump()
|
self.trigger.jump()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue