mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-09-07 03:54:15 -04:00
* Feat(KeyBindingMenu): Adds dynamic box system with scrollbar * Feat(Hotkeys): WIP Adds a lot of things * Feat(KeyBindingMenu): WIP Adds logic to binding * Feat(KeyBindingMenu): Fixes assignment logic * Feat(KeyBindingMenu): Adds buttons logic * Feat(KeyBindingMenu): Fixes sprites positions+add padding to Box * Feat(KeyBindingMenu): Adds label blinking cap * Feat(KeyBindingMenu): Removes commented func * Feat(KeyBindingMenu): Fixes lint errors and refactors a bit * Feat(KeyBindingMenu): Corrects few minor things from Grave * Feat(KeyBindingMenu): removes forgotten key to string mapping
84 lines
1.7 KiB
Go
84 lines
1.7 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
|
|
ToggleMiniMap
|
|
|
|
// 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
|
|
ToggleChatBox
|
|
ToggleRunWalk
|
|
|
|
SayHelp
|
|
SayFollowMe
|
|
SayThisIsForYou
|
|
SayThanks
|
|
SaySorry
|
|
SayBye
|
|
SayNowYouDie
|
|
SayRetreat
|
|
|
|
// these events are fired while a player holds the corresponding key
|
|
HoldRun
|
|
HoldStandStill
|
|
HoldShowGroundItems
|
|
HoldShowPortraits
|
|
|
|
TakeScreenShot
|
|
ClearScreen // closes all active menus/panels
|
|
ClearMessages
|
|
)
|