reapi_gamedll_const.inc

Original include source with line numbers.

Back Download .inc
1 #if defined _reapi_gamedll_const_included
2 #endinput
3 #endif
4
5 #define _reapi_gamedll_const_included
6
7 /**
8 * Returns true if round has ended by expired time
9 *
10 * @note Use this for hookchain RG_RoundEnd with the parameter ScenarioEventEndRound:event
11 */
12 #define IsRoundExpireEvent(%0) (((1 << _:(%0) + _:ScenarioEventEndRound:0) & ((1 << _:ROUND_TARGET_SAVED) | (1 << _:ROUND_HOSTAGE_NOT_RESCUED) | (1 << _:ROUND_TERRORISTS_NOT_ESCAPED) | (1 << _:ROUND_VIP_NOT_ESCAPED) | (1 << _:ROUND_GAME_OVER))) != 0)
13
14 /**
15 * suppress warning: 200 on amxmodx 1.8.2
16 */
17 #if AMXX_VERSION_NUM < 183
18 #define RG_CBaseAnimating_ResetSequenceInfo RG_CBaseAnimating_ResetSequence
19 #define RG_CBasePlayer_Observer_IsValidTarget RG_CBasePlayer_Observer_IsValid
20 #define RG_CSGameRules_FShouldSwitchWeapon RG_CSGameRules_ShouldSwitchWpn
21 #define RG_CSGameRules_GetNextBestWeapon RG_CSGameRules_GetNextBestWpn
22 #define RG_CSGameRules_FlPlayerFallDamage RG_CSGameRules_PlayerFallDmg
23 #define RG_CSGameRules_FPlayerCanTakeDamage RG_CSGameRules_PlayerCanTakeDmg
24 #define RG_CSGameRules_FPlayerCanRespawn RG_CSGameRules_PlayerCanRespawn
25 #define RG_CSGameRules_GetPlayerSpawnSpot RG_CSGameRules_PlayerSpawnSpot
26 #define RG_CSGameRules_ClientUserInfoChanged RG_CSGameRules_UserInfoChanged
27 #define RG_CSGameRules_CanHavePlayerItem RG_CSGameRules_CanPlayerItem
28 #define RG_CSGameRules_DeadPlayerWeapons RG_CSGameRules_DeadPlayerWpn
29 #define RG_CSGameRules_CheckMapConditions RG_CSGameRules_CheckMapCond
30 #define RG_CSGameRules_CheckWinConditions RG_CSGameRules_CheckWinCond
31 #define RG_CSGameRules_CanPlayerHearPlayer RG_CSGameRules_CanPlrHearPlr
32 #define RG_CBasePlayer_SetClientUserInfoModel RG_CBasePlayer_SetUserInfoModel
33 #define RG_CBasePlayer_SetClientUserInfoName RG_CBasePlayer_SetUserInfoName
34 #define m_Shield_hEntToIgnoreTouchesFrom m_Shield_EntToIgnoreTouchesFrom
35 #define RG_CBasePlayer_RemoveSpawnProtection RG_CBasePlayer_RemoveProtection
36 #define RG_CBasePlayer_SetSpawnProtection RG_CBasePlayer_SetProtection
37 #define RG_CBasePlayerWeapon_DefaultDeploy RG_CBaseWeapon_DefDeploy
38 #define RG_CBasePlayerWeapon_DefaultReload RG_CBaseWeapon_DefReload
39 #define RG_CBasePlayerWeapon_DefaultShotgunReload RG_CBaseWeapon_DefShotgunReload
40 #define RG_CBasePlayer_Observer_SetMode RG_CBasePlayer_Observer_SetMod
41 #define RG_CBasePlayer_Observer_FindNextPlayer RG_CBasePlayer_Observer_FindNxt
42 #endif
43
44 /**
45 * enum UnifiedSignals
46 */
47 enum UnifiedSignals
48 {
49 US_Signal,
50 US_State
51 };
52
53 /**
54 * enum AccountSet
55 */
56 enum AccountSet
57 {
58 AS_SET, // Setts the value of the account
59 AS_ADD // Adds a value to the account
60 };
61
62 /**
63 * Weapon info types for use with rg_set_weapon_info/rg_get_weapon_info()
64 */
65 enum WpnInfo
66 {
67 /*
68 * Description: -
69 * Return type: enum WeaponIdType
70 * Get params: rg_get_weapon_info(const weapon_name[], WI_ID);
71 * Set params: -
72 */
73 WI_ID,
74
75 /*
76 * Description: -
77 * Return type: int
78 * Get params: rg_get_weapon_info(const weapon_id, WI_COST);
79 * Set params: rg_set_weapon_info(const weapon_id, WI_COST, const value);
80 */
81 WI_COST,
82
83 /*
84 * Description: -
85 * Return type: int
86 * Get params: rg_get_weapon_info(const weapon_id, WI_CLIP_COST);
87 * Set params: rg_set_weapon_info(const weapon_id, WI_CLIP_COST, const value);
88 */
89 WI_CLIP_COST,
90
91 /*
92 * Description: -
93 * Return type: int
94 * Get params: rg_get_weapon_info(const weapon_id, WI_BUY_CLIP_SIZE);
95 * Set params: rg_set_weapon_info(const weapon_id, WI_BUY_CLIP_SIZE, const value);
96 */
97 WI_BUY_CLIP_SIZE,
98
99 /*
100 * Description: -
101 * Return type: int
102 * Get params: rg_get_weapon_info(const weapon_id, WI_GUN_CLIP_SIZE);
103 * Set params: rg_set_weapon_info(const weapon_id, WI_GUN_CLIP_SIZE, const value);
104 */
105 WI_GUN_CLIP_SIZE,
106
107 /*
108 * Description: -
109 * Return type: int
110 * Get params: rg_get_weapon_info(const weapon_id, WI_MAX_ROUNDS);
111 * Set params: rg_set_weapon_info(const weapon_id, WI_MAX_ROUNDS, const value);
112 */
113 WI_MAX_ROUNDS,
114
115 /*
116 * Description: -
117 * Return type: int
118 * Get params: rg_get_weapon_info(const weapon_id, WI_AMMO_TYPE);
119 * Set params: rg_set_weapon_info(const weapon_id, WI_AMMO_TYPE, const value);
120 */
121 WI_AMMO_TYPE,
122
123 /*
124 * Description: -
125 * Return type: -
126 * Get params: rg_get_weapon_info(const weapon_id, WI_AMMO_NAME, const output[], maxlenght);
127 * Set params: -
128 */
129 WI_AMMO_NAME,
130
131 /*
132 * Description: -
133 * Return type: -
134 * Get params: rg_get_weapon_info(const weapon_id, WI_NAME, const output[], maxlenght);
135 * Set params: -
136 */
137 WI_NAME
138 };
139
140 /**
141 * Item's info types for use with rg_set_[global_]iteminfo/rg_get_[global_]iteminfo()
142 */
143 enum ItemInfo
144 {
145 /*
146 * Description: -
147 * Return type: int
148 * Get params: rg_get_iteminfo(const ent, ItemInfo_iSlot);
149 * Set params: rg_set_iteminfo(const ent, ItemInfo_iSlot, const value);
150 */
151 ItemInfo_iSlot,
152
153 /*
154 * Description: -
155 * Return type: int
156 * Get params: rg_get_iteminfo(const ent, ItemInfo_iPosition);
157 * Set params: rg_set_iteminfo(const ent, ItemInfo_iPosition, const value);
158 */
159 ItemInfo_iPosition,
160
161 /*
162 * Description: -
163 * Return type: -
164 * Get params: rg_get_iteminfo(const ent, ItemInfo_pszAmmo1, const output[], maxlenght);
165 * Set params: rg_set_iteminfo(const ent, ItemInfo_pszAmmo1, const value[]);
166 */
167 ItemInfo_pszAmmo1,
168
169 /*
170 * Description: -
171 * Return type: int
172 * Get params: rg_get_iteminfo(const ent, ItemInfo_iMaxAmmo1);
173 * Set params: rg_set_iteminfo(const ent, ItemInfo_iMaxAmmo1, const value);
174 */
175 ItemInfo_iMaxAmmo1,
176
177 /*
178 * Description: -
179 * Return type: -
180 * Get params: rg_get_iteminfo(const ent, ItemInfo_pszAmmo2, const output[], maxlenght);
181 * Set params: rg_set_iteminfo(const ent, ItemInfo_pszAmmo2, const value[]);
182 */
183 ItemInfo_pszAmmo2,
184
185 /*
186 * Description: -
187 * Return type: int
188 * Get params: rg_get_iteminfo(const ent, ItemInfo_iMaxAmmo2);
189 * Set params: rg_set_iteminfo(const ent, ItemInfo_iMaxAmmo2, const value);
190 */
191 ItemInfo_iMaxAmmo2,
192
193 /*
194 * Description: -
195 * Return type: -
196 * Get params: rg_get_iteminfo(const ent, ItemInfo_pszName, const output[], maxlenght);
197 * Set params: rg_set_iteminfo(const ent, ItemInfo_pszName, const value[]);
198 */
199 ItemInfo_pszName,
200
201 /*
202 * Description: -
203 * Return type: int
204 * Get params: rg_get_iteminfo(const ent, ItemInfo_iMaxClip);
205 * Set params: rg_set_iteminfo(const ent, ItemInfo_iMaxClip, const value);
206 */
207 ItemInfo_iMaxClip,
208
209 /*
210 * Description: -
211 * Return type: int
212 * Get params: rg_get_iteminfo(const ent, ItemInfo_iId);
213 * Set params: rg_set_iteminfo(const ent, ItemInfo_iId, const value);
214 */
215 ItemInfo_iId,
216
217 /*
218 * Description: -
219 * Return type: int
220 * Get params: rg_get_iteminfo(const ent, ItemInfo_iFlags);
221 * Set params: rg_set_iteminfo(const ent, ItemInfo_iFlags, const value);
222 */
223 ItemInfo_iFlags,
224
225 /*
226 * Description: -
227 * Return type: int
228 * Get params: rg_get_iteminfo(const ent, ItemInfo_iWeight);
229 * Set params: rg_set_iteminfo(const ent, ItemInfo_iWeight, const value);
230 */
231 ItemInfo_iWeight
232 };
233
234 /**
235 * Use with rg_give_item
236 */
237 enum GiveType
238 {
239 GT_APPEND, // Just give item
240 GT_REPLACE, // Give the item and remove all other weapons from the slot
241 GT_DROP_AND_REPLACE // Give the item and drop all other weapons from the slot
242 };
243
244 /**
245 * MenuChooseTeam
246 */
247 enum MenuChooseTeam
248 {
249 MenuChoose_T = 1,
250 MenuChoose_CT,
251 MenuChoose_VIP,
252
253 MenuChoose_AutoSelect = 5,
254 MenuChoose_Spec,
255 };
256
257 /**
258 * VGUIMenu
259 */
260 enum VGUIMenu
261 {
262 VGUI_Menu_Team = 2,
263 VGUI_Menu_MapBriefing = 4,
264
265 VGUI_Menu_Class_T = 26,
266 VGUI_Menu_Class_CT,
267 VGUI_Menu_Buy,
268 VGUI_Menu_Buy_Pistol,
269 VGUI_Menu_Buy_ShotGun,
270 VGUI_Menu_Buy_Rifle,
271 VGUI_Menu_Buy_SubMachineGun,
272 VGUI_Menu_Buy_MachineGun,
273 VGUI_Menu_Buy_Item,
274 };
275
276 /**
277 * GamedllFunc
278 */
279 enum GamedllFunc
280 {
281 /*
282 * Description: -
283 * Return type: int
284 * Params: (const pObserver)
285 */
286 RG_GetForceCamera = BEGIN_FUNC_REGION(gamedll),
287
288 /*
289 * Description: -
290 * Params: (const index, const inflictor, const attacker, const Float:fadeTime, const Float:fadeHold, const alpha, Float:color[3])
291 */
292 RG_PlayerBlind,
293
294 /*
295 * Description: -
296 * Params: (const index, inflictor, attacker, Float:vecSrc[3], Float:vecSpot[3], tracehandle)
297 */
298 RG_RadiusFlash_TraceLine,
299
300 /*
301 * Description: -
302 * Params: (WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay)
303 */
304 RG_RoundEnd,
305
306 /*
307 * Description: -
308 * Params: (const playerIndex)
309 */
310 RG_PM_Move,
311
312 /*
313 * Description: -
314 * Params: (const playerIndex)
315 */
316 RG_PM_AirMove,
317
318 /*
319 * Description: -
320 * Params: (const index, const slot)
321 */
322 RG_HandleMenu_ChooseAppearance,
323
324 /*
325 * Description: -
326 * Params: (const index, const MenuChooseTeam:slot)
327 */
328 RG_HandleMenu_ChooseTeam,
329
330 /*
331 * Description: -
332 * Params: (const index, const bitsSlots, const iDisplayTime, const iNeedMore, pszText[])
333 */
334 RG_ShowMenu,
335
336 /*
337 * Description: -
338 * Params: (const index, VGUIMenu:menuType, const bitsSlots, szOldMenu[])
339 */
340 RG_ShowVGUIMenu,
341
342 /*
343 * Description: The player buys ammo.
344 * Return type: bool
345 * Params: (const index, const weapon_entity, const bool:blinkMoney)
346 */
347 RG_BuyGunAmmo,
348
349 /*
350 * Description: -
351 * Return type: CBaseEntity * (Entity index of weapon)
352 * Params: (const index, const WeaponIdType:weaponID)
353 */
354 RG_BuyWeaponByWeaponID,
355
356 /*
357 * Description: Called when a player throws the hegrenade.
358 * Return type: CGrenade * (Entity index of hegrenade)
359 * Params: (const index, Float:vecStart[3], Float:vecVelocity[3], Float:time, const team, const usEvent)
360 */
361 RG_ThrowHeGrenade,
362
363 /*
364 * Description: Called when a player throws the flashbang.
365 * Return type: CGrenade * (Entity index of flashbang)
366 * Params: (const index, Float:vecStart[3], Float:vecVelocity[3], Float:time)
367 */
368 RG_ThrowFlashbang,
369
370 /*
371 * Description: Called when a player throws the smokegrenade.
372 * Return type: CGrenade * (Entity index of smokegrenade)
373 * Params: (const index, Float:vecStart[3], Float:vecVelocity[3], Float:time, const usEvent)
374 */
375 RG_ThrowSmokeGrenade,
376
377 /*
378 * Description: Called when a player plant's the bomb on the ground.
379 * Return type: CGrenade * (Entity index of bomb)
380 * Params: (const index, Float:vecStart[3], Float:vecVelocity[3])
381 */
382 RG_PlantBomb,
383
384 /*
385 * Description: Called when a player hit to entity.
386 * Return type: bool
387 * Params: (Float:vecSrc[3], Float:vecEnd[3], index, entity)
388 */
389 RG_IsPenetrableEntity,
390
391 /*
392 * Description: -
393 * Return type: CGib * (Entity index of gib)
394 * Params: (pevVictim)
395 */
396 RG_SpawnHeadGib,
397
398 /*
399 * Description: -
400 * Params: (pevVictim, cGibs, human)
401 */
402 RG_SpawnRandomGibs,
403
404 /*
405 * Description: Called when a player drops a weapon (usually manual drop or death)
406 * Return type: CWeaponBox * (Entity index of weaponbox)
407 * Params: (const weaponent, const owner, modelName[], Float:origin[3], Float:angles[3], Float:velocity[3], Float:lifeTime, bool:packAmmo)
408 */
409 RG_CreateWeaponBox,
410
411 /*
412 * Description: Called when a player is on a ladder.
413 * Params: (const pLadder, const playerIndex)
414 */
415 RG_PM_LadderMove,
416
417 /*
418 * Description: Called on every frame after a player jumps on water for a short period of time
419 * Params: (const playerIndex)
420 */
421 RG_PM_WaterJump,
422
423 /*
424 * Description: Called when a player jumps on water for the first time
425 * Params: (const playerIndex)
426 */
427 RG_PM_CheckWaterJump,
428
429 /*
430 * Description: Called on every frame while player presses jump button
431 * Params: (const playerIndex)
432 */
433 RG_PM_Jump,
434
435 /*
436 * Description: Called on every frame to check player ducking
437 * Params: (const playerIndex)
438 */
439 RG_PM_Duck,
440
441 /*
442 * Description: Called whenever player tries to unduck
443 * Params: (const playerIndex)
444 */
445 RG_PM_UnDuck,
446
447 /*
448 * Description: Called whenever player emits an step sound
449 * Params: (step, Float:fvol, const playerIndex)
450 */
451 RG_PM_PlayStepSound,
452
453 /*
454 * Description: Called whenever player is on air (not touching floor)
455 * Params: (Float:wishdir[3], Float:wishspeed, Float:accel, const playerIndex)
456 */
457 RG_PM_AirAccelerate,
458
459 /*
460 * Description: Called when game clears multidamage data (before TraceAttack)
461 * Params: ()
462 */
463 RG_ClearMultiDamage,
464
465 /*
466 * Description: Called inside TraceAttack to store entity damage to multidamage data
467 * Params: (const pevInflictor, const pEntity, Float:flDamage, bitsDamageType)
468 */
469 RG_AddMultiDamage,
470
471 /*
472 * Description: Called after game finished a bullet tracing for applying damage cached on multidamage data
473 * Params: (const pevInflictor, const pevAttacker)
474 */
475 RG_ApplyMultiDamage,
476
477 /*
478 * Description: Called when player buys an item from buy menu (Nightvision, Kevlar, etc.)
479 * Params: (const pPlayer, iSlot)
480 */
481 RG_BuyItem,
482 };
483
484 /**
485 * GamedllFunc CBaseAnimating
486 */
487 enum GamedllFunc_CBaseAnimating
488 {
489 /*
490 * Description: -
491 * Params: (const this)
492 */
493 RG_CBaseAnimating_ResetSequenceInfo = BEGIN_FUNC_REGION(animating)
494 };
495
496 /**
497 * GamedllFunc CGrenade
498 */
499 enum GamedllFunc_CGrenade
500 {
501 /*
502 * Description: Called when a player goes to start defuse the bomb.
503 * Params: (const this, const player)
504 */
505 RG_CGrenade_DefuseBombStart = BEGIN_FUNC_REGION(grenade),
506
507 /*
508 * Description: Called when a player has ended to defuses the bomb or when the previous defuser has taken off or been killed.
509 * Params: (const this, const player, bool:bDefused)
510 */
511 RG_CGrenade_DefuseBombEnd,
512
513 /*
514 * Description: Called when a hegrenade detonates.
515 * Params: (const this, tracehandle, const bitsDamageType)
516 */
517 RG_CGrenade_ExplodeHeGrenade,
518
519 /*
520 * Description: Called when a flashbang detonates.
521 * Params: (const this, tracehandle, const bitsDamageType)
522 */
523 RG_CGrenade_ExplodeFlashbang,
524
525 /*
526 * Description: Called when a smokegrenade detonates.
527 * Params: (const this)
528 */
529 RG_CGrenade_ExplodeSmokeGrenade,
530
531 /*
532 * Description: Called when a C4 goes to explodes.
533 * Params: (const this, tracehandle, const bitsDamageType)
534 */
535 RG_CGrenade_ExplodeBomb,
536 };
537
538 /**
539 * GamedllFunc CWeaponBox
540 */
541 enum GamedllFunc_CWeaponBox
542 {
543 /*
544 * Description: Called when a player dies to pack up the appropriate weapons and ammo items, and creates a weaponbox that falls to floor with sets specify the model or when a player drop the item.
545 * Params: (const this, const szModelName[])
546 */
547 RG_CWeaponBox_SetModel = BEGIN_FUNC_REGION(weaponbox),
548 };
549
550 /**
551 * GamedllFunc CBasePlayer
552 */
553 enum GamedllFunc_CBasePlayer
554 {
555 /*
556 * Description: -
557 * Params: (const this)
558 */
559 RG_CBasePlayer_Spawn = BEGIN_FUNC_REGION(player),
560
561 /*
562 * Description: -
563 * Params: (const this)
564 */
565 RG_CBasePlayer_Precache,
566
567 /*
568 * Description: -
569 * Return type: int
570 * Params: (const this)
571 */
572 RG_CBasePlayer_ObjectCaps,
573
574 /*
575 * Description: -
576 * Return type: int
577 * Params: (const this)
578 */
579 RG_CBasePlayer_Classify,
580
581 /*
582 * Description: -
583 * Params: (const this, pevAttacker, Float:flDamage, Float:vecDir[3], tracehandle, bitsDamageType)
584 */
585 RG_CBasePlayer_TraceAttack,
586
587 /*
588 * Description: -
589 * Return type: int
590 * Params: (const this, pevInflictor, pevAttacker, Float:flDamage, bitsDamageType)
591 */
592 RG_CBasePlayer_TakeDamage,
593
594 /*
595 * Description: -
596 * Params: (const this, Float:flHealth, bitsDamageType)
597 */
598 RG_CBasePlayer_TakeHealth,
599
600 /*
601 * Description: -
602 * Params: (const this, pevAttacker, iGib)
603 */
604 RG_CBasePlayer_Killed,
605
606 /*
607 * Description: -
608 * Params: (const this, score, bAllowNegativeScore)
609 */
610 RG_CBasePlayer_AddPoints,
611
612 /*
613 * Description: -
614 * Params: (const this, score, bAllowNegativeScore)
615 */
616 RG_CBasePlayer_AddPointsToTeam,
617
618 /*
619 * Description: -
620 * Return type: BOOL
621 * Params: (const this, const pItem)
622 */
623 RG_CBasePlayer_AddPlayerItem,
624
625 /*
626 * Description: -
627 * Return type: BOOL
628 * Params: (const this, const pItem)
629 */
630 RG_CBasePlayer_RemovePlayerItem,
631
632 /*
633 * Description: -
634 * Return type: int
635 * Params: (const this, iAmount, szName[], iMax)
636 */
637 RG_CBasePlayer_GiveAmmo,
638
639 /*
640 * Description: -
641 * Params: (const this)
642 */
643 RG_CBasePlayer_ResetMaxSpeed,
644
645 /*
646 * Description: -
647 * Params: (const this)
648 */
649 RG_CBasePlayer_Jump,
650
651 /*
652 * Description: -
653 * Params: (const this)
654 */
655 RG_CBasePlayer_Duck,
656
657 /*
658 * Description: -
659 * Params: (const this)
660 */
661 RG_CBasePlayer_PreThink,
662
663 /*
664 * Description: -
665 * Params: (const this)
666 */
667 RG_CBasePlayer_PostThink,
668
669 /*
670 * Description: -
671 * Params: (const this)
672 */
673 RG_CBasePlayer_UpdateClientData,
674
675 /*
676 * Description: -
677 * Params: (const this)
678 */
679 RG_CBasePlayer_ImpulseCommands,
680
681 /*
682 * Description: -
683 * Params: (const this)
684 */
685 RG_CBasePlayer_RoundRespawn,
686
687 /*
688 * Description: -
689 * Params: (const this, Float:flUntilTime, Float:flHoldTime, Float:flFadeTime, iAlpha)
690 */
691 RG_CBasePlayer_Blind,
692
693 /*
694 * Description: -
695 * Params: (const this, infobuffer[], szNewModel[])
696 */
697 RG_CBasePlayer_SetClientUserInfoModel,
698
699 /*
700 * Description: -
701 * Params: (const this, infobuffer[], szNewName[])
702 */
703 RG_CBasePlayer_SetClientUserInfoName,
704
705 /*
706 * Description: -
707 * Params: (const this, iPlayerIndex, bool:bSameTeam)
708 */
709 RG_CBasePlayer_Observer_IsValidTarget,
710
711 /*
712 * Description: -
713 * Params: (const this, PLAYER_ANIM:playerAnim)
714 */
715 RG_CBasePlayer_SetAnimation,
716
717 /*
718 * Description: -
719 * Params: (const this)
720 */
721 RG_CBasePlayer_GiveDefaultItems,
722
723 /*
724 * Description: -
725 * Return type: CBaseEntity * (Entity index of item)
726 * Params: (const this, const pszName[])
727 */
728 RG_CBasePlayer_GiveNamedItem,
729
730 /*
731 * Description: -
732 * Params: (const this, amount, RewardType:type, bool:bTrackChange)
733 */
734 RG_CBasePlayer_AddAccount,
735
736 /*
737 * Description: -
738 * Params: (const this, bool:bDeploy)
739 */
740 RG_CBasePlayer_GiveShield,
741
742 /*
743 * Description: -
744 * Return type: CBaseEntity * (Entity index of item)
745 * Params: (const this, const pszItemName[])
746 */
747 RG_CBasePlayer_DropPlayerItem,
748
749 /*
750 * Description: -
751 * Params: (const this, ItemID:item, ItemRestType:type)
752 */
753 RG_CBasePlayer_HasRestrictItem,
754
755 /*
756 * Description: Called when a player throws the shield on the ground.
757 * Return type: CBaseEntity * (Entity index of shield)
758 * Params: (const this, bool:deploy)
759 */
760 RG_CBasePlayer_DropShield,
761
762 /*
763 * Description: Called on spawn, the attempt to equip a player.
764 * Params: (const this, bool:addDefault, bool:equipGame)
765 */
766 RG_CBasePlayer_OnSpawnEquip,
767
768 /*
769 * Description: The player uses a radio message.
770 * Called on self-radio uses, throwing grenades or on freeze time end.
771 * Params: (const this, const msg_id[], const msg_verbose[], pitch, bool:showIcon)
772 */
773 RG_CBasePlayer_Radio,
774
775 /*
776 * Description: VIP player got to the point of rescue.
777 * Params: (const this)
778 */
779 RG_CBasePlayer_Disappear,
780
781 /*
782 * Description: Makes a random player the VIP.
783 * Params: (const this)
784 */
785 RG_CBasePlayer_MakeVIP,
786
787 /*
788 * Description: Makes a random player the bomber.
789 * Return type: bool
790 * Params: (const this)
791 */
792 RG_CBasePlayer_MakeBomber,
793
794 /*
795 * Description: The player goes into observer mode.
796 * Params: (const this, Float:vecPosition[3], Float:vecViewAngle[3])
797 */
798 RG_CBasePlayer_StartObserver,
799
800 /*
801 * Description: Called when a player enters the game.
802 * Return type: bool
803 * Params: (const this)
804 */
805 RG_CBasePlayer_GetIntoGame,
806
807 /*
808 * Description: Called when a player dying and goes into observer mode like StartObserver
809 * Params: (const this)
810 */
811 RG_CBasePlayer_StartDeathCam,
812
813 /*
814 * Description: Called when a player goes switch to opposite team after auto-teambalance or caused by 3rd-party things.
815 * @note This doesn't register the event when a player switched manually
816 * Params: (const this)
817 */
818 RG_CBasePlayer_SwitchTeam,
819
820 /*
821 * Description: Can a player switch to team?
822 * Return type: bool
823 * Params: (const this, TeamName:teamToSwap)
824 */
825 RG_CBasePlayer_CanSwitchTeam,
826
827 /*
828 * Description: Called when a player throws the grenade.
829 * Return type: CGrenade * (Entity index of grenade)
830 * Params: (const this, const grenade, Float:vecSrc[3], Float:vecThrow[3], Float:time, const usEvent)
831 */
832 RG_CBasePlayer_ThrowGrenade,
833
834 /*
835 * Description: Called when a player's set protection.
836 * Return type: void
837 * Params: (const this, Float:time)
838 */
839 RG_CBasePlayer_SetSpawnProtection,
840
841 /*
842 * Description: Called when a player's remove protection.
843 * Return type: void
844 * Params: (const this)
845 */
846 RG_CBasePlayer_RemoveSpawnProtection,
847
848 /*
849 * Description: Called when the game prints hint message into DHUD.
850 * Return type: bool
851 * Params: (const this, const message[], Float:duration, bool:bDisplayIfPlayerDead, bool:bOverride)
852 */
853 RG_CBasePlayer_HintMessageEx,
854
855 /*
856 * Description: Called when a player press use and if a suitable candidate is not found.
857 * Return type: void
858 * Params: (const this)
859 */
860 RG_CBasePlayer_UseEmpty,
861
862 /*
863 * Description: Called when a idle player is removed from server.
864 * Return type: void
865 * Params: (const this, const reason[])
866 */
867 RG_CBasePlayer_DropIdlePlayer,
868
869 /*
870 * Description: Called when a client attempt to change the observer mode.
871 * Params: (const this, iMode)
872 */
873 RG_CBasePlayer_Observer_SetMode,
874
875 /*
876 * Description: Called when a client attempt to find the next observer.
877 * Return type: void
878 * Params: (const this, bool bReverse, name[])
879 */
880 RG_CBasePlayer_Observer_FindNextPlayer,
881
882 /*
883 * Description: Called when a client emits a "pain sound" after received damage.
884 * Return type: void
885 * Params: (const this)
886 */
887 RG_CBasePlayer_Pain,
888
889 /*
890 * Description: Called when a client emits a "death sound" after death.
891 * Return type: void
892 * Params: (const this, lastHitGroup, bool:hasArmour)
893 */
894 RG_CBasePlayer_DeathSound,
895
896 /*
897 * Description: Called when a client "thinks for the join status".
898 * (permanently called on each call of "CBasePlayer::PreThink", and only when he is not assigned as specatator or not playing)
899 * Return type: void
900 * Params: (const this)
901 */
902 RG_CBasePlayer_JoiningThink,
903
904 /*
905 * Description: Called every client frame to check time based damage
906 * Return type: void
907 * Params: (const this)
908 */
909 RG_CBasePlayer_CheckTimeBasedDamage,
910
911 /*
912 * Description: Called when game selects a spawn point (info_player_start/deathmatch) to position the player
913 * Return type: edict_t * (Entity index of selected spawn point)
914 * Params: (const this)
915 */
916 RG_CBasePlayer_EntSelectSpawnPoint,
917 };
918
919 /**
920 * GamedllFunc CBasePlayer
921 */
922 enum GamedllFunc_CBasePlayerWeapon
923 {
924 /*
925 * Description: -
926 * Return type: BOOL
927 * Params: (const this)
928 */
929 RG_CBasePlayerWeapon_CanDeploy = BEGIN_FUNC_REGION(weapon),
930
931 /*
932 * Description: -
933 * Return type: BOOL
934 * Params: (const this, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal)
935 */
936 RG_CBasePlayerWeapon_DefaultDeploy,
937
938 /*
939 * Description: -
940 * Return type: int
941 * Params: (const this, iClipSize, iAnim, Float:fDelay)
942 */
943 RG_CBasePlayerWeapon_DefaultReload,
944
945 /*
946 * Description: -
947 * Return type: bool
948 * Params: (const this, iAnim, iStartAnim, Float:fDelay, Float:fStartDelay, const pszReloadSound1[], const pszReloadSound2[])
949 */
950 RG_CBasePlayerWeapon_DefaultShotgunReload,
951
952 /*
953 * Description: Called every client frame (PlayerPostThink) for the player's active weapon
954 * Return type: void
955 * Params: (const this)
956 */
957 RG_CBasePlayerWeapon_ItemPostFrame,
958
959 /*
960 * Description: Called whenever player fires a weapon and shakes player screen (punchangles altering)
961 * @note Weapons that use KickBack: AK47, AUG, FAMAS, GALIL, M249, M4A1, MAC10, MP5NAVY, P90, SG552, TMP, UMP45
962 * Return type: void
963 * Params: (const this, Float:up_base, Float:lateral_base, Float:up_modifier, Float:lateral_modifier, Float:p_max, Float:lateral_max, direction_change)
964 */
965 RG_CBasePlayerWeapon_KickBack,
966
967 /*
968 * Description: Called whenever game sends an animation to his current holder (player)
969 * @note This is often called for all animations in exception of "fire" and "idle" sequences (both called via client prediction)
970 * Return type: void
971 * Params: (const this, iAnim, skiplocal)
972 */
973 RG_CBasePlayerWeapon_SendWeaponAnim,
974 };
975
976 /**
977 * GamedllFunc CGib
978 */
979 enum GamedllFunc_CGib
980 {
981 /*
982 * Description: -
983 * Params: (const this, const szGibModel[])
984 */
985 RG_CGib_Spawn = BEGIN_FUNC_REGION(gib),
986
987 /*
988 * Description: -
989 * Params: (const this, pOther)
990 */
991 RG_CGib_BounceGibTouch,
992
993 /*
994 * Description: -
995 * Params: (const this)
996 */
997 RG_CGib_WaitTillLand,
998 };
999
1000 /**
1001 * GamedllFunc CBaseEntity
1002 */
1003 enum GamedllFunc_CBaseEntity
1004 {
1005 /*
1006 * Description: -
1007 * Return type: void
1008 * Params: (pEntity, cShots, Float:vecSrc[3], Float:vecDirShooting[3], Float:vecSpread[3], Float:flDistance, iBulletType, iTracerFreq, iDamage, pevAttacker)
1009
1010 */
1011 RG_CBaseEntity_FireBullets = BEGIN_FUNC_REGION(cbaseentity),
1012
1013 /*
1014 * Description: -
1015 * Return type: void
1016 * Params: (pEntity, cShots, Float:vecSrc[3], Float:vecDirShooting[3], Float:vecSpread[3], Float:flDistance, iTracerFreq, iDamage, pevAttacker)
1017 */
1018 RG_CBaseEntity_FireBuckshots,
1019
1020 /*
1021 * Description: -
1022 * Return type: Vector [3]
1023 * Params: (pEntity, Float:vecSrc[3], Float:vecDirShooting[3], Float:vecSpread, Float:flDistance, iPenetration, iBulletType, iDamage, Float:flRangeModifier, pevAttacker, bool:bPistol, shared_rand)
1024 */
1025 RG_CBaseEntity_FireBullets3,
1026 };
1027
1028 /**
1029 * GamedllFunc CBotManager
1030 */
1031 enum GamedllFunc_CBotManager
1032 {
1033 /*
1034 * Description: Called on each improved bot event
1035 * Return type: void
1036 * Params: (GameEventType:event, const pEntity, const pOther)
1037
1038 */
1039 RG_CBotManager_OnEvent = BEGIN_FUNC_REGION(botmanager),
1040 }
1041
1042
1043 /**
1044 * GamedllFunc CSGameRules
1045 */
1046 enum GamedllFunc_CSGameRules
1047 {
1048 /*
1049 * Description: Should the player switch to this weapon?
1050 * Return type: BOOL
1051 * Params: (const index, const weapon)
1052 */
1053 RG_CSGameRules_FShouldSwitchWeapon = BEGIN_FUNC_REGION(gamerules),
1054
1055 /*
1056 * Description: I can't use this weapon anymore, get me the next best one.
1057 * Return type: BOOL
1058 * Params: (const index, const currentWeapon)
1059 */
1060 RG_CSGameRules_GetNextBestWeapon,
1061
1062 /*
1063 * Description: -
1064 * Return type: float
1065 * Params: (const index)
1066 */
1067 RG_CSGameRules_FlPlayerFallDamage,
1068
1069 /*
1070 * Description: Can this player take damage from this attacker?
1071 * Return type: float
1072 * Params: (const index, const attacker)
1073 */
1074 RG_CSGameRules_FPlayerCanTakeDamage,
1075
1076 /*
1077 * Description: Called by CBasePlayer::Spawn just before releasing the player into the game.
1078 * Params: (const index)
1079 */
1080 RG_CSGameRules_PlayerSpawn,
1081
1082 /*
1083 * Description: Is this player allowed to respawn now?
1084 * Return type: BOOL
1085 * Params: (const index)
1086 */
1087 RG_CSGameRules_FPlayerCanRespawn,
1088
1089 /*
1090 * Description: Place this player on his spawnspot and face him in the proper direction.
1091 * Return type: edict_t * (Entity index of spawnspot)
1092 * Params: (const index)
1093 */
1094 RG_CSGameRules_GetPlayerSpawnSpot,
1095
1096 /*
1097 * Description: The player has changed userinfo; can change it now.
1098 * Params: (const index, infobuffer[])
1099 */
1100 RG_CSGameRules_ClientUserInfoChanged,
1101
1102 /*
1103 * Description: Called each time a player dies.
1104 * Params: (const victim, const killer, const inflictor)
1105 */
1106 RG_CSGameRules_PlayerKilled,
1107
1108 /*
1109 * Description: Call this from within a GameRules class to report an obituary.
1110 * Params: (const victim, const killer, const inflictor)
1111 */
1112 RG_CSGameRules_DeathNotice,
1113
1114 /*
1115 * Description: The player is touching a CBasePlayerItem, do I give it to him?
1116 * Return type: BOOL
1117 * Params: (const index, const item)
1118 */
1119 RG_CSGameRules_CanHavePlayerItem,
1120
1121 /*
1122 * Description: What do I do with player's weapons when he's killed?
1123 * Return type: int
1124 * Params: (const index)
1125 */
1126 RG_CSGameRules_DeadPlayerWeapons,
1127
1128 /*
1129 * Description: -
1130 * Params: ()
1131 */
1132 RG_CSGameRules_ServerDeactivate,
1133
1134 /*
1135 * Description: -
1136 * Params: ()
1137 */
1138 RG_CSGameRules_CheckMapConditions,
1139
1140 /*
1141 * Description: Recreate all the map entities from the map data (preserving their indices),
1142 * then remove everything else except the players.
1143 * Also get rid of all world decals.
1144 * Params: ()
1145 */
1146 RG_CSGameRules_CleanUpMap,
1147
1148 /*
1149 * Description: Call this on a new round or restart round with member m_bCompleteReset is TRUE
1150 * Params: ()
1151 */
1152 RG_CSGameRules_RestartRound,
1153
1154 /*
1155 * Description: Check if the scenario has been won/lost.
1156 * Params: ()
1157 */
1158 RG_CSGameRules_CheckWinConditions,
1159
1160 /*
1161 * Description: -
1162 * Params: ()
1163 */
1164 RG_CSGameRules_RemoveGuns,
1165
1166 /*
1167 * Description: -
1168 * Return type: CBasePlayer * (Entity index of player)
1169 * Params: ()
1170 */
1171 RG_CSGameRules_GiveC4,
1172
1173 /*
1174 * Description: -
1175 * Params: ()
1176 */
1177 RG_CSGameRules_ChangeLevel,
1178
1179 /*
1180 * Description: -
1181 * Params: ()
1182 */
1183 RG_CSGameRules_GoToIntermission,
1184
1185 /*
1186 * Description: -
1187 * Params: ()
1188 */
1189 RG_CSGameRules_BalanceTeams,
1190
1191 /*
1192 * Description: It's called when the freeze time ends.
1193 * Params: ()
1194 */
1195 RG_CSGameRules_OnRoundFreezeEnd,
1196
1197 /*
1198 * Description: It's called when a player hears another player.
1199 * Return type: bool
1200 * Params: (const listener, const sender)
1201 */
1202 RG_CSGameRules_CanPlayerHearPlayer,
1203
1204 /*
1205 * Description: Called every server frame to process game rules
1206 * Params: ()
1207 */
1208 RG_CSGameRules_Think,
1209
1210 /*
1211 * Description: Called each time player tries to join a team to ensure availability
1212 * Return type: bool
1213 * Params: (team_id)
1214 */
1215 RG_CSGameRules_TeamFull,
1216
1217 /*
1218 * Description: Called each time player tries to join a team to ensure a fair distribution of players (based on mp_limitteams cvar)
1219 * Return type: bool
1220 * Params: (newTeam_id, curTeam_id)
1221 */
1222 RG_CSGameRules_TeamStacked,
1223
1224 /*
1225 * Description: Called each time player gets a weapon linked to his inventory
1226 * Params: (const pPlayer, const pWeapon)
1227 */
1228 RG_CSGameRules_PlayerGotWeapon,
1229 RG_CSGameRules_SendDeathMessage,
1230 };
1231
1232 /**
1233 * CSGameRules Members
1234 */
1235 enum CSGameRules_Members
1236 {
1237 /*
1238 * Description: -
1239 * Member type: BOOL
1240 * Get params: get_member_game(member);
1241 * Set params: set_member_game(member, value);
1242 */
1243 m_bFreezePeriod = BEGIN_MEMBER_REGION(gamerules),
1244
1245 /*
1246 * Description: -
1247 * Member type: BOOL
1248 * Get params: get_member_game(member);
1249 * Set params: set_member_game(member, value);
1250 */
1251 m_bBombDropped,
1252
1253 /*
1254 * Description: -
1255 * Member type: char *
1256 * Get params: get_member_game(member, dest[], const lenght);
1257 * Set params: set_member_game(member, const source[]);
1258 */
1259 m_GameDesc,
1260
1261 /*
1262 * Description: -
1263 * Member type: int
1264 * Get params: get_member_game(member);
1265 * Set params: set_member_game(member, value);
1266 */
1267 m_msgPlayerVoiceMask,
1268
1269 /*
1270 * Description: -
1271 * Member type: int
1272 * Get params: get_member_game(member);
1273 * Set params: set_member_game(member, value);
1274 */
1275 m_msgRequestState,
1276
1277 /*
1278 * Description: -
1279 * Member type: int
1280 * Get params: get_member_game(member);
1281 * Set params: set_member_game(member, value);
1282 */
1283 m_nMaxPlayers,
1284
1285 /*
1286 * Description: -
1287 * Member type: float
1288 * Get params: Float:get_member_game(member);
1289 * Set params: set_member_game(member, Float:value);
1290 */
1291 m_UpdateInterval,
1292
1293 /*
1294 * Description: The global time when the round is supposed to end, if this is not 0.
1295 * Member type: float
1296 * Get params: Float:get_member_game(member);
1297 * Set params: set_member_game(member, Float:value);
1298 */
1299 m_flRestartRoundTime,
1300
1301 /*
1302 * Description: -
1303 * Member type: float
1304 * Get params: Float:get_member_game(member);
1305 * Set params: set_member_game(member, Float:value);
1306 */
1307 m_flCheckWinConditions,
1308
1309 /*
1310 * Description: Time round has started.
1311 * Member type: float
1312 * Get params: Float:get_member_game(member);
1313 * Set params: set_member_game(member, Float:value);
1314 */
1315 m_fRoundStartTime,
1316
1317 /*
1318 * Description: How many seconds long this round is.
1319 * Member type: int
1320 * Get params: get_member_game(member);
1321 * Set params: set_member_game(member, value);
1322 */
1323 m_iRoundTime,
1324
1325 /*
1326 * Description: -
1327 * Member type: int
1328 * Get params: get_member_game(member);
1329 * Set params: set_member_game(member, value);
1330 */
1331 m_iRoundTimeSecs,
1332
1333 /*
1334 * Description: (From mp_freezetime) - How many seconds long the intro round (when players are frozen) is.
1335 * Member type: int
1336 * Get params: get_member_game(member);
1337 * Set params: set_member_game(member, value);
1338 */
1339 m_iIntroRoundTime,
1340
1341 /*
1342 * Description: The global time when the intro round ends and the real one starts (wrote the original "m_flRoundTime" comment for this variable).
1343 * Member type: float
1344 * Get params: Float:get_member_game(member);
1345 * Set params: set_member_game(member, Float:value);
1346 */
1347 m_fRoundStartTimeReal,
1348
1349 /*
1350 * Description: -
1351 * Member type: int
1352 * Get params: get_member_game(member);
1353 * Set params: set_member_game(member, value);
1354 */
1355 m_iAccountTerrorist,
1356
1357 /*
1358 * Description: -
1359 * Member type: int
1360 * Get params: get_member_game(member);
1361 * Set params: set_member_game(member, value);
1362 */
1363 m_iAccountCT,
1364
1365 /*
1366 * Description: The number of terrorists on the team (this is generated at the end of a round).
1367 * Member type: int
1368 * Get params: get_member_game(member);
1369 * Set params: set_member_game(member, value);
1370 */
1371 m_iNumTerrorist,
1372
1373 /*
1374 * Description: The number of CTs on the team (this is generated at the end of a round).
1375 * Member type: int
1376 * Get params: get_member_game(member);
1377 * Set params: set_member_game(member, value);
1378 */
1379 m_iNumCT,
1380
1381 /*
1382 * Description: -
1383 * Member type: int
1384 * Get params: get_member_game(member);
1385 * Set params: set_member_game(member, value);
1386 */
1387 m_iNumSpawnableTerrorist,
1388
1389 /*
1390 * Description: -
1391 * Member type: int
1392 * Get params: get_member_game(member);
1393 * Set params: set_member_game(member, value);
1394 */
1395 m_iNumSpawnableCT,
1396
1397 /*
1398 * Description: Number of Terrorist spawn points.
1399 * Member type: int
1400 * Get params: get_member_game(member);
1401 * Set params: set_member_game(member, value);
1402 */
1403 m_iSpawnPointCount_Terrorist,
1404
1405 /*
1406 * Description: Number of CT spawn points.
1407 * Member type: int
1408 * Get params: get_member_game(member);
1409 * Set params: set_member_game(member, value);
1410 */
1411 m_iSpawnPointCount_CT,
1412
1413 /*
1414 * Description: -
1415 * Member type: int
1416 * Get params: get_member_game(member);
1417 * Set params: set_member_game(member, value);
1418 */
1419 m_iHostagesRescued,
1420
1421 /*
1422 * Description: -
1423 * Member type: int
1424 * Get params: get_member_game(member);
1425 * Set params: set_member_game(member, value);
1426 */
1427 m_iHostagesTouched,
1428
1429 /*
1430 * Description: 1 == CTs won last round, 2 == Terrorists did, 3 == Draw, no winner
1431 * Member type: int
1432 * Get params: get_member_game(member);
1433 * Set params: set_member_game(member, value);
1434 */
1435 m_iRoundWinStatus,
1436
1437 /*
1438 * Description: -
1439 * Member type: short
1440 * Get params: get_member_game(member);
1441 * Set params: set_member_game(member, value);
1442 */
1443 m_iNumCTWins,
1444
1445 /*
1446 * Description: -
1447 * Member type: short
1448 * Get params: get_member_game(member);
1449 * Set params: set_member_game(member, value);
1450 */
1451 m_iNumTerroristWins,
1452
1453 /*
1454 * Description: Whether or not the bomb target has been bombed.
1455 * Member type: bool
1456 * Get params: get_member_game(member);
1457 * Set params: set_member_game(member, bool:value);
1458 */
1459 m_bTargetBombed,
1460
1461 /*
1462 * Description: Whether or not the bomb has been defused.
1463 * Member type: bool
1464 * Get params: get_member_game(member);
1465 * Set params: set_member_game(member, bool:value);
1466 */
1467 m_bBombDefused,
1468
1469 /*
1470 * Description: -
1471 * Member type: bool
1472 * Get params: get_member_game(member);
1473 * Set params: set_member_game(member, bool:value);
1474 */
1475 m_bMapHasBombTarget,
1476
1477 /*
1478 * Description: -
1479 * Member type: bool
1480 * Get params: get_member_game(member);
1481 * Set params: set_member_game(member, bool:value);
1482 */
1483 m_bMapHasBombZone,
1484
1485 /*
1486 * Description: -
1487 * Member type: bool
1488 * Get params: get_member_game(member);
1489 * Set params: set_member_game(member, bool:value);
1490 */
1491 m_bMapHasBuyZone,
1492
1493 /*
1494 * Description: -
1495 * Member type: bool
1496 * Get params: get_member_game(member);
1497 * Set params: set_member_game(member, bool:value);
1498 */
1499 m_bMapHasRescueZone,
1500
1501 /*
1502 * Description: -
1503 * Member type: bool
1504 * Get params: get_member_game(member);
1505 * Set params: set_member_game(member, bool:value);
1506 */
1507 m_bMapHasEscapeZone,
1508
1509 /*
1510 * Description: 0 = uninitialized, 1 = has VIP safety zone, 2 = DOES not have VIP safetyzone
1511 * Member type: qboolean
1512 * Get params: get_member_game(member);
1513 * Set params: set_member_game(member, value);
1514 */
1515 m_bMapHasVIPSafetyZone,
1516
1517 /*
1518 * Description: -
1519 * Member type: BOOL
1520 * Get params: get_member_game(member);
1521 * Set params: set_member_game(member, value);
1522 */
1523 m_bMapHasCameras,
1524
1525 /*
1526 * Description: -
1527 * Member type: int
1528 * Get params: get_member_game(member);
1529 * Set params: set_member_game(member, value);
1530 */
1531 m_iC4Timer,
1532
1533 /*
1534 * Description: The current Terrorist who has the C4.
1535 * Member type: int
1536 * Get params: get_member_game(member);
1537 * Set params: set_member_game(member, value);
1538 */
1539 m_iC4Guy,
1540
1541 /*
1542 * Description: The amount of money the losing team gets. This scales up as they lose more rounds in a row.
1543 * Member type: int
1544 * Get params: get_member_game(member);
1545 * Set params: set_member_game(member, value);
1546 */
1547 m_iLoserBonus,
1548
1549 /*
1550 * Description: The number of rounds the CTs have lost in a row.
1551 * Member type: int
1552 * Get params: get_member_game(member);
1553 * Set params: set_member_game(member, value);
1554 */
1555 m_iNumConsecutiveCTLoses,
1556
1557 /*
1558 * Description: The number of rounds the Terrorists have lost in a row.
1559 * Member type: int
1560 * Get params: get_member_game(member);
1561 * Set params: set_member_game(member, value);
1562 */
1563 m_iNumConsecutiveTerroristLoses,
1564
1565 /*
1566 * Description: For the idle kick functionality. This is the max amount of time that the player has to be idle before being kicked.
1567 * Member type: float
1568 * Get params: Float:get_member_game(member);
1569 * Set params: set_member_game(member, Float:value);
1570 */
1571 m_fMaxIdlePeriod,
1572
1573 /*
1574 * Description: -
1575 * Member type: int
1576 * Get params: get_member_game(member);
1577 * Set params: set_member_game(member, value);
1578 */
1579 m_iLimitTeams,
1580
1581 /*
1582 * Description: -
1583 * Member type: bool
1584 * Get params: get_member_game(member);
1585 * Set params: set_member_game(member, bool:value);
1586 */
1587 m_bLevelInitialized,
1588
1589 /*
1590 * Description: -
1591 * Member type: bool
1592 * Get params: get_member_game(member);
1593 * Set params: set_member_game(member, bool:value);
1594 */
1595 m_bRoundTerminating,
1596
1597 /*
1598 * Description: Set to TRUE to have the scores reset next time round restarts.
1599 * Member type: bool
1600 * Get params: get_member_game(member);
1601 * Set params: set_member_game(member, bool:value);
1602 */
1603 m_bCompleteReset,
1604
1605 /*
1606 * Description: -
1607 * Member type: float
1608 * Get params: Float:get_member_game(member);
1609 * Set params: set_member_game(member, Float:value);
1610 */
1611 m_flRequiredEscapeRatio,
1612
1613 /*
1614 * Description: -
1615 * Member type: int
1616 * Get params: get_member_game(member);
1617 * Set params: set_member_game(member, value);
1618 */
1619 m_iNumEscapers,
1620
1621 /*
1622 * Description: -
1623 * Member type: int
1624 * Get params: get_member_game(member);
1625 * Set params: set_member_game(member, value);
1626 */
1627 m_iHaveEscaped,
1628
1629 /*
1630 * Description: Who can and can't buy.
1631 * Member type: bool
1632 * Get params: get_member_game(member);
1633 * Set params: set_member_game(member, bool:value);
1634 */
1635 m_bCTCantBuy,
1636
1637 /*
1638 * Description: Who can and can't buy.
1639 * Member type: bool
1640 * Get params: get_member_game(member);
1641 * Set params: set_member_game(member, bool:value);
1642 */
1643 m_bTCantBuy,
1644
1645 /*
1646 * Description: -
1647 * Member type: float
1648 * Get params: Float:get_member_game(member);
1649 * Set params: set_member_game(member, Float:value);
1650 */
1651 m_flBombRadius,
1652
1653 /*
1654 * Description: -
1655 * Member type: int
1656 * Get params: get_member_game(member);
1657 * Set params: set_member_game(member, value);
1658 */
1659 m_iConsecutiveVIP,
1660
1661 /*
1662 * Description: -
1663 * Member type: int
1664 * Get params: get_member_game(member);
1665 * Set params: set_member_game(member, value);
1666 */
1667 m_iTotalGunCount,
1668
1669 /*
1670 * Description: -
1671 * Member type: int
1672 * Get params: get_member_game(member);
1673 * Set params: set_member_game(member, value);
1674 */
1675 m_iTotalGrenadeCount,
1676
1677 /*
1678 * Description: -
1679 * Member type: int
1680 * Get params: get_member_game(member);
1681 * Set params: set_member_game(member, value);
1682 */
1683 m_iTotalArmourCount,
1684
1685 /*
1686 * Description: Keeps track of the # of consecutive rounds that have gone by where one team outnumbers the other team by more than 2.
1687 * Member type: int
1688 * Get params: get_member_game(member);
1689 * Set params: set_member_game(member, value);
1690 */
1691 m_iUnBalancedRounds,
1692
1693 /*
1694 * Description: Keeps track of the # of consecutive rounds of escape played. Teams will be swapped after 8 rounds.
1695 * Member type: int
1696 * Get params: get_member_game(member);
1697 * Set params: set_member_game(member, value);
1698 */
1699 m_iNumEscapeRounds,
1700
1701 /*
1702 * Description: -
1703 * Member type: int [100]
1704 * Get params: get_member_game(member, element);
1705 * Set params: set_member_game(member, value, element);
1706 */
1707 m_iMapVotes,
1708
1709 /*
1710 * Description: -
1711 * Member type: int
1712 * Get params: get_member_game(member);
1713 * Set params: set_member_game(member, value);
1714 */
1715 m_iLastPick,
1716
1717 /*
1718 * Description: -
1719 * Member type: int
1720 * Get params: get_member_game(member);
1721 * Set params: set_member_game(member, value);
1722 */
1723 m_iMaxMapTime,
1724
1725 /*
1726 * Description: -
1727 * Member type: int
1728 * Get params: get_member_game(member);
1729 * Set params: set_member_game(member, value);
1730 */
1731 m_iMaxRounds,
1732
1733 /*
1734 * Description: -
1735 * Member type: int
1736 * Get params: get_member_game(member);
1737 * Set params: set_member_game(member, value);
1738 */
1739 m_iTotalRoundsPlayed,
1740
1741 /*
1742 * Description: -
1743 * Member type: int
1744 * Get params: get_member_game(member);
1745 * Set params: set_member_game(member, value);
1746 */
1747 m_iMaxRoundsWon,
1748
1749 /*
1750 * Description: -
1751 * Member type: int
1752 * Get params: get_member_game(member);
1753 * Set params: set_member_game(member, value);
1754 */
1755 m_iStoredSpectValue,
1756
1757 /*
1758 * Description: -
1759 * Member type: float
1760 * Get params: Float:get_member_game(member);
1761 * Set params: set_member_game(member, Float:value);
1762 */
1763 m_flForceCameraValue,
1764
1765 /*
1766 * Description: -
1767 * Member type: float
1768 * Get params: Float:get_member_game(member);
1769 * Set params: set_member_game(member, Float:value);
1770 */
1771 m_flForceChaseCamValue,
1772
1773 /*
1774 * Description: -
1775 * Member type: float
1776 * Get params: Float:get_member_game(member);
1777 * Set params: set_member_game(member, Float:value);
1778 */
1779 m_flFadeToBlackValue,
1780
1781 /*
1782 * Description: -
1783 * Member type: int
1784 * Get params: get_member_game(member);
1785 * Set params: set_member_game(member, value);
1786 */
1787 m_pVIP,
1788
1789 /*
1790 * Description: -
1791 * Member type: int [5]
1792 * Get params: get_member_game(member, element);
1793 * Set params: set_member_game(member, value, element);
1794 */
1795 m_pVIPQueue,
1796
1797 /*
1798 * Description: -
1799 * Member type: float
1800 * Get params: Float:get_member_game(member);
1801 * Set params: set_member_game(member, Float:value);
1802 */
1803 m_flIntermissionEndTime,
1804
1805 /*
1806 * Description: -
1807 * Member type: float
1808 * Get params: Float:get_member_game(member);
1809 * Set params: set_member_game(member, Float:value);
1810 */
1811 m_flIntermissionStartTime,
1812
1813
1814 /*
1815 * Description: -
1816 * Member type: BOOL
1817 * Get params: get_member_game(member);
1818 * Set params: set_member_game(member, value);
1819 */
1820 m_iEndIntermissionButtonHit,
1821
1822 /*
1823 * Description: -
1824 * Member type: float
1825 * Get params: Float:get_member_game(member);
1826 * Set params: set_member_game(member, Float:value);
1827 */
1828 m_tmNextPeriodicThink,
1829
1830 /*
1831 * Description: TRUE = the game commencing when there is at least one CT and T, FALSE = scoring will not start until both teams have players (deprecated name m_bFirstConnected)
1832 * Member type: bool
1833 * Get params: get_member_game(member);
1834 * Set params: set_member_game(member, bool:value);
1835 */
1836 m_bGameStarted,
1837
1838 /*
1839 * Description: -
1840 * Member type: bool
1841 * Get params: get_member_game(member);
1842 * Set params: set_member_game(member, bool:value);
1843 */
1844 m_bInCareerGame,
1845
1846 /*
1847 * Description: -
1848 * Member type: float
1849 * Get params: Float:get_member_game(member);
1850 * Set params: set_member_game(member, Float:value);
1851 */
1852 m_fCareerRoundMenuTime,
1853
1854 /*
1855 * Description: -
1856 * Member type: int
1857 * Get params: get_member_game(member);
1858 * Set params: set_member_game(member, value);
1859 */
1860 m_iCareerMatchWins,
1861
1862 /*
1863 * Description: -
1864 * Member type: int
1865 * Get params: get_member_game(member);
1866 * Set params: set_member_game(member, value);
1867 */
1868 m_iRoundWinDifference,
1869
1870 /*
1871 * Description: -
1872 * Member type: float
1873 * Get params: Float:get_member_game(member);
1874 * Set params: set_member_game(member, Float:value);
1875 */
1876 m_fCareerMatchMenuTime,
1877
1878 /*
1879 * Description: -
1880 * Member type: bool
1881 * Get params: get_member_game(member);
1882 * Set params: set_member_game(member, bool:value);
1883 */
1884 m_bSkipSpawn,
1885
1886 /*
1887 * Description: -
1888 * Member type: bool
1889 * Get params: get_member_game(member);
1890 * Set params: set_member_game(member, bool:value);
1891 */
1892 m_bSkipShowMenu,
1893
1894 /*
1895 * Description: -
1896 * Member type: bool
1897 * Get params: get_member_game(member);
1898 * Set params: set_member_game(member, bool:value);
1899 */
1900 m_bNeededPlayers,
1901
1902 /*
1903 * Description: -
1904 * Member type: float
1905 * Get params: Float:get_member_game(member);
1906 * Set params: set_member_game(member, Float:value);
1907 */
1908 m_flEscapeRatio,
1909
1910 /*
1911 * Description: -
1912 * Member type: float
1913 * Get params: Float:get_member_game(member);
1914 * Set params: set_member_game(member, Float:value);
1915 */
1916 m_flTimeLimit,
1917
1918 /*
1919 * Description: Stores the start time of the game.
1920 * @note The time resets when the game is restarting or the game commencing.
1921 * Member type: float
1922 * Get params: Float:get_member_game(member);
1923 * Set params: set_member_game(member, Float:value);
1924 */
1925 m_flGameStartTime,
1926
1927 /*
1928 * Description: TRUE = goes balance team, otherwise FALSE
1929 * Member type: bool
1930 * Get params: get_member_game(member);
1931 * Set params: set_member_game(member, bool:value);
1932 */
1933 m_bTeamBalanced,
1934 };
1935
1936 /**
1937 * CBaseEntity Members
1938 */
1939 enum CBaseEntity_Members
1940 {
1941 /*
1942 * Description: -
1943 * Member type: float
1944 * Get params: Float:get_member(index, member);
1945 * Set params: set_member(index, member, Float:value);
1946 */
1947 currentammo = BEGIN_MEMBER_REGION(base),
1948
1949 /*
1950 * Description: -
1951 * Member type: int
1952 * Get params: get_member(index, member);
1953 * Set params: set_member(index, member, value);
1954 */
1955 maxammo_buckshot,
1956
1957 /*
1958 * Description: -
1959 * Member type: int
1960 * Get params: get_member(index, member);
1961 * Set params: set_member(index, member, value);
1962 */
1963 ammo_buckshot,
1964
1965 /*
1966 * Description: -
1967 * Member type: int
1968 * Get params: get_member(index, member);
1969 * Set params: set_member(index, member, value);
1970 */
1971 maxammo_9mm,
1972
1973 /*
1974 * Description: -
1975 * Member type: int
1976 * Get params: get_member(index, member);
1977 * Set params: set_member(index, member, value);
1978 */
1979 ammo_9mm,
1980
1981 /*
1982 * Description: -
1983 * Member type: int
1984 * Get params: get_member(index, member);
1985 * Set params: set_member(index, member, value);
1986 */
1987 maxammo_556nato,
1988
1989 /*
1990 * Description: -
1991 * Member type: int
1992 * Get params: get_member(index, member);
1993 * Set params: set_member(index, member, value);
1994 */
1995 ammo_556nato,
1996
1997 /*
1998 * Description: -
1999 * Member type: int
2000 * Get params: get_member(index, member);
2001 * Set params: set_member(index, member, value);
2002 */
2003 maxammo_556natobox,
2004
2005 /*
2006 * Description: -
2007 * Member type: int
2008 * Get params: get_member(index, member);
2009 * Set params: set_member(index, member, value);
2010 */
2011 ammo_556natobox,
2012
2013 /*
2014 * Description: -
2015 * Member type: int
2016 * Get params: get_member(index, member);
2017 * Set params: set_member(index, member, value);
2018 */
2019 maxammo_762nato,
2020
2021 /*
2022 * Description: -
2023 * Member type: int
2024 * Get params: get_member(index, member);
2025 * Set params: set_member(index, member, value);
2026 */
2027 ammo_762nato,
2028
2029 /*
2030 * Description: -
2031 * Member type: int
2032 * Get params: get_member(index, member);
2033 * Set params: set_member(index, member, value);
2034 */
2035 maxammo_45acp,
2036
2037 /*
2038 * Description: -
2039 * Member type: int
2040 * Get params: get_member(index, member);
2041 * Set params: set_member(index, member, value);
2042 */
2043 ammo_45acp,
2044
2045 /*
2046 * Description: -
2047 * Member type: int
2048 * Get params: get_member(index, member);
2049 * Set params: set_member(index, member, value);
2050 */
2051 maxammo_50ae,
2052
2053 /*
2054 * Description: -
2055 * Member type: int
2056 * Get params: get_member(index, member);
2057 * Set params: set_member(index, member, value);
2058 */
2059 ammo_50ae,
2060
2061 /*
2062 * Description: -
2063 * Member type: int
2064 * Get params: get_member(index, member);
2065 * Set params: set_member(index, member, value);
2066 */
2067 maxammo_338mag,
2068
2069 /*
2070 * Description: -
2071 * Member type: int
2072 * Get params: get_member(index, member);
2073 * Set params: set_member(index, member, value);
2074 */
2075 ammo_338mag,
2076
2077 /*
2078 * Description: -
2079 * Member type: int
2080 * Get params: get_member(index, member);
2081 * Set params: set_member(index, member, value);
2082 */
2083 maxammo_57mm,
2084
2085 /*
2086 * Description: -
2087 * Member type: int
2088 * Get params: get_member(index, member);
2089 * Set params: set_member(index, member, value);
2090 */
2091 ammo_57mm,
2092
2093 /*
2094 * Description: -
2095 * Member type: int
2096 * Get params: get_member(index, member);
2097 * Set params: set_member(index, member, value);
2098 */
2099 maxammo_357sig,
2100
2101 /*
2102 * Description: -
2103 * Member type: int
2104 * Get params: get_member(index, member);
2105 * Set params: set_member(index, member, value);
2106 */
2107 ammo_357sig,
2108
2109 /*
2110 * Description: -
2111 * Member type: float
2112 * Get params: Float:get_member(index, member);
2113 * Set params: set_member(index, member, Float:value);
2114 */
2115 m_flStartThrow,
2116
2117 /*
2118 * Description: -
2119 * Member type: float
2120 * Get params: Float:get_member(index, member);
2121 * Set params: set_member(index, member, Float:value);
2122 */
2123 m_flReleaseThrow,
2124
2125 /*
2126 * Description: -
2127 * Member type: int
2128 * Get params: get_member(index, member);
2129 * Set params: set_member(index, member, value);
2130 */
2131 m_iSwing,
2132
2133 /*
2134 * Description: -
2135 * Member type: bool
2136 * Get params: get_member(index, member);
2137 * Set params: set_member(index, member, bool:value);
2138 */
2139 has_disconnected,
2140 };
2141
2142 /**
2143 * CBaseAnimating Members
2144 */
2145 enum CBaseAnimating_Members
2146 {
2147 /*
2148 * Description: -
2149 * Member type: float
2150 * Get params: Float:get_member(index, member);
2151 * Set params: set_member(index, member, Float:value);
2152 */
2153 m_flFrameRate = BEGIN_MEMBER_REGION(animating),
2154
2155 /*
2156 * Description: -
2157 * Member type: float
2158 * Get params: Float:get_member(index, member);
2159 * Set params: set_member(index, member, Float:value);
2160 */
2161 m_flGroundSpeed,
2162
2163 /*
2164 * Description: -
2165 * Member type: float
2166 * Get params: Float:get_member(index, member);
2167 * Set params: set_member(index, member, Float:value);
2168 */
2169 m_flLastEventCheck,
2170
2171 /*
2172 * Description: -
2173 * Member type: int
2174 * Get params: get_member(index, member);
2175 * Set params: set_member(index, member, value);
2176 */
2177 m_fSequenceFinished,
2178
2179 /*
2180 * Description: -
2181 * Member type: int
2182 * Get params: get_member(index, member);
2183 * Set params: set_member(index, member, value);
2184 */
2185 m_fSequenceLoops,
2186 };
2187
2188 /**
2189 * CBaseMonster Members
2190 */
2191 enum CBaseMonster_Members
2192 {
2193 /*
2194 * Description: -
2195 * Member type: int
2196 * Get params: get_member(index, member);
2197 * Set params: set_member(index, member, value);
2198 */
2199 m_Activity = BEGIN_MEMBER_REGION(basemonster),
2200
2201 /*
2202 * Description: -
2203 * Member type: int
2204 * Get params: get_member(index, member);
2205 * Set params: set_member(index, member, value);
2206 */
2207 m_IdealActivity,
2208
2209 /*
2210 * Description: -
2211 * Member type: int
2212 * Get params: get_member(index, member);
2213 * Set params: set_member(index, member, value);
2214 */
2215 m_LastHitGroup,
2216
2217 /*
2218 * Description: -
2219 * Member type: int
2220 * Get params: get_member(index, member);
2221 * Set params: set_member(index, member, value);
2222 */
2223 m_bitsDamageType,
2224
2225 /*
2226 * Description: -
2227 * Member type: byte [8]
2228 * Get params: get_member(index, member, TimeBasedDamage:element);
2229 * Set params: set_member(index, member, value, TimeBasedDamage:element);
2230 */
2231 m_rgbTimeBasedDamage,
2232
2233 /*
2234 * Description: -
2235 * Member type: int
2236 * Get params: get_member(index, member);
2237 * Set params: set_member(index, member, value);
2238 */
2239 m_MonsterState,
2240
2241 /*
2242 * Description: -
2243 * Member type: int
2244 * Get params: get_member(index, member);
2245 * Set params: set_member(index, member, value);
2246 */
2247 m_IdealMonsterState,
2248
2249 /*
2250 * Description: -
2251 * Member type: int
2252 * Get params: get_member(index, member);
2253 * Set params: set_member(index, member, value);
2254 */
2255 m_afConditions,
2256
2257 /*
2258 * Description: -
2259 * Member type: int
2260 * Get params: get_member(index, member);
2261 * Set params: set_member(index, member, value);
2262 */
2263 m_afMemory,
2264
2265 /*
2266 * Description: -
2267 * Member type: float
2268 * Get params: Float:get_member(index, member);
2269 * Set params: set_member(index, member, Float:value);
2270 */
2271 m_flNextAttack,
2272
2273 /*
2274 * Description: -
2275 * Member type: class EHANDLE
2276 * Get params: get_member(index, member);
2277 * Set params: set_member(index, member, value);
2278 */
2279 m_hEnemy,
2280
2281 /*
2282 * Description: -
2283 * Member type: class EHANDLE
2284 * Get params: get_member(index, member);
2285 * Set params: set_member(index, member, value);
2286 */
2287 m_hTargetEnt,
2288
2289 /*
2290 * Description: -
2291 * Member type: float
2292 * Get params: Float:get_member(index, member);
2293 * Set params: set_member(index, member, Float:value);
2294 */
2295 m_flFieldOfView,
2296
2297 /*
2298 * Description: -
2299 * Member type: int
2300 * Get params: get_member(index, member);
2301 * Set params: set_member(index, member, value);
2302 */
2303 m_bloodColor,
2304
2305 /*
2306 * Description: -
2307 * Member type: class Vector
2308 * Get params: get_member(index, member, Float:output[3]);
2309 * Set params: set_member(index, member, Float:dest[3]);
2310 */
2311 m_HackedGunPos,
2312
2313 /*
2314 * Description: -
2315 * Member type: class Vector
2316 * Get params: get_member(index, member, Float:output[3]);
2317 * Set params: set_member(index, member, Float:dest[3]);
2318 */
2319 m_vecEnemyLKP,
2320 };
2321
2322 /**
2323 * CBasePlayer Members
2324 */
2325 enum CBasePlayer_Members
2326 {
2327 /*
2328 * Description: -
2329 * Member type: int
2330 * Get params: get_member(index, member);
2331 * Set params: set_member(index, member, value);
2332 */
2333 random_seed = BEGIN_MEMBER_REGION(player),
2334
2335 /*
2336 * Description: -
2337 * Member type: unsigned short
2338 * Get params: get_member(index, member);
2339 * Set params: set_member(index, member, value);
2340 */
2341 m_usPlayerBleed,
2342
2343 /*
2344 * Description: -
2345 * Member type: class EHANDLE
2346 * Get params: get_member(index, member);
2347 * Set params: set_member(index, member, value);
2348 */
2349 m_hObserverTarget,
2350
2351 /*
2352 * Description: -
2353 * Member type: float
2354 * Get params: Float:get_member(index, member);
2355 * Set params: set_member(index, member, Float:value);
2356 */
2357 m_flNextObserverInput,
2358
2359 /*
2360 * Description: -
2361 * Member type: int
2362 * Get params: get_member(index, member);
2363 * Set params: set_member(index, member, value);
2364 */
2365 m_iObserverWeapon,
2366
2367 /*
2368 * Description: -
2369 * Member type: int
2370 * Get params: get_member(index, member);
2371 * Set params: set_member(index, member, value);
2372 */
2373 m_iObserverC4State,
2374
2375 /*
2376 * Description: -
2377 * Member type: bool
2378 * Get params: get_member(index, member);
2379 * Set params: set_member(index, member, bool:value);
2380 */
2381 m_bObserverHasDefuser,
2382
2383 /*
2384 * Description: -
2385 * Member type: int
2386 * Get params: get_member(index, member);
2387 * Set params: set_member(index, member, value);
2388 */
2389 m_iObserverLastMode,
2390
2391 /*
2392 * Description: -
2393 * Member type: float
2394 * Get params: Float:get_member(index, member);
2395 * Set params: set_member(index, member, Float:value);
2396 */
2397 m_flFlinchTime,
2398
2399 /*
2400 * Description: -
2401 * Member type: float
2402 * Get params: Float:get_member(index, member);
2403 * Set params: set_member(index, member, Float:value);
2404 */
2405 m_flAnimTime,
2406
2407 /*
2408 * Description: -
2409 * Member type: bool
2410 * Get params: get_member(index, member);
2411 * Set params: set_member(index, member, bool:value);
2412 */
2413 m_bHighDamage,
2414
2415 /*
2416 * Description: Slow down the player based on the velocity modifier, applies when the player takes damage.
2417 * Member type: float
2418 * Get params: Float:get_member(index, member);
2419 * Set params: set_member(index, member, Float:value);
2420 */
2421 m_flVelocityModifier,
2422
2423 /*
2424 * Description: -
2425 * Member type: int
2426 * Get params: get_member(index, member);
2427 * Set params: set_member(index, member, value);
2428 */
2429 m_iLastZoom,
2430
2431 /*
2432 * Description: -
2433 * Member type: bool
2434 * Get params: get_member(index, member);
2435 * Set params: set_member(index, member, bool:value);
2436 */
2437 m_bResumeZoom,
2438
2439 /*
2440 * Description: Delay to call EjectBrass function on M3, Scout and AWP (rest of weapons are client-side).
2441 * Member type: float
2442 * Get params: Float:get_member(index, member);
2443 * Set params: set_member(index, member, Float:value);
2444 */
2445 m_flEjectBrass,
2446
2447 /*
2448 * Description: -
2449 * Member type: enum ArmorType
2450 * Get params: get_member(index, member);
2451 * Set params: set_member(index, member, value);
2452 */
2453 m_iKevlar,
2454
2455 /*
2456 * Description: -
2457 * Member type: bool
2458 * Get params: get_member(index, member);
2459 * Set params: set_member(index, member, bool:value);
2460 */
2461 m_bNotKilled,
2462
2463 /*
2464 * Description: -
2465 * Member type: enum TeamName
2466 * Get params: get_member(index, member);
2467 * Set params: set_member(index, member, value);
2468 */
2469 m_iTeam,
2470
2471 /*
2472 * Description: -
2473 * Member type: int
2474 * Get params: get_member(index, member);
2475 * Set params: set_member(index, member, value);
2476 */
2477 m_iAccount,
2478
2479 /*
2480 * Description: -
2481 * Member type: bool
2482 * Get params: get_member(index, member);
2483 * Set params: set_member(index, member, bool:value);
2484 */
2485 m_bHasPrimary,
2486
2487 /*
2488 * Description: -
2489 * Member type: float
2490 * Get params: Float:get_member(index, member);
2491 * Set params: set_member(index, member, Float:value);
2492 */
2493 m_flDeathThrowTime,
2494
2495 /*
2496 * Description: -
2497 * Member type: int
2498 * Get params: get_member(index, member);
2499 * Set params: set_member(index, member, value);
2500 */
2501 m_iThrowDirection,
2502
2503 /*
2504 * Description: -
2505 * Member type: float
2506 * Get params: Float:get_member(index, member);
2507 * Set params: set_member(index, member, Float:value);
2508 */
2509 m_flLastTalk,
2510
2511 /*
2512 * Description: -
2513 * Member type: bool
2514 * Get params: get_member(index, member);
2515 * Set params: set_member(index, member, bool:value);
2516 */
2517 m_bJustConnected,
2518
2519 /*
2520 * Description: -
2521 * Member type: bool
2522 * Get params: get_member(index, member);
2523 * Set params: set_member(index, member, bool:value);
2524 */
2525 m_bContextHelp,
2526
2527 /*
2528 * Description: -
2529 * Member type: enum JoinState
2530 * Get params: get_member(index, member);
2531 * Set params: set_member(index, member, value);
2532 */
2533 m_iJoiningState,
2534
2535 /*
2536 * Description: -
2537 * Member type: class CBaseEntity *
2538 * Get params: get_member(index, member);
2539 * Set params: set_member(index, member, value);
2540 */
2541 m_pIntroCamera,
2542
2543 /*
2544 * Description: -
2545 * Member type: float
2546 * Get params: Float:get_member(index, member);
2547 * Set params: set_member(index, member, Float:value);
2548 */
2549 m_fIntroCamTime,
2550
2551 /*
2552 * Description: -
2553 * Member type: float
2554 * Get params: Float:get_member(index, member);
2555 * Set params: set_member(index, member, Float:value);
2556 */
2557 m_fLastMovement,
2558
2559 /*
2560 * Description: -
2561 * Member type: bool
2562 * Get params: get_member(index, member);
2563 * Set params: set_member(index, member, bool:value);
2564 */
2565 m_bMissionBriefing,
2566
2567 /*
2568 * Description: -
2569 * Member type: bool
2570 * Get params: get_member(index, member);
2571 * Set params: set_member(index, member, bool:value);
2572 */
2573 m_bTeamChanged,
2574
2575 /*
2576 * Description: -
2577 * Member type: enum ModelName
2578 * Get params: get_member(index, member);
2579 * Set params: set_member(index, member, value);
2580 */
2581 m_iModelName,
2582
2583 /*
2584 * Description: -
2585 * Member type: int
2586 * Get params: get_member(index, member);
2587 * Set params: set_member(index, member, value);
2588 */
2589 m_iTeamKills,
2590
2591 /*
2592 * Description: -
2593 * Member type: int
2594 * Get params: get_member(index, member);
2595 * Set params: set_member(index, member, value);
2596 */
2597 m_iIgnoreGlobalChat,
2598
2599 /*
2600 * Description: -
2601 * Member type: bool
2602 * Get params: get_member(index, member);
2603 * Set params: set_member(index, member, bool:value);
2604 */
2605 m_bHasNightVision,
2606
2607 /*
2608 * Description: -
2609 * Member type: bool
2610 * Get params: get_member(index, member);
2611 * Set params: set_member(index, member, bool:value);
2612 */
2613 m_bNightVisionOn,
2614
2615 /*
2616 * Description: -
2617 * Member type: class Vector [20]
2618 * Get params: get_member(index, member, Float:output[3], element);
2619 * Set params: set_member(index, member, Float:dest[3], element);
2620 */
2621 m_vRecentPath,
2622
2623 /*
2624 * Description: -
2625 * Member type: float
2626 * Get params: Float:get_member(index, member);
2627 * Set params: set_member(index, member, Float:value);
2628 */
2629 m_flIdleCheckTime,
2630
2631 /*
2632 * Description: -
2633 * Member type: float
2634 * Get params: Float:get_member(index, member);
2635 * Set params: set_member(index, member, Float:value);
2636 */
2637 m_flRadioTime,
2638
2639 /*
2640 * Description: -
2641 * Member type: int
2642 * Get params: get_member(index, member);
2643 * Set params: set_member(index, member, value);
2644 */
2645 m_iRadioMessages,
2646
2647 /*
2648 * Description: -
2649 * Member type: bool
2650 * Get params: get_member(index, member);
2651 * Set params: set_member(index, member, bool:value);
2652 */
2653 m_bIgnoreRadio,
2654
2655 /*
2656 * Description: -
2657 * Member type: bool
2658 * Get params: get_member(index, member);
2659 * Set params: set_member(index, member, bool:value);
2660 */
2661 m_bHasC4,
2662
2663 /*
2664 * Description: -
2665 * Member type: bool
2666 * Get params: get_member(index, member);
2667 * Set params: set_member(index, member, bool:value);
2668 */
2669 m_bHasDefuser,
2670
2671 /*
2672 * Description: -
2673 * Member type: bool
2674 * Get params: get_member(index, member);
2675 * Set params: set_member(index, member, bool:value);
2676 */
2677 m_bKilledByBomb,
2678
2679 /*
2680 * Description: -
2681 * Member type: class Vector
2682 * Get params: get_member(index, member, Float:output[3]);
2683 * Set params: set_member(index, member, Float:dest[3]);
2684 */
2685 m_vBlastVector,
2686
2687 /*
2688 * Description: -
2689 * Member type: bool
2690 * Get params: get_member(index, member);
2691 * Set params: set_member(index, member, bool:value);
2692 */
2693 m_bKilledByGrenade,
2694
2695 /*
2696 * Description: -
2697 * Member type: int
2698 * Get params: get_member(index, member);
2699 * Set params: set_member(index, member, value);
2700 */
2701 m_flDisplayHistory,
2702
2703 /*
2704 * Description: -
2705 * Member type: enum _Menu
2706 * Get params: get_member(index, member);
2707 * Set params: set_member(index, member, value);
2708 */
2709 m_iMenu,
2710
2711 /*
2712 * Description: -
2713 * Member type: int
2714 * Get params: get_member(index, member);
2715 * Set params: set_member(index, member, value);
2716 */
2717 m_iChaseTarget,
2718
2719 /*
2720 * Description: -
2721 * Member type: class CBaseEntity *
2722 * Get params: get_member(index, member);
2723 * Set params: set_member(index, member, value);
2724 */
2725 m_pChaseTarget,
2726
2727 /*
2728 * Description: -
2729 * Member type: float
2730 * Get params: Float:get_member(index, member);
2731 * Set params: set_member(index, member, Float:value);
2732 */
2733 m_fCamSwitch,
2734
2735 /*
2736 * Description: -
2737 * Member type: bool
2738 * Get params: get_member(index, member);
2739 * Set params: set_member(index, member, bool:value);
2740 */
2741 m_bEscaped,
2742
2743 /*
2744 * Description: -
2745 * Member type: bool
2746 * Get params: get_member(index, member);
2747 * Set params: set_member(index, member, bool:value);
2748 */
2749 m_bIsVIP,
2750
2751 /*
2752 * Description: -
2753 * Member type: float
2754 * Get params: Float:get_member(index, member);
2755 * Set params: set_member(index, member, Float:value);
2756 */
2757 m_tmNextRadarUpdate,
2758
2759 /*
2760 * Description: -
2761 * Member type: class Vector
2762 * Get params: get_member(index, member, Float:output[3]);
2763 * Set params: set_member(index, member, Float:dest[3]);
2764 */
2765 m_vLastOrigin,
2766
2767 /*
2768 * Description: -
2769 * Member type: int
2770 * Get params: get_member(index, member);
2771 * Set params: set_member(index, member, value);
2772 */
2773 m_iCurrentKickVote,
2774
2775 /*
2776 * Description: -
2777 * Member type: float
2778 * Get params: Float:get_member(index, member);
2779 * Set params: set_member(index, member, Float:value);
2780 */
2781 m_flNextVoteTime,
2782
2783 /*
2784 * Description: -
2785 * Member type: bool
2786 * Get params: get_member(index, member);
2787 * Set params: set_member(index, member, bool:value);
2788 */
2789 m_bJustKilledTeammate,
2790
2791 /*
2792 * Description: -
2793 * Member type: int
2794 * Get params: get_member(index, member);
2795 * Set params: set_member(index, member, value);
2796 */
2797 m_iHostagesKilled,
2798
2799 /*
2800 * Description: -
2801 * Member type: int
2802 * Get params: get_member(index, member);
2803 * Set params: set_member(index, member, value);
2804 */
2805 m_iMapVote,
2806
2807 /*
2808 * Description: The player can't shoot for freezetime period or during defuse bomb
2809 * @note This member isn't flexible, you can't override it for other behavior, so for this purpose use m_bCanShootOverride
2810 * Member type: bool
2811 * Get params: get_member(index, member);
2812 * Set params: set_member(index, member, bool:value);
2813 */
2814 m_bCanShoot,
2815
2816 /*
2817 * Description: -
2818 * Member type: float
2819 * Get params: Float:get_member(index, member);
2820 * Set params: set_member(index, member, Float:value);
2821 */
2822 m_flLastFired,
2823
2824 /*
2825 * Description: -
2826 * Member type: float
2827 * Get params: Float:get_member(index, member);
2828 * Set params: set_member(index, member, Float:value);
2829 */
2830 m_flLastAttackedTeammate,
2831
2832 /*
2833 * Description: -
2834 * Member type: bool
2835 * Get params: get_member(index, member);
2836 * Set params: set_member(index, member, bool:value);
2837 */
2838 m_bHeadshotKilled,
2839
2840 /*
2841 * Description: -
2842 * Member type: bool
2843 * Get params: get_member(index, member);
2844 * Set params: set_member(index, member, bool:value);
2845 */
2846 m_bPunishedForTK,
2847
2848 /*
2849 * Description: -
2850 * Member type: bool
2851 * Get params: get_member(index, member);
2852 * Set params: set_member(index, member, bool:value);
2853 */
2854 m_bReceivesNoMoneyNextRound,
2855
2856 /*
2857 * Description: -
2858 * Member type: int
2859 * Get params: get_member(index, member);
2860 * Set params: set_member(index, member, value);
2861 */
2862 m_iTimeCheckAllowed,
2863
2864 /*
2865 * Description: -
2866 * Member type: bool
2867 * Get params: get_member(index, member);
2868 * Set params: set_member(index, member, bool:value);
2869 */
2870 m_bHasChangedName,
2871
2872 /*
2873 * Description: -
2874 * Member type: char [32]
2875 * Get params: get_member(index, member, dest[], const lenght);
2876 * Set params: set_member(index, member, const source[]);
2877 */
2878 m_szNewName,
2879
2880 /*
2881 * Description: -
2882 * Member type: bool
2883 * Get params: get_member(index, member);
2884 * Set params: set_member(index, member, bool:value);
2885 */
2886 m_bIsDefusing,
2887
2888 /*
2889 * Description: -
2890 * Member type: float
2891 * Get params: Float:get_member(index, member);
2892 * Set params: set_member(index, member, Float:value);
2893 */
2894 m_tmHandleSignals,
2895
2896 /*
2897 * Description: (0 - signal, 1 - state)
2898 * Member type: class CUnifiedSignals
2899 * Get params: get_member(index, member, signals[UnifiedSignals]);
2900 * Set params: set_member(index, member, signals[UnifiedSignals]);
2901 */
2902 m_signals,
2903
2904 /*
2905 * Description: -
2906 * Member type: struct edict_s *
2907 * Get params: get_member(index, member);
2908 * Set params: set_member(index, member, value);
2909 */
2910 m_pentCurBombTarget,
2911
2912 /*
2913 * Description: -
2914 * Member type: int
2915 * Get params: get_member(index, member);
2916 * Set params: set_member(index, member, value);
2917 */
2918 m_iPlayerSound,
2919
2920 /*
2921 * Description: -
2922 * Member type: int
2923 * Get params: get_member(index, member);
2924 * Set params: set_member(index, member, value);
2925 */
2926 m_iTargetVolume,
2927
2928 /*
2929 * Description: -
2930 * Member type: int
2931 * Get params: get_member(index, member);
2932 * Set params: set_member(index, member, value);
2933 */
2934 m_iWeaponVolume,
2935
2936 /*
2937 * Description: -
2938 * Member type: int
2939 * Get params: get_member(index, member);
2940 * Set params: set_member(index, member, value);
2941 */
2942 m_iExtraSoundTypes,
2943
2944 /*
2945 * Description: -
2946 * Member type: int
2947 * Get params: get_member(index, member);
2948 * Set params: set_member(index, member, value);
2949 */
2950 m_iWeaponFlash,
2951
2952 /*
2953 * Description: -
2954 * Member type: float
2955 * Get params: Float:get_member(index, member);
2956 * Set params: set_member(index, member, Float:value);
2957 */
2958 m_flStopExtraSoundTime,
2959
2960 /*
2961 * Description: -
2962 * Member type: float
2963 * Get params: Float:get_member(index, member);
2964 * Set params: set_member(index, member, Float:value);
2965 */
2966 m_flFlashLightTime,
2967
2968 /*
2969 * Description: -
2970 * Member type: int
2971 * Get params: get_member(index, member);
2972 * Set params: set_member(index, member, value);
2973 */
2974 m_iFlashBattery,
2975
2976 /*
2977 * Description: -
2978 * Member type: int
2979 * Get params: get_member(index, member);
2980 * Set params: set_member(index, member, value);
2981 */
2982 m_afButtonLast,
2983
2984 /*
2985 * Description: -
2986 * Member type: int
2987 * Get params: get_member(index, member);
2988 * Set params: set_member(index, member, value);
2989 */
2990 m_afButtonPressed,
2991
2992 /*
2993 * Description: -
2994 * Member type: int
2995 * Get params: get_member(index, member);
2996 * Set params: set_member(index, member, value);
2997 */
2998 m_afButtonReleased,
2999
3000 /*
3001 * Description: -
3002 * Member type: struct edict_s *
3003 * Get params: get_member(index, member);
3004 * Set params: set_member(index, member, value);
3005 */
3006 m_pentSndLast,
3007
3008 /*
3009 * Description: -
3010 * Member type: float
3011 * Get params: Float:get_member(index, member);
3012 * Set params: set_member(index, member, Float:value);
3013 */
3014 m_flSndRoomtype,
3015
3016 /*
3017 * Description: -
3018 * Member type: float
3019 * Get params: Float:get_member(index, member);
3020 * Set params: set_member(index, member, Float:value);
3021 */
3022 m_flSndRange,
3023
3024 /*
3025 * Description: -
3026 * Member type: float
3027 * Get params: Float:get_member(index, member);
3028 * Set params: set_member(index, member, Float:value);
3029 */
3030 m_flFallVelocity,
3031
3032 /*
3033 * Description: -
3034 * Member type: int [4]
3035 * Get params: get_member(index, member, element);
3036 * Set params: set_member(index, member, value, element);
3037 */
3038 m_rgItems,
3039
3040 /*
3041 * Description: -
3042 * Member type: int
3043 * Get params: get_member(index, member);
3044 * Set params: set_member(index, member, value);
3045 */
3046 m_fNewAmmo,
3047
3048 /*
3049 * Description: -
3050 * Member type: unsigned int
3051 * Get params: get_member(index, member);
3052 * Set params: set_member(index, member, value);
3053 */
3054 m_afPhysicsFlags,
3055
3056 /*
3057 * Description: -
3058 * Member type: float
3059 * Get params: Float:get_member(index, member);
3060 * Set params: set_member(index, member, Float:value);
3061 */
3062 m_fNextSuicideTime,
3063
3064 /*
3065 * Description: -
3066 * Member type: float
3067 * Get params: Float:get_member(index, member);
3068 * Set params: set_member(index, member, Float:value);
3069 */
3070 m_flTimeStepSound,
3071
3072 /*
3073 * Description: -
3074 * Member type: float
3075 * Get params: Float:get_member(index, member);
3076 * Set params: set_member(index, member, Float:value);
3077 */
3078 m_flTimeWeaponIdle,
3079
3080 /*
3081 * Description: -
3082 * Member type: float
3083 * Get params: Float:get_member(index, member);
3084 * Set params: set_member(index, member, Float:value);
3085 */
3086 m_flSwimTime,
3087
3088 /*
3089 * Description: -
3090 * Member type: float
3091 * Get params: Float:get_member(index, member);
3092 * Set params: set_member(index, member, Float:value);
3093 */
3094 m_flDuckTime,
3095
3096 /*
3097 * Description: -
3098 * Member type: float
3099 * Get params: Float:get_member(index, member);
3100 * Set params: set_member(index, member, Float:value);
3101 */
3102 m_flWallJumpTime,
3103
3104 /*
3105 * Description: -
3106 * Member type: float
3107 * Get params: Float:get_member(index, member);
3108 * Set params: set_member(index, member, Float:value);
3109 */
3110 m_flSuitUpdate,
3111
3112 /*
3113 * Description: -
3114 * Member type: int [4]
3115 * Get params: get_member(index, member, element);
3116 * Set params: set_member(index, member, value, element);
3117 */
3118 m_rgSuitPlayList,
3119
3120 /*
3121 * Description: -
3122 * Member type: int
3123 * Get params: get_member(index, member);
3124 * Set params: set_member(index, member, value);
3125 */
3126 m_iSuitPlayNext,
3127
3128 /*
3129 * Description: -
3130 * Member type: int [32]
3131 * Get params: get_member(index, member, element);
3132 * Set params: set_member(index, member, value, element);
3133 */
3134 m_rgiSuitNoRepeat,
3135
3136 /*
3137 * Description: -
3138 * Member type: float [32]
3139 * Get params: Float:get_member(index, member, element);
3140 * Set params: set_member(index, member, Float:value, element);
3141 */
3142 m_rgflSuitNoRepeatTime,
3143
3144 /*
3145 * Description: -
3146 * Member type: int
3147 * Get params: get_member(index, member);
3148 * Set params: set_member(index, member, value);
3149 */
3150 m_lastDamageAmount,
3151
3152 /*
3153 * Description: -
3154 * Member type: float
3155 * Get params: Float:get_member(index, member);
3156 * Set params: set_member(index, member, Float:value);
3157 */
3158 m_tbdPrev,
3159
3160 /*
3161 * Description: -
3162 * Member type: float
3163 * Get params: Float:get_member(index, member);
3164 * Set params: set_member(index, member, Float:value);
3165 */
3166 m_flgeigerRange,
3167
3168 /*
3169 * Description: -
3170 * Member type: float
3171 * Get params: Float:get_member(index, member);
3172 * Set params: set_member(index, member, Float:value);
3173 */
3174 m_flgeigerDelay,
3175
3176 /*
3177 * Description: -
3178 * Member type: int
3179 * Get params: get_member(index, member);
3180 * Set params: set_member(index, member, value);
3181 */
3182 m_igeigerRangePrev,
3183
3184 /*
3185 * Description: -
3186 * Member type: int
3187 * Get params: get_member(index, member);
3188 * Set params: set_member(index, member, value);
3189 */
3190 m_iStepLeft,
3191
3192 /*
3193 * Description: -
3194 * Member type: char [17]
3195 * Get params: get_member(index, member, dest[], const lenght);
3196 * Set params: set_member(index, member, const source[]);
3197 */
3198 m_szTextureName,
3199
3200 /*
3201 * Description: -
3202 * Member type: char
3203 * Get params: get_member(index, member);
3204 * Set params: set_member(index, member, value);
3205 */
3206 m_chTextureType,
3207
3208 /*
3209 * Description: -
3210 * Member type: int
3211 * Get params: get_member(index, member);
3212 * Set params: set_member(index, member, value);
3213 */
3214 m_idrowndmg,
3215
3216 /*
3217 * Description: -
3218 * Member type: int
3219 * Get params: get_member(index, member);
3220 * Set params: set_member(index, member, value);
3221 */
3222 m_idrownrestored,
3223
3224 /*
3225 * Description: -
3226 * Member type: int
3227 * Get params: get_member(index, member);
3228 * Set params: set_member(index, member, value);
3229 */
3230 m_bitsHUDDamage,
3231
3232 /*
3233 * Description: -
3234 * Member type: BOOL
3235 * Get params: get_member(index, member);
3236 * Set params: set_member(index, member, value);
3237 */
3238 m_fInitHUD,
3239
3240 /*
3241 * Description: -
3242 * Member type: BOOL
3243 * Get params: get_member(index, member);
3244 * Set params: set_member(index, member, value);
3245 */
3246 m_fGameHUDInitialized,
3247
3248 /*
3249 * Description: -
3250 * Member type: int
3251 * Get params: get_member(index, member);
3252 * Set params: set_member(index, member, value);
3253 */
3254 m_iTrain,
3255
3256 /*
3257 * Description: -
3258 * Member type: BOOL
3259 * Get params: get_member(index, member);
3260 * Set params: set_member(index, member, value);
3261 */
3262 m_fWeapon,
3263
3264 /*
3265 * Description: -
3266 * Member type: class EHANDLE
3267 * Get params: get_member(index, member);
3268 * Set params: set_member(index, member, value);
3269 */
3270 m_pTank,
3271
3272 /*
3273 * Description: -
3274 * Member type: float
3275 * Get params: Float:get_member(index, member);
3276 * Set params: set_member(index, member, Float:value);
3277 */
3278 m_fDeadTime,
3279
3280 /*
3281 * Description: -
3282 * Member type: BOOL
3283 * Get params: get_member(index, member);
3284 * Set params: set_member(index, member, value);
3285 */
3286 m_fNoPlayerSound,
3287
3288 /*
3289 * Description: -
3290 * Member type: BOOL
3291 * Get params: get_member(index, member);
3292 * Set params: set_member(index, member, value);
3293 */
3294 m_fLongJump,
3295
3296 /*
3297 * Description: -
3298 * Member type: float
3299 * Get params: Float:get_member(index, member);
3300 * Set params: set_member(index, member, Float:value);
3301 */
3302 m_tSneaking,
3303
3304 /*
3305 * Description: -
3306 * Member type: int
3307 * Get params: get_member(index, member);
3308 * Set params: set_member(index, member, value);
3309 */
3310 m_iUpdateTime,
3311
3312 /*
3313 * Description: -
3314 * Member type: int
3315 * Get params: get_member(index, member);
3316 * Set params: set_member(index, member, value);
3317 */
3318 m_iClientHealth,
3319
3320 /*
3321 * Description: -
3322 * Member type: int
3323 * Get params: get_member(index, member);
3324 * Set params: set_member(index, member, value);
3325 */
3326 m_iClientBattery,
3327
3328 /*
3329 * Description: -
3330 * Member type: int
3331 * Get params: get_member(index, member);
3332 * Set params: set_member(index, member, value);
3333 */
3334 m_iHideHUD,
3335
3336 /*
3337 * Description: -
3338 * Member type: int
3339 * Get params: get_member(index, member);
3340 * Set params: set_member(index, member, value);
3341 */
3342 m_iClientHideHUD,
3343
3344 /*
3345 * Description: -
3346 * Member type: int
3347 * Get params: get_member(index, member);
3348 * Set params: set_member(index, member, value);
3349 */
3350 m_iFOV,
3351
3352 /*
3353 * Description: -
3354 * Member type: int
3355 * Get params: get_member(index, member);
3356 * Set params: set_member(index, member, value);
3357 */
3358 m_iClientFOV,
3359
3360 /*
3361 * Description: -
3362 * Member type: int
3363 * Get params: get_member(index, member);
3364 * Set params: set_member(index, member, value);
3365 */
3366 m_iNumSpawns,
3367
3368 /*
3369 * Description: -
3370 * Member type: class CBaseEntity *
3371 * Get params: get_member(index, member);
3372 * Set params: set_member(index, member, value);
3373 */
3374 m_pObserver,
3375
3376 /*
3377 * Description: -
3378 * Member type: class CBasePlayerItem *[6]
3379 * Get params: get_member(index, member, element);
3380 * Set params: set_member(index, member, value, element);
3381 */
3382 m_rgpPlayerItems,
3383
3384 /*
3385 * Description: -
3386 * Member type: class CBasePlayerItem *
3387 * Get params: get_member(index, member);
3388 * Set params: set_member(index, member, value);
3389 */
3390 m_pActiveItem,
3391
3392 /*
3393 * Description: -
3394 * Member type: class CBasePlayerItem *
3395 * Get params: get_member(index, member);
3396 * Set params: set_member(index, member, value);
3397 */
3398 m_pClientActiveItem,
3399
3400 /*
3401 * Description: -
3402 * Member type: class CBasePlayerItem *
3403 * Get params: get_member(index, member);
3404 * Set params: set_member(index, member, value);
3405 */
3406 m_pLastItem,
3407
3408 /*
3409 * Description: -
3410 * Member type: int [32]
3411 * Get params: get_member(index, member, element);
3412 * Set params: set_member(index, member, value, element);
3413 */
3414 m_rgAmmo,
3415
3416 /*
3417 * Description: -
3418 * Member type: int [32]
3419 * Get params: get_member(index, member, element);
3420 * Set params: set_member(index, member, value, element);
3421 */
3422 m_rgAmmoLast,
3423
3424 /*
3425 * Description: -
3426 * Member type: class Vector
3427 * Get params: get_member(index, member, Float:output[3]);
3428 * Set params: set_member(index, member, Float:dest[3]);
3429 */
3430 m_vecAutoAim,
3431
3432 /*
3433 * Description: -
3434 * Member type: BOOL
3435 * Get params: get_member(index, member);
3436 * Set params: set_member(index, member, value);
3437 */
3438 m_fOnTarget,
3439
3440 /*
3441 * Description: -
3442 * Member type: int
3443 * Get params: get_member(index, member);
3444 * Set params: set_member(index, member, value);
3445 */
3446 m_iDeaths,
3447
3448 /*
3449 * Description: -
3450 * Member type: int [4]
3451 * Get params: get_member(index, member, element);
3452 * Set params: set_member(index, member, value, element);
3453 */
3454 m_izSBarState,
3455
3456 /*
3457 * Description: -
3458 * Member type: float
3459 * Get params: Float:get_member(index, member);
3460 * Set params: set_member(index, member, Float:value);
3461 */
3462 m_flNextSBarUpdateTime,
3463
3464 /*
3465 * Description: -
3466 * Member type: float
3467 * Get params: Float:get_member(index, member);
3468 * Set params: set_member(index, member, Float:value);
3469 */
3470 m_flStatusBarDisappearDelay,
3471
3472 /*
3473 * Description: -
3474 * Member type: char [128]
3475 * Get params: get_member(index, member, dest[], const lenght);
3476 * Set params: set_member(index, member, const source[]);
3477 */
3478 m_SbarString0,
3479
3480 /*
3481 * Description: -
3482 * Member type: int
3483 * Get params: get_member(index, member);
3484 * Set params: set_member(index, member, value);
3485 */
3486 m_lastx,
3487
3488 /*
3489 * Description: -
3490 * Member type: int
3491 * Get params: get_member(index, member);
3492 * Set params: set_member(index, member, value);
3493 */
3494 m_lasty,
3495
3496 /*
3497 * Description: -
3498 * Member type: int
3499 * Get params: get_member(index, member);
3500 * Set params: set_member(index, member, value);
3501 */
3502 m_nCustomSprayFrames,
3503
3504 /*
3505 * Description: -
3506 * Member type: float
3507 * Get params: Float:get_member(index, member);
3508 * Set params: set_member(index, member, Float:value);
3509 */
3510 m_flNextDecalTime,
3511
3512 /*
3513 * Description: -
3514 * Member type: char [16]
3515 * Get params: get_member(index, member, dest[], const lenght);
3516 * Set params: set_member(index, member, const source[]);
3517 */
3518 m_szTeamName,
3519
3520 /*
3521 * Description: -
3522 * Member type: int
3523 * Get params: get_member(index, member);
3524 * Set params: set_member(index, member, value);
3525 */
3526 m_modelIndexPlayer,
3527
3528 /*
3529 * Description: -
3530 * Member type: char [32]
3531 * Get params: get_member(index, member, dest[], const lenght);
3532 * Set params: set_member(index, member, const source[]);
3533 */
3534 m_szAnimExtention,
3535
3536 /*
3537 * Description: -
3538 * Member type: int
3539 * Get params: get_member(index, member);
3540 * Set params: set_member(index, member, value);
3541 */
3542 m_iGaitsequence,
3543
3544 /*
3545 * Description: -
3546 * Member type: float
3547 * Get params: Float:get_member(index, member);
3548 * Set params: set_member(index, member, Float:value);
3549 */
3550 m_flGaitframe,
3551
3552 /*
3553 * Description: -
3554 * Member type: float
3555 * Get params: Float:get_member(index, member);
3556 * Set params: set_member(index, member, Float:value);
3557 */
3558 m_flGaityaw,
3559
3560 /*
3561 * Description: -
3562 * Member type: class Vector
3563 * Get params: get_member(index, member, Float:output[3]);
3564 * Set params: set_member(index, member, Float:dest[3]);
3565 */
3566 m_prevgaitorigin,
3567
3568 /*
3569 * Description: -
3570 * Member type: float
3571 * Get params: Float:get_member(index, member);
3572 * Set params: set_member(index, member, Float:value);
3573 */
3574 m_flPitch,
3575
3576 /*
3577 * Description: -
3578 * Member type: float
3579 * Get params: Float:get_member(index, member);
3580 * Set params: set_member(index, member, Float:value);
3581 */
3582 m_flYaw,
3583
3584 /*
3585 * Description: -
3586 * Member type: float
3587 * Get params: Float:get_member(index, member);
3588 * Set params: set_member(index, member, Float:value);
3589 */
3590 m_flGaitMovement,
3591
3592 /*
3593 * Description: -
3594 * Member type: int
3595 * Get params: get_member(index, member);
3596 * Set params: set_member(index, member, value);
3597 */
3598 m_iAutoWepSwitch,
3599
3600 /*
3601 * Description: -
3602 * Member type: bool
3603 * Get params: get_member(index, member);
3604 * Set params: set_member(index, member, bool:value);
3605 */
3606 m_bVGUIMenus,
3607
3608 /*
3609 * Description: -
3610 * Member type: bool
3611 * Get params: get_member(index, member);
3612 * Set params: set_member(index, member, bool:value);
3613 */
3614 m_bShowHints,
3615
3616 /*
3617 * Description: -
3618 * Member type: bool
3619 * Get params: get_member(index, member);
3620 * Set params: set_member(index, member, bool:value);
3621 */
3622 m_bShieldDrawn,
3623
3624 /*
3625 * Description: -
3626 * Member type: bool
3627 * Get params: get_member(index, member);
3628 * Set params: set_member(index, member, bool:value);
3629 */
3630 m_bOwnsShield,
3631
3632 /*
3633 * Description: -
3634 * Member type: bool
3635 * Get params: get_member(index, member);
3636 * Set params: set_member(index, member, bool:value);
3637 */
3638 m_bWasFollowing,
3639
3640 /*
3641 * Description: -
3642 * Member type: float
3643 * Get params: Float:get_member(index, member);
3644 * Set params: set_member(index, member, Float:value);
3645 */
3646 m_flNextFollowTime,
3647
3648 /*
3649 * Description: -
3650 * Member type: float
3651 * Get params: Float:get_member(index, member);
3652 * Set params: set_member(index, member, Float:value);
3653 */
3654 m_flYawModifier,
3655
3656 /*
3657 * Description: -
3658 * Member type: float
3659 * Get params: Float:get_member(index, member);
3660 * Set params: set_member(index, member, Float:value);
3661 */
3662 m_blindUntilTime,
3663
3664 /*
3665 * Description: -
3666 * Member type: float
3667 * Get params: Float:get_member(index, member);
3668 * Set params: set_member(index, member, Float:value);
3669 */
3670 m_blindStartTime,
3671
3672 /*
3673 * Description: -
3674 * Member type: float
3675 * Get params: Float:get_member(index, member);
3676 * Set params: set_member(index, member, Float:value);
3677 */
3678 m_blindHoldTime,
3679
3680 /*
3681 * Description: -
3682 * Member type: float
3683 * Get params: Float:get_member(index, member);
3684 * Set params: set_member(index, member, Float:value);
3685 */
3686 m_blindFadeTime,
3687
3688 /*
3689 * Description: -
3690 * Member type: int
3691 * Get params: get_member(index, member);
3692 * Set params: set_member(index, member, value);
3693 */
3694 m_blindAlpha,
3695
3696 /*
3697 * Description: -
3698 * Member type: float
3699 * Get params: Float:get_member(index, member);
3700 * Set params: set_member(index, member, Float:value);
3701 */
3702 m_allowAutoFollowTime,
3703
3704 /*
3705 * Description: -
3706 * Member type: char [256]
3707 * Get params: get_member(index, member, dest[], const lenght);
3708 * Set params: set_member(index, member, const source[]);
3709 */
3710 m_autoBuyString,
3711
3712 /*
3713 * Description: -
3714 * Member type: char *
3715 * Get params: get_member(index, member, dest[], const lenght);
3716 * Set params: set_member(index, member, const source[]);
3717 */
3718 m_rebuyString,
3719
3720 /*
3721 * Description: -
3722 * Member type: struct RebuyStruct
3723 * Get params: RebuyHandle:get_member(index, member);
3724 * Set params: set_member(index, member, value);
3725 */
3726 m_rebuyStruct,
3727
3728 /*
3729 * Description: -
3730 * Member type: bool
3731 * Get params: get_member(index, member);
3732 * Set params: set_member(index, member, bool:value);
3733 */
3734 m_bIsInRebuy,
3735
3736 /*
3737 * Description: -
3738 * Member type: float
3739 * Get params: Float:get_member(index, member);
3740 * Set params: set_member(index, member, Float:value);
3741 */
3742 m_flLastUpdateTime,
3743
3744 /*
3745 * Description: -
3746 * Member type: char [32]
3747 * Get params: get_member(index, member, dest[], const lenght);
3748 * Set params: set_member(index, member, const source[]);
3749 */
3750 m_lastLocation,
3751
3752 /*
3753 * Description: -
3754 * Member type: float
3755 * Get params: Float:get_member(index, member);
3756 * Set params: set_member(index, member, Float:value);
3757 */
3758 m_progressStart,
3759
3760 /*
3761 * Description: -
3762 * Member type: float
3763 * Get params: Float:get_member(index, member);
3764 * Set params: set_member(index, member, Float:value);
3765 */
3766 m_progressEnd,
3767
3768 /*
3769 * Description: -
3770 * Member type: bool
3771 * Get params: get_member(index, member);
3772 * Set params: set_member(index, member, bool:value);
3773 */
3774 m_bObserverAutoDirector,
3775
3776 /*
3777 * Description: -
3778 * Member type: bool
3779 * Get params: get_member(index, member);
3780 * Set params: set_member(index, member, bool:value);
3781 */
3782 m_canSwitchObserverModes,
3783
3784 /*
3785 * Description: -
3786 * Member type: float
3787 * Get params: Float:get_member(index, member);
3788 * Set params: set_member(index, member, Float:value);
3789 */
3790 m_heartBeatTime,
3791
3792 /*
3793 * Description: -
3794 * Member type: float
3795 * Get params: Float:get_member(index, member);
3796 * Set params: set_member(index, member, Float:value);
3797 */
3798 m_intenseTimestamp,
3799
3800 /*
3801 * Description: -
3802 * Member type: float
3803 * Get params: Float:get_member(index, member);
3804 * Set params: set_member(index, member, Float:value);
3805 */
3806 m_silentTimestamp,
3807
3808 /*
3809 * Description: -
3810 * Member type: enum MusicState
3811 * Get params: get_member(index, member);
3812 * Set params: set_member(index, member, value);
3813 */
3814 m_musicState,
3815
3816 /*
3817 * Description: -
3818 * Member type: float [8]
3819 * Get params: Float:get_member(index, member, element);
3820 * Set params: set_member(index, member, Float:value, element);
3821 */
3822 m_flLastCommandTime,
3823
3824 /*
3825 * Description: The amount of money sent to the client last time.
3826 * Member type: int
3827 * Get params: get_member(index, member);
3828 * Set params: set_member(index, member, value);
3829 */
3830 m_iLastAccount,
3831
3832 /*
3833 * Description: The amount of health sent to the client last time.
3834 * Member type: int
3835 * Get params: get_member(index, member);
3836 * Set params: set_member(index, member, Float:value);
3837 */
3838 m_iLastClientHealth,
3839
3840 /*
3841 * Description: Waiting time for update fields into scoreboard.
3842 * Member type: float
3843 * Get params: Float:get_member(index, member);
3844 * Set params: set_member(index, member, Float:value);
3845 */
3846 m_tmNextAccountHealthUpdate,
3847 };
3848
3849 /**
3850 * RebuyStruct
3851 */
3852 enum RebuyStruct
3853 {
3854 /*
3855 * Description: -
3856 * Member type: int
3857 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3858 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3859 */
3860 m_primaryWeapon = BEGIN_MEMBER_REGION(rebuystruct),
3861
3862 /*
3863 * Description: -
3864 * Member type: int
3865 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3866 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3867 */
3868 m_primaryAmmo,
3869
3870 /*
3871 * Description: -
3872 * Member type: int
3873 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3874 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3875 */
3876 m_secondaryWeapon,
3877
3878 /*
3879 * Description: -
3880 * Member type: int
3881 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3882 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3883 */
3884 m_secondaryAmmo,
3885
3886 /*
3887 * Description: -
3888 * Member type: int
3889 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3890 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3891 */
3892 m_heGrenade,
3893
3894 /*
3895 * Description: -
3896 * Member type: int
3897 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3898 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3899 */
3900 m_flashbang,
3901
3902 /*
3903 * Description: -
3904 * Member type: int
3905 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3906 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3907 */
3908 m_smokeGrenade,
3909
3910 /*
3911 * Description: -
3912 * Member type: int
3913 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3914 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3915 */
3916 m_defuser,
3917
3918 /*
3919 * Description: -
3920 * Member type: int
3921 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3922 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3923 */
3924 m_nightVision,
3925
3926 /*
3927 * Description: enum ArmorType
3928 * Member type: int
3929 * Get params: get_rebuy(RebuyHandle:handle, RebuyStruct:member);
3930 * Set params: set_rebuy(RebuyHandle:handle, RebuyStruct:member, value);
3931 */
3932 m_armor,
3933 };
3934
3935 /**
3936 * PlayerMove
3937 */
3938 enum PlayerMove
3939 {
3940 /*
3941 * Description: -
3942 * Member type: int
3943 * Get params: get_pmove(member);
3944 * Set params: set_pmove(const PlayerMove:var, value);
3945 */
3946 pm_player_index = BEGIN_MEMBER_REGION(playermove),
3947
3948 /*
3949 * Description: -
3950 * Member type: qboolean
3951 * Get params: get_pmove(member);
3952 * Set params: set_pmove(const PlayerMove:var, value);
3953 */
3954 pm_server,
3955
3956 /*
3957 * Description: -
3958 * Member type: qboolean
3959 * Get params: get_pmove(member);
3960 * Set params: set_pmove(const PlayerMove:var, value);
3961 */
3962 pm_multiplayer,
3963
3964 /*
3965 * Description: -
3966 * Member type: float
3967 * Get params: Float:get_pmove(const MoveVars:var);
3968 * Set params: set_pmove(const MoveVars:var, Float:value);
3969 */
3970 pm_time,
3971
3972 /*
3973 * Description: -
3974 * Member type: float
3975 * Get params: Float:get_pmove(const MoveVars:var);
3976 * Set params: set_pmove(const MoveVars:var, Float:value);
3977 */
3978 pm_frametime,
3979
3980 /*
3981 * Description: -
3982 * Member type: vec3_t
3983 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
3984 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
3985 */
3986 pm_forward,
3987
3988 /*
3989 * Description: -
3990 * Member type: vec3_t
3991 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
3992 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
3993 */
3994 pm_right,
3995
3996 /*
3997 * Description: -
3998 * Member type: vec3_t
3999 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4000 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4001 */
4002 pm_up,
4003
4004 /*
4005 * Description: -
4006 * Member type: vec3_t
4007 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4008 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4009 */
4010 pm_origin,
4011
4012 /*
4013 * Description: -
4014 * Member type: vec3_t
4015 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4016 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4017 */
4018 pm_angles,
4019
4020 /*
4021 * Description: -
4022 * Member type: vec3_t
4023 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4024 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4025 */
4026 pm_oldangles,
4027
4028 /*
4029 * Description: -
4030 * Member type: vec3_t
4031 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4032 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4033 */
4034 pm_velocity,
4035
4036 /*
4037 * Description: -
4038 * Member type: vec3_t
4039 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4040 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4041 */
4042 pm_movedir,
4043
4044 /*
4045 * Description: -
4046 * Member type: vec3_t
4047 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4048 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4049 */
4050 pm_basevelocity,
4051
4052 /*
4053 * Description: -
4054 * Member type: vec3_t
4055 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4056 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4057 */
4058 pm_view_ofs,
4059
4060 /*
4061 * Description: -
4062 * Member type: float
4063 * Get params: Float:get_pmove(member);
4064 * Set params: set_pmove(const PlayerMove:var, Float:value);
4065 */
4066 pm_flDuckTime,
4067
4068 /*
4069 * Description: -
4070 * Member type: qboolean
4071 * Get params: get_pmove(member);
4072 * Set params: set_pmove(const PlayerMove:var, value);
4073 */
4074 pm_bInDuck,
4075
4076 /*
4077 * Description: -
4078 * Member type: int
4079 * Get params: get_pmove(member);
4080 * Set params: set_pmove(const PlayerMove:var, value);
4081 */
4082 pm_flTimeStepSound,
4083
4084 /*
4085 * Description: -
4086 * Member type: int
4087 * Get params: get_pmove(member);
4088 * Set params: set_pmove(const PlayerMove:var, value);
4089 */
4090 pm_iStepLeft,
4091
4092 /*
4093 * Description: -
4094 * Member type: float
4095 * Get params: Float:get_pmove(member);
4096 * Set params: set_pmove(const PlayerMove:var, Float:value);
4097 */
4098 pm_flFallVelocity,
4099
4100 /*
4101 * Description: -
4102 * Member type: vec3_t
4103 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4104 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4105 */
4106 pm_punchangle,
4107
4108 /*
4109 * Description: -
4110 * Member type: float
4111 * Get params: Float:get_pmove(member);
4112 * Set params: set_pmove(const PlayerMove:var, Float:value);
4113 */
4114 pm_flSwimTime,
4115
4116 /*
4117 * Description: -
4118 * Member type: float
4119 * Get params: Float:get_pmove(member);
4120 * Set params: set_pmove(const PlayerMove:var, Float:value);
4121 */
4122 pm_flNextPrimaryAttack,
4123
4124 /*
4125 * Description: -
4126 * Member type: int
4127 * Get params: get_pmove(member);
4128 * Set params: set_pmove(const PlayerMove:var, value);
4129 */
4130 pm_effects,
4131
4132 /*
4133 * Description: -
4134 * Member type: int
4135 * Get params: get_pmove(member);
4136 * Set params: set_pmove(const PlayerMove:var, value);
4137 */
4138 pm_flags,
4139
4140 /*
4141 * Description: -
4142 * Member type: int
4143 * Get params: get_pmove(member);
4144 * Set params: set_pmove(const PlayerMove:var, value);
4145 */
4146 pm_usehull,
4147
4148 /*
4149 * Description: -
4150 * Member type: float
4151 * Get params: Float:get_pmove(member);
4152 * Set params: set_pmove(const PlayerMove:var, Float:value);
4153 */
4154 pm_gravity,
4155
4156 /*
4157 * Description: -
4158 * Member type: float
4159 * Get params: Float:get_pmove(member);
4160 * Set params: set_pmove(const PlayerMove:var, Float:value);
4161 */
4162 pm_friction,
4163
4164 /*
4165 * Description: -
4166 * Member type: int
4167 * Get params: get_pmove(member);
4168 * Set params: set_pmove(const PlayerMove:var, value);
4169 */
4170 pm_oldbuttons,
4171
4172 /*
4173 * Description: -
4174 * Member type: float
4175 * Get params: Float:get_pmove(member);
4176 * Set params: set_pmove(const PlayerMove:var, Float:value);
4177 */
4178 pm_waterjumptime,
4179
4180 /*
4181 * Description: -
4182 * Member type: qboolean
4183 * Get params: get_pmove(member);
4184 * Set params: set_pmove(const PlayerMove:var, value);
4185 */
4186 pm_dead,
4187
4188 /*
4189 * Description: -
4190 * Member type: int
4191 * Get params: get_pmove(member);
4192 * Set params: set_pmove(const PlayerMove:var, value);
4193 */
4194 pm_deadflag,
4195
4196 /*
4197 * Description: -
4198 * Member type: int
4199 * Get params: get_pmove(member);
4200 * Set params: set_pmove(const PlayerMove:var, value);
4201 */
4202 pm_spectator,
4203
4204 /*
4205 * Description: -
4206 * Member type: int
4207 * Get params: get_pmove(member);
4208 * Set params: set_pmove(const PlayerMove:var, value);
4209 */
4210 pm_movetype,
4211
4212 /*
4213 * Description: -
4214 * Member type: int
4215 * Get params: get_pmove(member);
4216 * Set params: set_pmove(const PlayerMove:var, value);
4217 */
4218 pm_onground,
4219
4220 /*
4221 * Description: -
4222 * Member type: int
4223 * Get params: get_pmove(member);
4224 * Set params: set_pmove(const PlayerMove:var, value);
4225 */
4226 pm_waterlevel,
4227
4228 /*
4229 * Description: -
4230 * Member type: int
4231 * Get params: get_pmove(member);
4232 * Set params: set_pmove(const PlayerMove:var, value);
4233 */
4234 pm_watertype,
4235
4236 /*
4237 * Description: -
4238 * Member type: int
4239 * Get params: get_pmove(member);
4240 * Set params: set_pmove(const PlayerMove:var, value);
4241 */
4242 pm_oldwaterlevel,
4243
4244 /*
4245 * Description: -
4246 * Member type: char [256]
4247 * Get params: get_pmove(const PlayerMove:var, dest[], const lenght);
4248 * Set params: set_pmove(const PlayerMove:var, const source[]);
4249 */
4250 pm_sztexturename,
4251
4252 /*
4253 * Description: -
4254 * Member type: char
4255 * Get params: get_pmove(member);
4256 * Set params: set_pmove(const PlayerMove:var, value);
4257 */
4258 pm_chtexturetype,
4259
4260 /*
4261 * Description: -
4262 * Member type: float
4263 * Get params: Float:get_pmove(member);
4264 * Set params: set_pmove(const PlayerMove:var, Float:value);
4265 */
4266 pm_maxspeed,
4267
4268 /*
4269 * Description: -
4270 * Member type: float
4271 * Get params: Float:get_pmove(member);
4272 * Set params: set_pmove(const PlayerMove:var, Float:value);
4273 */
4274 pm_clientmaxspeed,
4275
4276 /*
4277 * Description: -
4278 * Member type: int
4279 * Get params: get_pmove(member);
4280 * Set params: set_pmove(const PlayerMove:var, value);
4281 */
4282 pm_iuser1,
4283
4284 /*
4285 * Description: -
4286 * Member type: int
4287 * Get params: get_pmove(member);
4288 * Set params: set_pmove(const PlayerMove:var, value);
4289 */
4290 pm_iuser2,
4291
4292 /*
4293 * Description: -
4294 * Member type: int
4295 * Get params: get_pmove(member);
4296 * Set params: set_pmove(const PlayerMove:var, value);
4297 */
4298 pm_iuser3,
4299
4300 /*
4301 * Description: -
4302 * Member type: int
4303 * Get params: get_pmove(member);
4304 * Set params: set_pmove(const PlayerMove:var, value);
4305 */
4306 pm_iuser4,
4307
4308 /*
4309 * Description: -
4310 * Member type: float
4311 * Get params: Float:get_pmove(member);
4312 * Set params: set_pmove(const PlayerMove:var, Float:value);
4313 */
4314 pm_fuser1,
4315
4316 /*
4317 * Description: -
4318 * Member type: float
4319 * Get params: Float:get_pmove(member);
4320 * Set params: set_pmove(const PlayerMove:var, Float:value);
4321 */
4322 pm_fuser2,
4323
4324 /*
4325 * Description: -
4326 * Member type: float
4327 * Get params: Float:get_pmove(member);
4328 * Set params: set_pmove(const PlayerMove:var, Float:value);
4329 */
4330 pm_fuser3,
4331
4332 /*
4333 * Description: -
4334 * Member type: float
4335 * Get params: Float:get_pmove(member);
4336 * Set params: set_pmove(const PlayerMove:var, Float:value);
4337 */
4338 pm_fuser4,
4339
4340 /*
4341 * Description: -
4342 * Member type: vec3_t
4343 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4344 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4345 */
4346 pm_vuser1,
4347
4348 /*
4349 * Description: -
4350 * Member type: vec3_t
4351 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4352 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4353 */
4354 pm_vuser2,
4355
4356 /*
4357 * Description: -
4358 * Member type: vec3_t
4359 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4360 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4361 */
4362 pm_vuser3,
4363
4364 /*
4365 * Description: -
4366 * Member type: vec3_t
4367 * Get params: get_pmove(const PlayerMove:var, Float:output[3]);
4368 * Set params: set_pmove(const PlayerMove:var, Float:dest[3]);
4369 */
4370 pm_vuser4,
4371
4372 /*
4373 * Description: -
4374 * Member type: int
4375 * Get params: get_pmove(member);
4376 * Set params: set_pmove(const PlayerMove:var, value);
4377 */
4378 pm_numphysent,
4379
4380 /*
4381 * Description: -
4382 * Member type: struct usercmd_s *
4383 * Get params: get_pmove(member);
4384 * Set params: set_pmove(const PlayerMove:var, value);
4385 */
4386 pm_cmd,
4387
4388 /*
4389 * Description: -
4390 * Member type: int
4391 * Get params: get_pmove(member);
4392 * Set params: set_pmove(const PlayerMove:var, value);
4393 */
4394 pm_numtouch,
4395
4396 /*
4397 * Description: -
4398 * Member type: char [256]
4399 * Get params: get_pmove(const PlayerMove:var, dest[], const lenght);
4400 * Set params: set_pmove(const PlayerMove:var, const source[]);
4401 */
4402 pm_physinfo,
4403
4404 /*
4405 * Description: -
4406 * Member type: vec3_t [4]
4407 * Get params: get_pmove(const PlayerMove:var, Float:output[3], element);
4408 * Set params: set_pmove(const PlayerMove:var, Float:dest[3], element);
4409 */
4410 pm_player_mins,
4411
4412 /*
4413 * Description: -
4414 * Member type: vec3_t [4]
4415 * Get params: get_pmove(const PlayerMove:var, Float:output[3], element);
4416 * Set params: set_pmove(const PlayerMove:var, Float:dest[3], element);
4417 */
4418 pm_player_maxs,
4419 };
4420
4421 /**
4422 * MoveVars
4423 */
4424 enum MoveVars
4425 {
4426 /*
4427 * Description: -
4428 * Member type: float
4429 * Get params: Float:get_movevar(const MoveVars:var);
4430 * Set params: set_movevar(const MoveVars:var, Float:value);
4431 */
4432 mv_gravity = BEGIN_MEMBER_REGION(movevars),
4433
4434 /*
4435 * Description: -
4436 * Member type: float
4437 * Get params: Float:get_movevar(const MoveVars:var);
4438 * Set params: set_movevar(const MoveVars:var, Float:value);
4439 */
4440 mv_stopspeed,
4441
4442 /*
4443 * Description: -
4444 * Member type: float
4445 * Get params: Float:get_movevar(const MoveVars:var);
4446 * Set params: set_movevar(const MoveVars:var, Float:value);
4447 */
4448 mv_maxspeed,
4449
4450 /*
4451 * Description: -
4452 * Member type: float
4453 * Get params: Float:get_movevar(const MoveVars:var);
4454 * Set params: set_movevar(const MoveVars:var, Float:value);
4455 */
4456 mv_spectatormaxspeed,
4457
4458 /*
4459 * Description: -
4460 * Member type: float
4461 * Get params: Float:get_movevar(const MoveVars:var);
4462 * Set params: set_movevar(const MoveVars:var, Float:value);
4463 */
4464 mv_accelerate,
4465
4466 /*
4467 * Description: -
4468 * Member type: float
4469 * Get params: Float:get_movevar(const MoveVars:var);
4470 * Set params: set_movevar(const MoveVars:var, Float:value);
4471 */
4472 mv_airaccelerate,
4473
4474 /*
4475 * Description: -
4476 * Member type: float
4477 * Get params: Float:get_movevar(const MoveVars:var);
4478 * Set params: set_movevar(const MoveVars:var, Float:value);
4479 */
4480 mv_wateraccelerate,
4481
4482 /*
4483 * Description: -
4484 * Member type: float
4485 * Get params: Float:get_movevar(const MoveVars:var);
4486 * Set params: set_movevar(const MoveVars:var, Float:value);
4487 */
4488 mv_friction,
4489
4490 /*
4491 * Description: -
4492 * Member type: float
4493 * Get params: Float:get_movevar(const MoveVars:var);
4494 * Set params: set_movevar(const MoveVars:var, Float:value);
4495 */
4496 mv_edgefriction,
4497
4498 /*
4499 * Description: -
4500 * Member type: float
4501 * Get params: Float:get_movevar(const MoveVars:var);
4502 * Set params: set_movevar(const MoveVars:var, Float:value);
4503 */
4504 mv_waterfriction,
4505
4506 /*
4507 * Description: -
4508 * Member type: float
4509 * Get params: Float:get_movevar(const MoveVars:var);
4510 * Set params: set_movevar(const MoveVars:var, Float:value);
4511 */
4512 mv_entgravity,
4513
4514 /*
4515 * Description: -
4516 * Member type: float
4517 * Get params: Float:get_movevar(const MoveVars:var);
4518 * Set params: set_movevar(const MoveVars:var, Float:value);
4519 */
4520 mv_bounce,
4521
4522 /*
4523 * Description: -
4524 * Member type: float
4525 * Get params: Float:get_movevar(const MoveVars:var);
4526 * Set params: set_movevar(const MoveVars:var, Float:value);
4527 */
4528 mv_stepsize,
4529
4530 /*
4531 * Description: -
4532 * Member type: float
4533 * Get params: Float:get_movevar(const MoveVars:var);
4534 * Set params: set_movevar(const MoveVars:var, Float:value);
4535 */
4536 mv_maxvelocity,
4537
4538 /*
4539 * Description: -
4540 * Member type: float
4541 * Get params: Float:get_movevar(const MoveVars:var);
4542 * Set params: set_movevar(const MoveVars:var, Float:value);
4543 */
4544 mv_zmax,
4545
4546 /*
4547 * Description: -
4548 * Member type: float
4549 * Get params: Float:get_movevar(const MoveVars:var);
4550 * Set params: set_movevar(const MoveVars:var, Float:value);
4551 */
4552 mv_waveHeight,
4553
4554 /*
4555 * Description: -
4556 * Member type: BOOL
4557 * Get params: Float:get_movevar(const MoveVars:var);
4558 * Set params: set_movevar(const MoveVars:var, Float:value);
4559 */
4560 mv_footsteps,
4561
4562 /*
4563 * Description: -
4564 * Member type: char [32]
4565 * Get params: Float:get_movevar(const MoveVars:var, dest[], const lenght);
4566 * Set params: set_movevar(const MoveVars:var, const source[]);
4567 */
4568 mv_skyName,
4569
4570 /*
4571 * Description: -
4572 * Member type: float
4573 * Get params: Float:get_movevar(const MoveVars:var);
4574 * Set params: set_movevar(const MoveVars:var, Float:value);
4575 */
4576 mv_rollangle,
4577
4578 /*
4579 * Description: -
4580 * Member type: float
4581 * Get params: Float:get_movevar(const MoveVars:var);
4582 * Set params: set_movevar(const MoveVars:var, Float:value);
4583 */
4584 mv_rollspeed,
4585
4586 /*
4587 * Description: -
4588 * Member type: float
4589 * Get params: Float:get_movevar(const MoveVars:var);
4590 * Set params: set_movevar(const MoveVars:var, Float:value);
4591 */
4592 mv_skycolor_r,
4593
4594 /*
4595 * Description: -
4596 * Member type: float
4597 * Get params: Float:get_movevar(const MoveVars:var);
4598 * Set params: set_movevar(const MoveVars:var, Float:value);
4599 */
4600 mv_skycolor_g,
4601
4602 /*
4603 * Description: -
4604 * Member type: float
4605 * Get params: Float:get_movevar(const MoveVars:var);
4606 * Set params: set_movevar(const MoveVars:var, Float:value);
4607 */
4608 mv_skycolor_b,
4609
4610 /*
4611 * Description: -
4612 * Member type: float
4613 * Get params: Float:get_movevar(const MoveVars:var);
4614 * Set params: set_movevar(const MoveVars:var, Float:value);
4615 */
4616 mv_skyvec_x,
4617
4618 /*
4619 * Description: -
4620 * Member type: float
4621 * Get params: Float:get_movevar(const MoveVars:var);
4622 * Set params: set_movevar(const MoveVars:var, Float:value);
4623 */
4624 mv_skyvec_y,
4625
4626 /*
4627 * Description: -
4628 * Member type: float
4629 * Get params: Float:get_movevar(const MoveVars:var);
4630 * Set params: set_movevar(const MoveVars:var, Float:value);
4631 */
4632 mv_skyvec_z,
4633 };
4634
4635 /**
4636 * PMTrace
4637 */
4638 enum PMTrace
4639 {
4640 /*
4641 * Description: -
4642 * Member type: qboolean
4643 * Get params: get_pmtrace(const tr, const PMTrace:var);
4644 * Set params: set_pmtrace(const tr, const PMTrace:var, value);
4645 */
4646 pmt_allsolid = BEGIN_MEMBER_REGION(pmtrace),
4647
4648 /*
4649 * Description: -
4650 * Member type: qboolean
4651 * Get params: get_pmtrace(const tr, const PMTrace:var);
4652 * Set params: set_pmtrace(const tr, const PMTrace:var, value);
4653 */
4654 pmt_startsolid,
4655
4656 /*
4657 * Description: -
4658 * Member type: qboolean
4659 * Get params: get_pmtrace(const tr, const PMTrace:var);
4660 * Set params: set_pmtrace(const tr, const PMTrace:var, value);
4661 */
4662 pmt_inopen,
4663
4664 /*
4665 * Description: -
4666 * Member type: qboolean
4667 * Get params: get_pmtrace(const tr, const PMTrace:var);
4668 * Set params: set_pmtrace(const tr, const PMTrace:var, value);
4669 */
4670 pmt_inwater,
4671
4672 /*
4673 * Description: -
4674 * Member type: float
4675 * Get params: Float:get_pmtrace(const tr, const PMTrace:var);
4676 * Set params: set_pmtrace(const tr, const PMTrace:var, Float:value);
4677 */
4678 pmt_fraction,
4679
4680 /*
4681 * Description: -
4682 * Member type: vec3_t
4683 * Get params: get_pmtrace(const tr, const PMTrace:var, Float:output[3]);
4684 * Set params: set_pmtrace(const tr, const PMTrace:var, Float:dest[3]);
4685 */
4686 pmt_endpos,
4687
4688 /*
4689 * Description: -
4690 * Member type: int
4691 * Get params: get_pmtrace(const tr, const PMTrace:var);
4692 * Set params: set_pmtrace(const tr, const PMTrace:var, value);
4693 */
4694 pmt_ent,
4695
4696 /*
4697 * Description: -
4698 * Member type: vec3_t
4699 * Get params: get_pmtrace(const tr, const PMTrace:var, Float:output[3]);
4700 * Set params: set_pmtrace(const tr, const PMTrace:var, Float:dest[3]);
4701 */
4702 pmt_deltavelocity,
4703
4704 /*
4705 * Description: -
4706 * Member type: int
4707 * Get params: get_pmtrace(const tr, const PMTrace:var);
4708 * Set params: set_pmtrace(const tr, const PMTrace:var, value);
4709 */
4710 pmt_hitgroup
4711 };
4712
4713 /**
4714 * CCSPlayer API Members
4715 */
4716 enum CCSPlayer_Members
4717 {
4718 /*
4719 * Description: -
4720 * Member type: char [32]
4721 * Get params: get_member(index, member, dest[], const lenght);
4722 * Set params: set_member(index, member, const source[]);
4723 */
4724 m_szModel = BEGIN_MEMBER_REGION(csplayer),
4725
4726 /*
4727 * Description: -
4728 * Member type: bool
4729 * Get params: get_member(index, member);
4730 * Set params: set_member(index, member, bool:value);
4731 */
4732 m_bForceShowMenu,
4733
4734 /*
4735 * Description: -
4736 * Member type: float
4737 * Get params: Float:get_member(index, member);
4738 * Set params: set_member(index, member, Float:value);
4739 */
4740 m_flRespawnPending,
4741
4742 /*
4743 * Description: -
4744 * Member type: float
4745 * Get params: Float:get_member(index, member);
4746 * Set params: set_member(index, member, Float:value);
4747 */
4748 m_flSpawnProtectionEndTime,
4749
4750 /*
4751 * Description: -
4752 * Member type: class Vector
4753 * Get params: get_member(index, member, Float:output[3]);
4754 * Set params: set_member(index, member, Float:dest[3]);
4755 */
4756 m_vecOldvAngle,
4757
4758 /*
4759 * Description: -
4760 * Member type: int
4761 * Get params: get_member(index, member);
4762 * Set params: set_member(index, member, value);
4763 */
4764 m_iWeaponInfiniteAmmo,
4765
4766 /*
4767 * Description: -
4768 * Member type: int
4769 * Get params: get_member(index, member);
4770 * Set params: set_member(index, member, value);
4771 */
4772 m_iWeaponInfiniteIds,
4773
4774 /*
4775 * Description: Forcing override for CBasePlayer::m_bCanShoot
4776 * Member type: bool
4777 * Get params: get_member(index, member);
4778 * Set params: set_member(index, member, bool:value);
4779 */
4780 m_bCanShootOverride,
4781
4782 /*
4783 * Description: -
4784 * Member type: bool
4785 * Get params: get_member(index, member);
4786 * Set params: set_member(index, member, bool:value);
4787 */
4788 m_bGameForcingRespawn,
4789
4790 /*
4791 * Description: -
4792 * Member type: bool
4793 * Get params: get_member(index, member);
4794 * Set params: set_member(index, member, bool:value);
4795 */
4796 m_bAutoBunnyHopping,
4797
4798 /*
4799 * Description: -
4800 * Member type: bool
4801 * Get params: get_member(index, member);
4802 * Set params: set_member(index, member, bool:value);
4803 */
4804 m_bMegaBunnyJumping,
4805
4806 /*
4807 * Description: -
4808 * Member type: bool
4809 * Get params: get_member(index, member);
4810 * Set params: set_member(index, member, bool:value);
4811 */
4812 m_bPlantC4Anywhere,
4813
4814 /*
4815 * Description: -
4816 * Member type: bool
4817 * Get params: get_member(index, member);
4818 * Set params: set_member(index, member, bool:value);
4819 */
4820 m_bSpawnProtectionEffects,
4821
4822 /*
4823 * Description: Player vertical jump height
4824 * Member type: float
4825 * Get params: Float:get_member(index, member);
4826 * Set params: set_member(index, member, Float:value);
4827 */
4828 m_flJumpHeight,
4829
4830 /*
4831 * Description: Player vertical jump height with longjump
4832 * Member type: float
4833 * Get params: Float:get_member(index, member);
4834 * Set params: set_member(index, member, Float:value);
4835 */
4836 m_flLongJumpHeight,
4837
4838 /*
4839 * Description: Player horizontal jump height with longjump
4840 * Member type: float
4841 * Get params: Float:get_member(index, member);
4842 * Set params: set_member(index, member, Float:value);
4843 */
4844 m_flLongJumpForce,
4845
4846 /*
4847 * Description: Player crouch maxspeed multiplier
4848 * Member type: float
4849 * Get params: Float:get_member(index, member);
4850 * Set params: set_member(index, member, Float:value);
4851 */
4852 m_flDuckSpeedMultiplier,
4853
4854 /*
4855 * Description: How many unanswered kills this player has been dealt by each other player (0-31)
4856 * Member type: int [32]
4857 * Get params: get_member(index, member, element);
4858 * Set params: set_member(index, member, value, element);
4859 */
4860 m_iNumKilledByUnanswered,
4861
4862 /*
4863 * Description: Array of state per other player whether player is dominating other players (0-31)
4864 * Member type: bool [32]
4865 * Get params: get_member(index, member, element);
4866 * Set params: set_member(index, member, value, element);
4867 */
4868 m_bPlayerDominated,
4869 };
4870
4871 /**
4872 * CBasePlayerItem Members
4873 */
4874 enum CBasePlayerItem_Members
4875 {
4876 /*
4877 * Description: ID of the owner on this item
4878 * Member type: class CBasePlayer *
4879 * Get params: get_member(index, member);
4880 * Set params: set_member(index, member, value);
4881 */
4882 m_pPlayer = BEGIN_MEMBER_REGION(baseitem),
4883
4884 /*
4885 * Description: Iterator for linked list of the entities
4886 * Member type: class CBasePlayerItem *
4887 * Get params: get_member(index, member);
4888 * Set params: set_member(index, member, value);
4889 */
4890 m_pNext,
4891
4892 /*
4893 * Description: ID of the item
4894 * Member type: int
4895 * Get params: get_member(index, member);
4896 * Set params: set_member(index, member, value);
4897 */
4898 m_iId,
4899 };
4900
4901 /**
4902 * CBasePlayerWeapon Members
4903 */
4904 enum CBasePlayerWeapon_Members
4905 {
4906 /*
4907 * Description: -
4908 * Member type: int
4909 * Get params: get_member(index, member);
4910 * Set params: set_member(index, member, value);
4911 */
4912 m_Weapon_iPlayEmptySound = BEGIN_MEMBER_REGION(baseweapon),
4913
4914 /*
4915 * Description: -
4916 * Member type: int
4917 * Get params: get_member(index, member);
4918 * Set params: set_member(index, member, value);
4919 */
4920 m_Weapon_fFireOnEmpty,
4921
4922 /*
4923 * Description: Soonest time ItemPostFrame will call PrimaryAttack.
4924 * Member type: float
4925 * Get params: Float:get_member(index, member);
4926 * Set params: set_member(index, member, Float:value);
4927 */
4928 m_Weapon_flNextPrimaryAttack,
4929
4930 /*
4931 * Description: Soonest time ItemPostFrame will call SecondaryAttack.
4932 * Member type: float
4933 * Get params: Float:get_member(index, member);
4934 * Set params: set_member(index, member, Float:value);
4935 */
4936 m_Weapon_flNextSecondaryAttack,
4937
4938 /*
4939 * Description: Soonest time ItemPostFrame will call WeaponIdle.
4940 * Member type: float
4941 * Get params: Float:get_member(index, member);
4942 * Set params: set_member(index, member, Float:value);
4943 */
4944 m_Weapon_flTimeWeaponIdle,
4945
4946 /*
4947 * Description: "primary" ammo index into player's m_rgAmmo[]
4948 * Member type: int
4949 * Get params: get_member(index, member);
4950 * Set params: set_member(index, member, value);
4951 */
4952 m_Weapon_iPrimaryAmmoType,
4953
4954 /*
4955 * Description: "secondary" ammo index into player's m_rgAmmo[]
4956 * Member type: int
4957 * Get params: get_member(index, member);
4958 * Set params: set_member(index, member, value);
4959 */
4960 m_Weapon_iSecondaryAmmoType,
4961
4962 /*
4963 * Description: Number of shots left in the primary weapon clip, -1 if not used.
4964 * Member type: int
4965 * Get params: get_member(index, member);
4966 * Set params: set_member(index, member, value);
4967 */
4968 m_Weapon_iClip,
4969
4970 /*
4971 * Description: The last version of m_Weapon_iClip sent to hud dll.
4972 * Member type: int
4973 * Get params: get_member(index, member);
4974 * Set params: set_member(index, member, value);
4975 */
4976 m_Weapon_iClientClip,
4977
4978 /*
4979 * Description: The last version of the weapon state sent to hud dll (is current weapon, is on target).
4980 * Member type: int
4981 * Get params: get_member(index, member);
4982 * Set params: set_member(index, member, value);
4983 */
4984 m_Weapon_iClientWeaponState,
4985
4986 /*
4987 * Description: Are we in the middle of a reload?
4988 * Member type: int
4989 * Get params: get_member(index, member);
4990 * Set params: set_member(index, member, value);
4991 */
4992 m_Weapon_fInReload,
4993
4994 /*
4995 * Description: Are we in the middle of a reload for the shotguns?
4996 * Member type: int
4997 * Get params: get_member(index, member);
4998 * Set params: set_member(index, member, value);
4999 */
5000 m_Weapon_fInSpecialReload,
5001
5002 /*
5003 * Description: How much ammo you get when you pick up this weapon as placed by a level designer.
5004 * Member type: int
5005 * Get params: get_member(index, member);
5006 * Set params: set_member(index, member, value);
5007 */
5008 m_Weapon_iDefaultAmmo,
5009
5010 /*
5011 * Description: -
5012 * Member type: int
5013 * Get params: get_member(index, member);
5014 * Set params: set_member(index, member, value);
5015 */
5016 m_Weapon_iShellId,
5017
5018 /*
5019 * Description: -
5020 * Member type: float
5021 * Get params: Float:get_member(index, member);
5022 * Set params: set_member(index, member, Float:value);
5023 */
5024 m_Weapon_fMaxSpeed,
5025
5026 /*
5027 * Description: -
5028 * Member type: bool
5029 * Get params: get_member(index, member);
5030 * Set params: set_member(index, member, bool:value);
5031 */
5032 m_Weapon_bDelayFire,
5033
5034 /*
5035 * Description: -
5036 * Member type: int
5037 * Get params: get_member(index, member);
5038 * Set params: set_member(index, member, value);
5039 */
5040 m_Weapon_iDirection,
5041
5042 /*
5043 * Description: -
5044 * Member type: bool
5045 * Get params: get_member(index, member);
5046 * Set params: set_member(index, member, bool:value);
5047 */
5048 m_Weapon_bSecondarySilencerOn,
5049
5050 /*
5051 * Description: -
5052 * Member type: float
5053 * Get params: Float:get_member(index, member);
5054 * Set params: set_member(index, member, Float:value);
5055 */
5056 m_Weapon_flAccuracy,
5057
5058 /*
5059 * Description: -
5060 * Member type: float
5061 * Get params: Float:get_member(index, member);
5062 * Set params: set_member(index, member, Float:value);
5063 */
5064 m_Weapon_flLastFire,
5065
5066 /*
5067 * Description: -
5068 * Member type: int
5069 * Get params: get_member(index, member);
5070 * Set params: set_member(index, member, value);
5071 */
5072 m_Weapon_iShotsFired,
5073
5074 /*
5075 * Description: Time to shoot the remaining bullets of the glock18 burst fire.
5076 * Member type: float
5077 * Get params: Float:get_member(index, member);
5078 * Set params: set_member(index, member, Float:value);
5079 */
5080 m_Weapon_flGlock18Shoot,
5081
5082 /*
5083 * Description: Used to keep track of the shots fired during the Glock18 burst fire mode.
5084 * Member type: int
5085 * Get params: get_member(index, member);
5086 * Set params: set_member(index, member, value);
5087 */
5088 m_Weapon_iGlock18ShotsFired,
5089
5090 /*
5091 * Description: -
5092 * Member type: float
5093 * Get params: Float:get_member(index, member);
5094 * Set params: set_member(index, member, Float:value);
5095 */
5096 m_Weapon_flFamasShoot,
5097
5098 /*
5099 * Description: -
5100 * Member type: int
5101 * Get params: get_member(index, member);
5102 * Set params: set_member(index, member, value);
5103 */
5104 m_Weapon_iFamasShotsFired,
5105
5106 /*
5107 * Description: -
5108 * Member type: float
5109 * Get params: Float:get_member(index, member);
5110 * Set params: set_member(index, member, Float:value);
5111 */
5112 m_Weapon_fBurstSpread,
5113
5114 /*
5115 * Description: -
5116 * Member type: int
5117 * Get params: get_member(index, member);
5118 * Set params: set_member(index, member, value);
5119 */
5120 m_Weapon_iWeaponState,
5121
5122 /*
5123 * Description: -
5124 * Member type: float
5125 * Get params: Float:get_member(index, member);
5126 * Set params: set_member(index, member, Float:value);
5127 */
5128 m_Weapon_flNextReload,
5129
5130 /*
5131 * Description: -
5132 * Member type: float
5133 * Get params: Float:get_member(index, member);
5134 * Set params: set_member(index, member, Float:value);
5135 */
5136 m_Weapon_flDecreaseShotsFired,
5137
5138 /*
5139 * Description: -
5140 * Member type: int
5141 * Get params: get_member(index, member);
5142 * Set params: set_member(index, member, value);
5143 */
5144 m_Weapon_usFireGlock18,
5145
5146 /*
5147 * Description: -
5148 * Member type: int
5149 * Get params: get_member(index, member);
5150 * Set params: set_member(index, member, value);
5151 */
5152 m_Weapon_usFireFamas,
5153
5154 /*
5155 * Description: -
5156 * Member type: float
5157 * Get params: Float:get_member(index, member);
5158 * Set params: set_member(index, member, Float:value);
5159 */
5160 m_Weapon_flPrevPrimaryAttack,
5161
5162 /*
5163 * Description: -
5164 * Member type: float
5165 * Get params: Float:get_member(index, member);
5166 * Set params: set_member(index, member, Float:value);
5167 */
5168 m_Weapon_flLastFireTime,
5169 };
5170
5171 /**
5172 * CWeaponBox Members
5173 */
5174 enum CWeaponBox_Members
5175 {
5176 /*
5177 * Description: -
5178 * Member type: class CBasePlayerItem *[MAX_ITEM_TYPES]
5179 * Get params: get_member(index, member, element);
5180 * Set params: set_member(index, member, value, element);
5181 */
5182 m_WeaponBox_rgpPlayerItems = BEGIN_MEMBER_REGION(weaponbox),
5183
5184 /*
5185 * Description: -
5186 * Member type: string_t [MAX_AMMO_SLOTS]
5187 * Get params: get_member(index, member, dest[], const lenght, element);
5188 * Set params: set_member(index, member, const source[], element);
5189 */
5190 m_WeaponBox_rgiszAmmo,
5191
5192 /*
5193 * Description: -
5194 * Member type: int [MAX_AMMO_SLOTS]
5195 * Get params: get_member(index, member, element);
5196 * Set params: set_member(index, member, value, element);
5197 */
5198 m_WeaponBox_rgAmmo,
5199
5200 /*
5201 * Description: -
5202 * Member type: int
5203 * Get params: get_member(index, member);
5204 * Set params: set_member(index, member, value);
5205 */
5206 m_WeaponBox_cAmmoTypes,
5207
5208 /*
5209 * Description: -
5210 * Member type: bool
5211 * Get params: get_member(index, member);
5212 * Set params: set_member(index, member, bool:value);
5213 */
5214 m_WeaponBox_bIsBomb,
5215 };
5216
5217 /**
5218 * CArmoury Members
5219 */
5220 enum CArmoury_Members
5221 {
5222 /*
5223 * Description: -
5224 * Member type: enum ArmouryItemPack
5225 * Get params: ArmouryItemPack:get_member(index, member);
5226 * Set params: set_member(index, member, ArmouryItemPack:value);
5227 */
5228 m_Armoury_iItem = BEGIN_MEMBER_REGION(armoury),
5229
5230 /*
5231 * Description: -
5232 * Member type: int
5233 * Get params: get_member(index, member);
5234 * Set params: set_member(index, member, value);
5235 */
5236 m_Armoury_iCount,
5237
5238 /*
5239 * Description: -
5240 * Member type: int
5241 * Get params: get_member(index, member);
5242 * Set params: set_member(index, member, value);
5243 */
5244 m_Armoury_iInitialCount,
5245
5246 /*
5247 * Description: -
5248 * Member type: bool
5249 * Get params: get_member(index, member);
5250 * Set params: set_member(index, member, bool:value);
5251 */
5252 m_Armoury_bAlreadyCounted,
5253 };
5254
5255 /**
5256 * CGrenade Members
5257 */
5258 enum CGrenade_Members
5259 {
5260 /*
5261 * Description: -
5262 * Member type: bool
5263 * Get params: get_member(index, member);
5264 * Set params: set_member(index, member, bool:value);
5265 */
5266 m_Grenade_bStartDefuse = BEGIN_MEMBER_REGION(grenade),
5267
5268 /*
5269 * Description: -
5270 * Member type: bool
5271 * Get params: get_member(index, member);
5272 * Set params: set_member(index, member, bool:value);
5273 */
5274 m_Grenade_bIsC4,
5275
5276 /*
5277 * Description: -
5278 * Member type: class EHANDLE
5279 * Get params: get_member(index, member);
5280 * Set params: set_member(index, member, value);
5281 */
5282 m_Grenade_pBombDefuser,
5283
5284 /*
5285 * Description: -
5286 * Member type: float
5287 * Get params: Float:get_member(index, member);
5288 * Set params: set_member(index, member, Float:value);
5289 */
5290 m_Grenade_flDefuseCountDown,
5291
5292 /*
5293 * Description: -
5294 * Member type: float
5295 * Get params: Float:get_member(index, member);
5296 * Set params: set_member(index, member, Float:value);
5297 */
5298 m_Grenade_flC4Blow,
5299
5300 /*
5301 * Description: -
5302 * Member type: float
5303 * Get params: Float:get_member(index, member);
5304 * Set params: set_member(index, member, Float:value);
5305 */
5306 m_Grenade_flNextFreqInterval,
5307
5308 /*
5309 * Description: -
5310 * Member type: float
5311 * Get params: Float:get_member(index, member);
5312 * Set params: set_member(index, member, Float:value);
5313 */
5314 m_Grenade_flNextBeep,
5315
5316 /*
5317 * Description: -
5318 * Member type: float
5319 * Get params: Float:get_member(index, member);
5320 * Set params: set_member(index, member, Float:value);
5321 */
5322 m_Grenade_flNextFreq,
5323
5324 /*
5325 * Description: -
5326 * Member type: char *
5327 * Get params: get_member(index, member, dest[], const lenght);
5328 * Set params: set_member(index, member, const source[]);
5329 */
5330 m_Grenade_sBeepName,
5331
5332 /*
5333 * Description: -
5334 * Member type: float
5335 * Get params: Float:get_member(index, member);
5336 * Set params: set_member(index, member, Float:value);
5337 */
5338 m_Grenade_fAttenu,
5339
5340 /*
5341 * Description: -
5342 * Member type: float
5343 * Get params: Float:get_member(index, member);
5344 * Set params: set_member(index, member, Float:value);
5345 */
5346 m_Grenade_flNextBlink,
5347
5348 /*
5349 * Description: -
5350 * Member type: float
5351 * Get params: Float:get_member(index, member);
5352 * Set params: set_member(index, member, Float:value);
5353 */
5354 m_Grenade_fNextDefuse,
5355
5356 /*
5357 * Description: -
5358 * Member type: bool
5359 * Get params: get_member(index, member);
5360 * Set params: set_member(index, member, bool:value);
5361 */
5362 m_Grenade_bJustBlew,
5363
5364 /*
5365 * Description: -
5366 * Member type: int
5367 * Get params: get_member(index, member);
5368 * Set params: set_member(index, member, value);
5369 */
5370 m_Grenade_iTeam,
5371
5372 /*
5373 * Description: -
5374 * Member type: int
5375 * Get params: get_member(index, member);
5376 * Set params: set_member(index, member, value);
5377 */
5378 m_Grenade_iCurWave,
5379
5380 /*
5381 * Description: -
5382 * Member type: struct edict_s *
5383 * Get params: get_member(index, member);
5384 * Set params: set_member(index, member, value);
5385 */
5386 m_Grenade_pentCurBombTarget,
5387
5388 /*
5389 * Description: -
5390 * Member type: int
5391 * Get params: get_member(index, member);
5392 * Set params: set_member(index, member, value);
5393 */
5394 m_Grenade_SGSmoke,
5395
5396 /*
5397 * Description: -
5398 * Member type: int
5399 * Get params: get_member(index, member);
5400 * Set params: set_member(index, member, value);
5401 */
5402 m_Grenade_angle,
5403
5404 /*
5405 * Description: -
5406 * Member type: unsigned short
5407 * Get params: get_member(index, member);
5408 * Set params: set_member(index, member, value);
5409 */
5410 m_Grenade_usEvent,
5411
5412 /*
5413 * Description: -
5414 * Member type: bool
5415 * Get params: get_member(index, member);
5416 * Set params: set_member(index, member, bool:value);
5417 */
5418 m_Grenade_bLightSmoke,
5419
5420 /*
5421 * Description: -
5422 * Member type: bool
5423 * Get params: get_member(index, member);
5424 * Set params: set_member(index, member, bool:value);
5425 */
5426 m_Grenade_bDetonated,
5427
5428 /*
5429 * Description: -
5430 * Member type: class Vector
5431 * Get params: get_member(index, member, Float:output[3]);
5432 * Set params: set_member(index, member, Float:dest[3]);
5433 */
5434 m_Grenade_vSmokeDetonate,
5435
5436 /*
5437 * Description: -
5438 * Member type: int
5439 * Get params: get_member(index, member);
5440 * Set params: set_member(index, member, value);
5441 */
5442 m_Grenade_iBounceCount,
5443
5444 /*
5445 * Description: Whether or not this grenade has issued its DANGER sound to the world sound list yet.
5446 * Member type: BOOL
5447 * Get params: get_member(index, member);
5448 * Set params: set_member(index, member, value);
5449 */
5450 m_Grenade_fRegisteredSound,
5451 };
5452
5453 /**
5454 * CP228 Members
5455 */
5456 enum CP228_Members
5457 {
5458 /*
5459 * Description: -
5460 * Member type: int
5461 * Get params: get_member(index, member);
5462 * Set params: set_member(index, member, value);
5463 */
5464 m_P228_iShell = BEGIN_MEMBER_REGION(p228),
5465
5466 /*
5467 * Description: -
5468 * Member type: unsigned short
5469 * Get params: get_member(index, member);
5470 * Set params: set_member(index, member, value);
5471 */
5472 m_P228_usFire,
5473 };
5474
5475 /**
5476 * CSCOUT Members
5477 */
5478 enum CSCOUT_Members
5479 {
5480 /*
5481 * Description: -
5482 * Member type: int
5483 * Get params: get_member(index, member);
5484 * Set params: set_member(index, member, value);
5485 */
5486 m_SCOUT_iShell = BEGIN_MEMBER_REGION(scout),
5487
5488 /*
5489 * Description: -
5490 * Member type: unsigned short
5491 * Get params: get_member(index, member);
5492 * Set params: set_member(index, member, value);
5493 */
5494 m_SCOUT_usFire,
5495 };
5496
5497 /**
5498 * CHEGrenade Members
5499 */
5500 enum CHEGrenade_Members
5501 {
5502 /*
5503 * Description: -
5504 * Member type: unsigned short
5505 * Get params: get_member(index, member);
5506 * Set params: set_member(index, member, value);
5507 */
5508 m_HEGrenade_usCreate = BEGIN_MEMBER_REGION(hegrenade),
5509 };
5510
5511 /**
5512 * CXM1014 Members
5513 */
5514 enum CXM1014_Members
5515 {
5516 /*
5517 * Description: -
5518 * Member type: int
5519 * Get params: get_member(index, member);
5520 * Set params: set_member(index, member, value);
5521 */
5522 m_XM1014_iShell = BEGIN_MEMBER_REGION(xm1014),
5523
5524 /*
5525 * Description: -
5526 * Member type: float
5527 * Get params: Float:get_member(index, member);
5528 * Set params: set_member(index, member, Float:value);
5529 */
5530 m_XM1014_flPumpTime,
5531
5532 /*
5533 * Description: -
5534 * Member type: unsigned short
5535 * Get params: get_member(index, member);
5536 * Set params: set_member(index, member, value);
5537 */
5538 m_XM1014_usFire,
5539 };
5540
5541 /**
5542 * CC4 Members
5543 */
5544 enum CC4_Members
5545 {
5546 /*
5547 * Description: -
5548 * Member type: bool
5549 * Get params: get_member(index, member);
5550 * Set params: set_member(index, member, bool:value);
5551 */
5552 m_C4_bStartedArming = BEGIN_MEMBER_REGION(c4),
5553
5554 /*
5555 * Description: -
5556 * Member type: bool
5557 * Get params: get_member(index, member);
5558 * Set params: set_member(index, member, bool:value);
5559 */
5560 m_C4_bBombPlacedAnimation,
5561
5562 /*
5563 * Description: -
5564 * Member type: float
5565 * Get params: Float:get_member(index, member);
5566 * Set params: set_member(index, member, Float:value);
5567 */
5568 m_C4_fArmedTime,
5569
5570 /*
5571 * Description: -
5572 * Member type: bool
5573 * Get params: get_member(index, member);
5574 * Set params: set_member(index, member, bool:value);
5575 */
5576 m_C4_bHasShield,
5577 };
5578
5579 /**
5580 * CMAC10 Members
5581 */
5582 enum CMAC10_Members
5583 {
5584 /*
5585 * Description: -
5586 * Member type: int
5587 * Get params: get_member(index, member);
5588 * Set params: set_member(index, member, value);
5589 */
5590 m_MAC10_iShell = BEGIN_MEMBER_REGION(mac10),
5591
5592 /*
5593 * Description: -
5594 * Member type: int
5595 * Get params: get_member(index, member);
5596 * Set params: set_member(index, member, value);
5597 */
5598 m_MAC10_iShellOn,
5599
5600 /*
5601 * Description: -
5602 * Member type: unsigned short
5603 * Get params: get_member(index, member);
5604 * Set params: set_member(index, member, value);
5605 */
5606 m_MAC10_usFire,
5607 };
5608
5609 /**
5610 * CAUG Members
5611 */
5612 enum CAUG_Members
5613 {
5614 /*
5615 * Description: -
5616 * Member type: int
5617 * Get params: get_member(index, member);
5618 * Set params: set_member(index, member, value);
5619 */
5620 m_AUG_iShell = BEGIN_MEMBER_REGION(aug),
5621
5622 /*
5623 * Description: -
5624 * Member type: int
5625 * Get params: get_member(index, member);
5626 * Set params: set_member(index, member, value);
5627 */
5628 m_AUG_iShellOn,
5629
5630 /*
5631 * Description: -
5632 * Member type: unsigned short
5633 * Get params: get_member(index, member);
5634 * Set params: set_member(index, member, value);
5635 */
5636 m_AUG_usFire,
5637 };
5638
5639 /**
5640 * CSmokeGrenade Members
5641 */
5642 enum CSmokeGrenade_Members
5643 {
5644 /*
5645 * Description: -
5646 * Member type: unsigned short
5647 * Get params: get_member(index, member);
5648 * Set params: set_member(index, member, value);
5649 */
5650 m_SmokeGrenade_usCreate = BEGIN_MEMBER_REGION(smokegrenade),
5651 };
5652
5653 /**
5654 * CELITE Members
5655 */
5656 enum CELITE_Members
5657 {
5658 /*
5659 * Description: -
5660 * Member type: int
5661 * Get params: get_member(index, member);
5662 * Set params: set_member(index, member, value);
5663 */
5664 m_ELITE_iShell = BEGIN_MEMBER_REGION(elite),
5665
5666 /*
5667 * Description: -
5668 * Member type: unsigned short
5669 * Get params: get_member(index, member);
5670 * Set params: set_member(index, member, value);
5671 */
5672 m_ELITE_usFire_LEFT,
5673
5674 /*
5675 * Description: -
5676 * Member type: unsigned short
5677 * Get params: get_member(index, member);
5678 * Set params: set_member(index, member, value);
5679 */
5680 m_ELITE_usFire_RIGHT,
5681 };
5682
5683 /**
5684 * CFiveSeven Members
5685 */
5686 enum CFiveSeven_Members
5687 {
5688 /*
5689 * Description: -
5690 * Member type: int
5691 * Get params: get_member(index, member);
5692 * Set params: set_member(index, member, value);
5693 */
5694 m_FiveSeven_iShell = BEGIN_MEMBER_REGION(fiveseven),
5695
5696 /*
5697 * Description: -
5698 * Member type: unsigned short
5699 * Get params: get_member(index, member);
5700 * Set params: set_member(index, member, value);
5701 */
5702 m_FiveSeven_usFire,
5703 };
5704
5705 /**
5706 * CUMP45 Members
5707 */
5708 enum CUMP45_Members
5709 {
5710 /*
5711 * Description: -
5712 * Member type: int
5713 * Get params: get_member(index, member);
5714 * Set params: set_member(index, member, value);
5715 */
5716 m_UMP45_iShell = BEGIN_MEMBER_REGION(ump45),
5717
5718 /*
5719 * Description: -
5720 * Member type: int
5721 * Get params: get_member(index, member);
5722 * Set params: set_member(index, member, value);
5723 */
5724 m_UMP45_iShellOn,
5725
5726 /*
5727 * Description: -
5728 * Member type: unsigned short
5729 * Get params: get_member(index, member);
5730 * Set params: set_member(index, member, value);
5731 */
5732 m_UMP45_usFire,
5733 };
5734
5735 /**
5736 * CSG550 Members
5737 */
5738 enum CSG550_Members
5739 {
5740 m_SG550_iShell = BEGIN_MEMBER_REGION(sg550),
5741
5742 /*
5743 * Description: -
5744 * Member type: unsigned short
5745 * Get params: get_member(index, member);
5746 * Set params: set_member(index, member, value);
5747 */
5748 m_SG550_usFire,
5749 };
5750
5751 /**
5752 * CGalil Members
5753 */
5754 enum CGalil_Members
5755 {
5756 /*
5757 * Description: -
5758 * Member type: int
5759 * Get params: get_member(index, member);
5760 * Set params: set_member(index, member, value);
5761 */
5762 m_Galil_iShell = BEGIN_MEMBER_REGION(galil),
5763
5764 /*
5765 * Description: -
5766 * Member type: int
5767 * Get params: get_member(index, member);
5768 * Set params: set_member(index, member, value);
5769 */
5770 m_Galil_iShellOn,
5771
5772 /*
5773 * Description: -
5774 * Member type: unsigned short
5775 * Get params: get_member(index, member);
5776 * Set params: set_member(index, member, value);
5777 */
5778 m_Galil_usFire,
5779 };
5780
5781 /**
5782 * CFamas Members
5783 */
5784 enum CFamas_Members
5785 {
5786 /*
5787 * Description: -
5788 * Member type: int
5789 * Get params: get_member(index, member);
5790 * Set params: set_member(index, member, value);
5791 */
5792 m_Famas_iShell = BEGIN_MEMBER_REGION(famas),
5793
5794 /*
5795 * Description: -
5796 * Member type: int
5797 * Get params: get_member(index, member);
5798 * Set params: set_member(index, member, value);
5799 */
5800 m_Famas_iShellOn,
5801
5802 /*
5803 * Description: Basic damage that famas deals before any multiplier, such as hitgroup, armor, distance and bullet penetration in burst mode
5804 * Member type: float
5805 * Get params: get_member(index, member);
5806 * Set params: set_member(index, member, value);
5807 */
5808 m_Famas_flBaseDamageBurst,
5809 };
5810
5811 /**
5812 * CUSP Members
5813 */
5814 enum CUSP_Members
5815 {
5816 /*
5817 * Description: -
5818 * Member type: int
5819 * Get params: get_member(index, member);
5820 * Set params: set_member(index, member, value);
5821 */
5822 m_USP_iShell = BEGIN_MEMBER_REGION(usp),
5823
5824 /*
5825 * Description: -
5826 * Member type: unsigned short
5827 * Get params: get_member(index, member);
5828 * Set params: set_member(index, member, value);
5829 */
5830 m_USP_usFire,
5831
5832 /*
5833 * Description: Basic damage that usp deals before any multiplier, such as hitgroup, armor, distance and bullet penetration in silence mdoe
5834 * Member type: float
5835 * Get params: get_member(index, member);
5836 * Set params: set_member(index, member, value);
5837 */
5838 m_USP_flBaseDamageSil,
5839 };
5840
5841 /**
5842 * CGLOCK18 Members
5843 */
5844 enum CGLOCK18_Members
5845 {
5846 /*
5847 * Description: -
5848 * Member type: int
5849 * Get params: get_member(index, member);
5850 * Set params: set_member(index, member, value);
5851 */
5852 m_GLOCK18_iShell = BEGIN_MEMBER_REGION(glock18),
5853
5854 /*
5855 * Description: -
5856 * Member type: bool
5857 * Get params: get_member(index, member);
5858 * Set params: set_member(index, member, bool:value);
5859 */
5860 m_GLOCK18_bBurstFire,
5861 };
5862
5863 /**
5864 * CAWP Members
5865 */
5866 enum CAWP_Members
5867 {
5868 /*
5869 * Description: -
5870 * Member type: int
5871 * Get params: get_member(index, member);
5872 * Set params: set_member(index, member, value);
5873 */
5874 m_AWP_iShell = BEGIN_MEMBER_REGION(awp),
5875
5876 /*
5877 * Description: -
5878 * Member type: unsigned short
5879 * Get params: get_member(index, member);
5880 * Set params: set_member(index, member, value);
5881 */
5882 m_AWP_usFire,
5883 };
5884
5885 /**
5886 * CMP5N Members
5887 */
5888 enum CMP5N_Members
5889 {
5890 /*
5891 * Description: -
5892 * Member type: int
5893 * Get params: get_member(index, member);
5894 * Set params: set_member(index, member, value);
5895 */
5896 m_MP5N_iShell = BEGIN_MEMBER_REGION(mp5n),
5897
5898 /*
5899 * Description: -
5900 * Member type: int
5901 * Get params: get_member(index, member);
5902 * Set params: set_member(index, member, value);
5903 */
5904 m_MP5N_iShellOn,
5905
5906 /*
5907 * Description: -
5908 * Member type: unsigned short
5909 * Get params: get_member(index, member);
5910 * Set params: set_member(index, member, value);
5911 */
5912 m_MP5N_usFire,
5913 };
5914
5915 /**
5916 * CM249 Members
5917 */
5918 enum CM249_Members
5919 {
5920 /*
5921 * Description: -
5922 * Member type: int
5923 * Get params: get_member(index, member);
5924 * Set params: set_member(index, member, value);
5925 */
5926 m_M249_iShell = BEGIN_MEMBER_REGION(m249),
5927
5928 /*
5929 * Description: -
5930 * Member type: int
5931 * Get params: get_member(index, member);
5932 * Set params: set_member(index, member, value);
5933 */
5934 m_M249_iShellOn,
5935
5936 /*
5937 * Description: -
5938 * Member type: unsigned short
5939 * Get params: get_member(index, member);
5940 * Set params: set_member(index, member, value);
5941 */
5942 m_M249_usFire,
5943 };
5944
5945 /**
5946 * CM3 Members
5947 */
5948 enum CM3_Members
5949 {
5950 m_M3_iShell = BEGIN_MEMBER_REGION(m3),
5951
5952 /*
5953 * Description: -
5954 * Member type: float
5955 * Get params: Float:get_member(index, member);
5956 * Set params: set_member(index, member, Float:value);
5957 */
5958 m_M3_flPumpTime,
5959
5960 /*
5961 * Description: -
5962 * Member type: unsigned short
5963 * Get params: get_member(index, member);
5964 * Set params: set_member(index, member, value);
5965 */
5966 m_M3_usFire,
5967 };
5968
5969 /**
5970 * CM4A1 Members
5971 */
5972 enum CM4A1_Members
5973 {
5974 /*
5975 * Description: -
5976 * Member type: int
5977 * Get params: get_member(index, member);
5978 * Set params: set_member(index, member, value);
5979 */
5980 m_M4A1_iShell = BEGIN_MEMBER_REGION(m4a1),
5981
5982 /*
5983 * Description: -
5984 * Member type: int
5985 * Get params: get_member(index, member);
5986 * Set params: set_member(index, member, value);
5987 */
5988 m_M4A1_iShellOn,
5989
5990 /*
5991 * Description: -
5992 * Member type: unsigned short
5993 * Get params: get_member(index, member);
5994 * Set params: set_member(index, member, value);
5995 */
5996 m_M4A1_usFire,
5997
5998 /*
5999 * Description: Basic damage that m4a1 deals before any multiplier, such as hitgroup, armor, distance and bullet penetration in silence mdoe
6000 * Member type: float
6001 * Get params: get_member(index, member);
6002 * Set params: set_member(index, member, value);
6003 */
6004 m_M4A1_flBaseDamageSil,
6005 };
6006
6007 /**
6008 * CTMP Members
6009 */
6010 enum CTMP_Members
6011 {
6012 /*
6013 * Description: -
6014 * Member type: int
6015 * Get params: get_member(index, member);
6016 * Set params: set_member(index, member, value);
6017 */
6018 m_TMP_iShell = BEGIN_MEMBER_REGION(tmp),
6019
6020 /*
6021 * Description: -
6022 * Member type: int
6023 * Get params: get_member(index, member);
6024 * Set params: set_member(index, member, value);
6025 */
6026 m_TMP_iShellOn,
6027
6028 /*
6029 * Description: -
6030 * Member type: unsigned short
6031 * Get params: get_member(index, member);
6032 * Set params: set_member(index, member, value);
6033 */
6034 m_TMP_usFire,
6035 };
6036
6037 /**
6038 * CG3SG1 Members
6039 */
6040 enum CG3SG1_Members
6041 {
6042 /*
6043 * Description: -
6044 * Member type: int
6045 * Get params: get_member(index, member);
6046 * Set params: set_member(index, member, value);
6047 */
6048 m_G3SG1_iShell = BEGIN_MEMBER_REGION(g3sg1),
6049
6050 /*
6051 * Description: -
6052 * Member type: unsigned short
6053 * Get params: get_member(index, member);
6054 * Set params: set_member(index, member, value);
6055 */
6056 m_G3SG1_usFire,
6057 };
6058
6059 /**
6060 * CDEAGLE Members
6061 */
6062 enum CDEAGLE_Members
6063 {
6064 /*
6065 * Description: -
6066 * Member type: int
6067 * Get params: get_member(index, member);
6068 * Set params: set_member(index, member, value);
6069 */
6070 m_DEAGLE_iShell = BEGIN_MEMBER_REGION(deagle),
6071
6072 /*
6073 * Description: -
6074 * Member type: unsigned short
6075 * Get params: get_member(index, member);
6076 * Set params: set_member(index, member, value);
6077 */
6078 m_DEAGLE_usFire,
6079 };
6080
6081 /**
6082 * CSG552 Members
6083 */
6084 enum CSG552_Members
6085 {
6086 /*
6087 * Description: -
6088 * Member type: int
6089 * Get params: get_member(index, member);
6090 * Set params: set_member(index, member, value);
6091 */
6092 m_SG552_iShell = BEGIN_MEMBER_REGION(sg552),
6093
6094 /*
6095 * Description: -
6096 * Member type: int
6097 * Get params: get_member(index, member);
6098 * Set params: set_member(index, member, value);
6099 */
6100 m_SG552_iShellOn,
6101
6102 /*
6103 * Description: -
6104 * Member type: unsigned short
6105 * Get params: get_member(index, member);
6106 * Set params: set_member(index, member, value);
6107 */
6108 m_SG552_usFire,
6109 };
6110
6111 /**
6112 * CAK47 Members
6113 */
6114 enum CAK47_Members
6115 {
6116 /*
6117 * Description: -
6118 * Member type: int
6119 * Get params: get_member(index, member);
6120 * Set params: set_member(index, member, value);
6121 */
6122 m_AK47_iShell = BEGIN_MEMBER_REGION(ak47),
6123
6124 /*
6125 * Description: -
6126 * Member type: int
6127 * Get params: get_member(index, member);
6128 * Set params: set_member(index, member, value);
6129 */
6130 m_AK47_iShellOn,
6131
6132 /*
6133 * Description: -
6134 * Member type: unsigned short
6135 * Get params: get_member(index, member);
6136 * Set params: set_member(index, member, value);
6137 */
6138 m_AK47_usFire,
6139 };
6140
6141 /**
6142 * CKnife Members
6143 */
6144 enum CKnife_Members
6145 {
6146 /*
6147 * Description: -
6148 * Member type: TraceResult
6149 * Get params: TraceResult:get_member(index, member);
6150 * Set params: set_member(index, member, TraceResult:value);
6151 */
6152 m_Knife_trHit = BEGIN_MEMBER_REGION(knife),
6153
6154 /*
6155 * Description: -
6156 * Member type: unsigned short
6157 * Get params: get_member(index, member);
6158 * Set params: set_member(index, member, value);
6159 */
6160 m_Knife_usKnife,
6161
6162 /*
6163 * Description: Stab damage (default: 65.0)
6164 * Member type: float
6165 * Get params: get_member(index, member);
6166 * Set params: set_member(index, member, value);
6167 */
6168 m_Knife_flStabBaseDamage,
6169
6170 /*
6171 * Description: Swing damage (default: 15.0)
6172 * Member type: float
6173 * Get params: get_member(index, member);
6174 * Set params: set_member(index, member, value);
6175 */
6176 m_Knife_flSwingBaseDamage,
6177
6178 /*
6179 * Description: Fast Swing (first one) damage (default: 20.0)
6180 * Member type: float
6181 * Get params: get_member(index, member);
6182 * Set params: set_member(index, member, value);
6183 */
6184 m_Knife_flSwingBaseDamage_Fast,
6185
6186 /*
6187 * Description: Stab distance (default: 32.0)
6188 * Member type: float
6189 * Get params: get_member(index, member);
6190 * Set params: set_member(index, member, value);
6191 */
6192 m_Knife_flStabDistance,
6193
6194 /*
6195 * Description: Swing distance (default: 64.0)
6196 * Member type: float
6197 * Get params: get_member(index, member);
6198 * Set params: set_member(index, member, value);
6199 */
6200 m_Knife_flSwingDistance,
6201
6202 /*
6203 * Description: Back Stab damage multiplier (default: 3.0)
6204 * Member type: float
6205 * Get params: get_member(index, member);
6206 * Set params: set_member(index, member, value);
6207 */
6208 m_Knife_flBackStabMultiplier,
6209 };
6210
6211 /**
6212 * CP90 Members
6213 */
6214 enum CP90_Members
6215 {
6216 /*
6217 * Description: -
6218 * Member type: int
6219 * Get params: get_member(index, member);
6220 * Set params: set_member(index, member, value);
6221 */
6222 m_P90_iShell = BEGIN_MEMBER_REGION(p90),
6223
6224 /*
6225 * Description: -
6226 * Member type: int
6227 * Get params: get_member(index, member);
6228 * Set params: set_member(index, member, value);
6229 */
6230 m_P90_iShellOn,
6231
6232 /*
6233 * Description: -
6234 * Member type: unsigned short
6235 * Get params: get_member(index, member);
6236 * Set params: set_member(index, member, value);
6237 */
6238 m_P90_usFire,
6239 };
6240
6241 /**
6242 * CWShield Members
6243 */
6244 enum CShield_Members
6245 {
6246 /*
6247 * Description: -
6248 * Member type: class EHANDLE
6249 * Get params: get_member(index, member);
6250 * Set params: set_member(index, member, value);
6251 */
6252 m_Shield_hEntToIgnoreTouchesFrom = BEGIN_MEMBER_REGION(shield),
6253
6254 /*
6255 * Description: -
6256 * Member type: float
6257 * Get params: Float:get_member(index, member);
6258 * Set params: set_member(index, member, Float:value);
6259 */
6260 m_Shield_flTimeToIgnoreTouches,
6261 };
6262
6263 /**
6264 * CMapInfo Members
6265 */
6266 enum CMapInfo_Members
6267 {
6268 /*
6269 * Description: -
6270 * Member type: enum InfoMapBuyParam
6271 * Get params: get_member(index, member);
6272 * Set params: set_member(index, member, value);
6273 */
6274 m_MapInfo_iBuyingStatus = BEGIN_MEMBER_REGION(mapinfo),
6275
6276 /*
6277 * Description: -
6278 * Member type: float
6279 * Get params: Float:get_member(index, member);
6280 * Set params: set_member(index, member, Float:value);
6281 */
6282 m_MapInfo_flBombRadius,
6283 };
6284
6285 /**
6286 * CCSPlayerWeapon API Members
6287 */
6288 enum CCSPlayerWeapon_Members
6289 {
6290 /*
6291 * Description: Weapon secondary attack state
6292 * Member type: enum SecondaryAtkState
6293 * Get params: get_member(index, member);
6294 * Set params: set_member(index, member, SecondaryAtkState:value);
6295 */
6296 m_Weapon_iStateSecondaryAttack = BEGIN_MEMBER_REGION(csplayerweapon),
6297
6298 /*
6299 * Description: Basic damage that weapon deals before any multiplier, such as hitgroup, armor, distance and bullet penetration
6300 * Member type: float
6301 * Get params: Float:get_member(index, member);
6302 * Set params: set_member(index, member, Float:value);
6303 */
6304 m_Weapon_flBaseDamage,
6305 };
6306
6307 // API compatibility
6308 #define m_Weapon_bHasSecondaryAttack m_Weapon_iStateSecondaryAttack
6309
6310 /**
6311 * CGib Members
6312 */
6313 enum CGib_Members
6314 {
6315 /*
6316 * Description: -
6317 * Member type: int
6318 * Get params: get_member(index, member);
6319 * Set params: set_member(index, member, value);
6320 */
6321 m_Gib_bloodColor = BEGIN_MEMBER_REGION(gib),
6322
6323 /*
6324 * Description: -
6325 * Member type: int
6326 * Get params: get_member(index, member);
6327 * Set params: set_member(index, member, value);
6328 */
6329 m_Gib_cBloodDecals,
6330
6331 /*
6332 * Description: -
6333 * Member type: int
6334 * Get params: get_member(index, member);
6335 * Set params: set_member(index, member, value);
6336 */
6337 m_Gib_material,
6338
6339 /*
6340 * Description: -
6341 * Member type: float
6342 * Get params: Float:get_member(index, member);
6343 * Set params: set_member(index, member, Float:value);
6344 */
6345 m_Gib_lifeTime,
6346 };
6347
6348 /**
6349 * CCSEntity API Members
6350 */
6351 enum CCSEntity_Members
6352 {
6353 /*
6354 * Description: Penetration level of the damage caused by the inflictor
6355 * Member type: unsigned char
6356 * Get params: get_member(index, member);
6357 * Set params: set_member(index, member, value);
6358 */
6359 m_ucDmgPenetrationLevel = BEGIN_MEMBER_REGION(csentity),
6360
6361 /*
6362 * Description: Cached inflictor passed inside TakeDamage to retrieve in Killed
6363 * Member type: entvars_t *
6364 * Get params: get_member(index, member);
6365 * Set params: set_member(index, member, value);
6366 */
6367 m_pevLastInflictor,
6368 };
6369