1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
//=============================================================================
#include "cbase.h"
#include "usermessages.h"
#include "shake.h"
#include "voice_gamemgr.h"
// NVNT include to register in haptic user messages
#include "haptics/haptic_msgs.h"
void RegisterUserMessages()
{
usermessages->Register( "Geiger", 1 ); // geiger info data
usermessages->Register( "Train", 1 ); // train control data
usermessages->Register( "HudText", -1 );
usermessages->Register( "SayText", -1 );
usermessages->Register( "SayText2", -1 );
usermessages->Register( "TextMsg", -1 );
usermessages->Register( "ResetHUD", 1 ); // called every respawn
usermessages->Register( "GameTitle", 0 ); // show game title
usermessages->Register( "ItemPickup", -1 ); // for item history on screen
usermessages->Register( "ShowMenu", -1 ); // show hud menu
usermessages->Register( "Shake", 13 ); // shake view
usermessages->Register( "Fade", 10 ); // fade HUD in/out
usermessages->Register( "VGUIMenu", -1 ); // Show VGUI menu
usermessages->Register( "Rumble", 3 ); // Send a rumble to a controller
usermessages->Register( "CloseCaption", -1 ); // Show a caption (by string id number)(duration in 10th of a second)
usermessages->Register( "SendAudio", -1 ); // play radion command
usermessages->Register( "VoiceMask", VOICE_MAX_PLAYERS_DW*4 * 2 + 1 );
usermessages->Register( "RequestState", 0 );
usermessages->Register( "Damage", -1 ); // for HUD damage indicators
usermessages->Register( "HintText", -1 ); // Displays hint text display
usermessages->Register( "KeyHintText", -1 ); // Displays hint text display
usermessages->Register( "HudMsg", -1 );
usermessages->Register( "AmmoDenied", 2 );
usermessages->Register( "AchievementEvent", -1 );
usermessages->Register( "UpdateRadar", -1 );
usermessages->Register( "VoiceSubtitle", 3 );
usermessages->Register( "HudNotify", 2 ); // Type, bForceDisplay
usermessages->Register( "HudNotifyCustom", -1 );
usermessages->Register( "PlayerStatsUpdate", -1 );
usermessages->Register( "MapStatsUpdate", -1 );
usermessages->Register( "PlayerIgnited", 3 );
usermessages->Register( "PlayerIgnitedInv", 3 );
usermessages->Register( "HudArenaNotify", 2 );
usermessages->Register( "UpdateAchievement", -1 );
//=============================================================================
// HPE_BEGIN:
// [msmith] Training Messages
//=============================================================================
usermessages->Register( "TrainingMsg", -1 ); // Displays a training message
usermessages->Register( "TrainingObjective", -1 ); // Displays a training objective
//=============================================================================
// HPE_END
//=============================================================================
usermessages->Register( "DamageDodged", -1 );
usermessages->Register( "PlayerJarated", 2 );
usermessages->Register( "PlayerExtinguished", 2 );
usermessages->Register( "PlayerJaratedFade", 2 );
usermessages->Register( "PlayerShieldBlocked", 2 );
usermessages->Register( "BreakModel", -1 );
usermessages->Register( "CheapBreakModel", -1 );
usermessages->Register( "BreakModel_Pumpkin", -1 );
usermessages->Register( "BreakModelRocketDud", -1 );
// Voting
usermessages->Register( "CallVoteFailed", -1 );
usermessages->Register( "VoteStart", -1 );
usermessages->Register( "VotePass", -1 );
usermessages->Register( "VoteFailed", 2 );
usermessages->Register( "VoteSetup", -1 ); // Initiates client-side voting UI
usermessages->Register( "PlayerBonusPoints", 3 );
usermessages->Register( "RDTeamPointsChanged", 4 );
usermessages->Register( "SpawnFlyingBird", -1 );
usermessages->Register( "PlayerGodRayEffect", -1 );
usermessages->Register( "PlayerTeleportHomeEffect", -1 );
usermessages->Register( "MVMStatsReset", -1 );
usermessages->Register( "MVMPlayerEvent", -1 );
usermessages->Register( "MVMResetPlayerStats", -1 );
usermessages->Register( "MVMWaveFailed", 0 );
usermessages->Register( "MVMAnnouncement", 2 ); // Send an enumerated message
usermessages->Register( "MVMPlayerUpgradedEvent", 9 ); // PlayerIdx(1), WaveIdx(1), ItemDef(2), AttributeDef(2), Quality(1), cost(2)
usermessages->Register( "MVMVictory", 2 ); // IsKicking(1), time(1) (seconds)
usermessages->Register( "MVMWaveChange", 15 ); // ServerWaveID(2), deaths(1), damageBot(4), damageGiant(4), damageTank(4)
usermessages->Register( "MVMLocalPlayerUpgradesClear", 1 ); // Count(1)
usermessages->Register( "MVMLocalPlayerUpgradesValue", 6 ); // Class(1), ItemDef(2), Upgrade(1), cost(2)
usermessages->Register( "MVMResetPlayerWaveSpendingStats", 1 ); // Wave(1)
usermessages->Register( "MVMLocalPlayerWaveSpendingValue", 12 ); // PlayerIdx(8), Wave(1), Type(1), Cost(2)
usermessages->Register( "MVMResetPlayerUpgradeSpending", -1 );
usermessages->Register( "MVMServerKickTimeUpdate", 1 ); // time(1) (seconds)
usermessages->Register( "PlayerLoadoutUpdated", -1 );
usermessages->Register( "PlayerTauntSoundLoopStart", -1 );
usermessages->Register( "PlayerTauntSoundLoopEnd", -1 );
usermessages->Register( "ForcePlayerViewAngles", -1 );
usermessages->Register( "BonusDucks", 2 ); // ent index, ignoretimer
usermessages->Register( "EOTLDuckEvent", 7 ); // IsCreated (vs IsPickedUp), ID of Creator, ID of Victim, ID of Toucher, iDuckTeam, Count, IsGolden
usermessages->Register( "PlayerPickupWeapon", -1 );
usermessages->Register( "QuestObjectiveCompleted", 8 + 2 + 2 + 2 ); // ItemID(8) + StandardPoints(2) + BonusPoints(2) + ObjectiveDef(2)
usermessages->Register( "AutoBalanceVolunteer", -1 );
usermessages->Register( "AutoBalanceVolunteer_Cancel", -1 );
// NVNT register haptic user messages
RegisterHapticMessages();
}
|