mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-09-06 11:34:15 -04:00
* Feat(KeyMapping): Adds a configurable keymap to GameControls + Updates help overlay to use it Co-authored-by: gravestench <dknuth0101@gmail.com>
71 lines
1.5 KiB
Go
71 lines
1.5 KiB
Go
package d2enum
|
|
|
|
// GameEvent represents an envent in the game engine
|
|
type GameEvent int
|
|
|
|
// Game events
|
|
const (
|
|
// ToggleGameMenu will display the game menu
|
|
ToggleGameMenu GameEvent = iota + 1
|
|
|
|
// panel toggles
|
|
ToggleCharacterPanel
|
|
ToggleInventoryPanel
|
|
TogglePartyPanel
|
|
ToggleSkillTreePanel
|
|
ToggleHirelingPanel
|
|
ToggleQuestLog
|
|
ToggleHelpScreen
|
|
ToggleChatOverlay
|
|
ToggleMessageLog
|
|
ToggleRightSkillSelector // these two are for left/right speed-skill panel toggles
|
|
ToggleLeftSkillSelector
|
|
|
|
ToggleAutomap
|
|
CenterAutomap // recenters the automap when opened
|
|
FadeAutomap // reduces the brightness of the map (not the players/npcs)
|
|
TogglePartyOnAutomap // toggles the display of the party members on the automap
|
|
ToggleNamesOnAutomap // toggles the display of party members names and npcs on the automap
|
|
|
|
// there can be 16 hotkeys, each hotkey can have a skill assigned
|
|
UseSkill1
|
|
UseSkill2
|
|
UseSkill3
|
|
UseSkill4
|
|
UseSkill5
|
|
UseSkill6
|
|
UseSkill7
|
|
UseSkill8
|
|
UseSkill9
|
|
UseSkill10
|
|
UseSkill11
|
|
UseSkill12
|
|
UseSkill13
|
|
UseSkill14
|
|
UseSkill15
|
|
UseSkill16
|
|
|
|
// switching between prev/next skill
|
|
SelectPreviousSkill
|
|
SelectNextSkill
|
|
|
|
// ToggleBelts toggles the display of the different level for
|
|
// the currently equipped belt
|
|
ToggleBelts
|
|
UseBeltSlot1
|
|
UseBeltSlot2
|
|
UseBeltSlot3
|
|
UseBeltSlot4
|
|
|
|
SwapWeapons
|
|
ToggleRunWalk
|
|
|
|
// these events are fired while a player holds the corresponding key
|
|
HoldRun
|
|
HoldStandStill
|
|
HoldShowGroundItems
|
|
HoldShowPortraits
|
|
|
|
ClearScreen // closes all active menus/panels
|
|
)
|