Help and inventory commands open menu
parent
3f83517484
commit
93477a290c
@ -0,0 +1,16 @@
|
||||
import Parser from "../Parser";
|
||||
import RulesEngine from "../RulesEngine";
|
||||
import Game from "../Game";
|
||||
|
||||
import {updateSharedState} from '../../hooks/useSharedState'
|
||||
|
||||
export default function(parser : Parser, rules : RulesEngine, game : Game) {
|
||||
parser.understand('help')
|
||||
.as('help')
|
||||
.as('h')
|
||||
|
||||
rules.onCommand('help', () => {
|
||||
updateSharedState('currentMenu', 'help')
|
||||
document.getElementById('gameInput')?.blur()
|
||||
})
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
import Parser from "../Parser";
|
||||
import RulesEngine from "../RulesEngine";
|
||||
import Game from "../Game";
|
||||
|
||||
import {updateSharedState} from '../../hooks/useSharedState'
|
||||
|
||||
export default function(parser : Parser, rules : RulesEngine, game : Game) {
|
||||
parser.understand('inventory')
|
||||
.as('i')
|
||||
.as('inventory')
|
||||
.as('inv')
|
||||
|
||||
rules.onCommand('inventory', () => {
|
||||
updateSharedState('currentMenu', 'inventory')
|
||||
document.getElementById('gameInput')?.blur()
|
||||
})
|
||||
}
|
Loading…
Reference in New Issue