diff --git a/README.md b/README.md
index 30b2bc1a1..40b61ac24 100644
--- a/README.md
+++ b/README.md
@@ -19,40 +19,46 @@ Archive's bin directory contains 2 subdirectories, 'bugfixed' and 'pure'
Warning! ReGameDLL_CS is not binary compatible with original hlds since it's compiled with compilers other than ones used for original mod CS. This means that plugins that do binary code analysis (Orpheu for example) probably will not work with ReGameDLL_CS.
## Configuration (cvars)
-| CVar | Default | Min | Max | Description |
-| :---------------------------- | :-----: | :-: | :----------: | :--------------------------------------------- |
-| mp_freeforall | 0 | 0 | 1 | The style of gameplay where there aren't any teams (FFA mode)
`0` disabled
`1` enabled |
-| mp_autoteambalance | 1 | 0 | 2 | Auto balancing of teams.
`0` disabled
`1` on after next round
`2` on next round |
-| mp_buytime | 1.5 | 0.0 | - | Designate the desired amount of buy time for each round. (in minutes)
`-1` means no time limit
`0` disable buy |
-| mp_maxmoney | 16000 | 0 | `999999` | The maximum allowable amount of money in the game |
-| mp_round_infinite | 0 | 0 | 1 | Flags for fine grained control (choose as many as needed)
`0` disabled
`1` enabled
or flags
`a` block round time round end check
`b` block needed players round end check
`c` block VIP assassination/success round end check
`d` block prison escape round end check
`e` block bomb round end check
`f` block team extermination round end check
`g` block hostage rescue round end check
`Example setting:` "ae" blocks round time and bomb round end checks |
-| mp_roundover | 0 | - | - | The round by expired time will be over, if on a map it does not have the scenario of the game.
`0` disabled
`1` enabled |
-| mp_round_restart_delay | 5 | - | - | Number of seconds to delay before restarting a round after a win. |
-| mp_hegrenade_penetration | 0 | 0 | 1 | Disable grenade damage through walls.
`0` disabled
`1` enabled |
-| mp_nadedrops | 0 | 0 | 2 | Drop a grenade after player death.
`0` disabled
`1` drop one the grenade
`2` drop an everyone grenades |
-| mp_roundrespawn_time | 20 | 0 | - | Player cannot respawn until next round if more than N seconds has elapsed since the beginning round |
-| mp_auto_reload_weapons | 0 | 0 | 1 | Automatically reload each weapon on player spawn.
`0` disabled
`1` enabled |
-| mp_refill_bpammo_weapons | 0 | 0 | 3 | Refill amount of backpack ammo up to the max.
`0` disabled
`1` refill backpack ammo on player spawn
`2` refill backpack ammo on player spawn and on the purchase of the item
`3` refill backpack ammo on each weapon reload |
-| mp_auto_join_team | 0 | 0 | 1 | Automatically joins the team.
`0` disabled
`1` enable (Use in conjunction with the cvar humans_join_team any/CT/T) |
-| mp_max_teamkills | 3 | 0 | - | Maximum number of allowed teamkills before autokick. Used when enabled mp_autokick. |
-| mp_fragsleft | - | - | - | Is the number of frags left, if you have set mp_fraglimit. You just type mp_fragsleft in server console, and it tells you the number of frags left depending of mp_fraglimit. |
-| mp_fraglimit | 0 | 0 | - | If set to something other than 0, when anybody’s scored reaches mp_fraglimit the server changes map.
`0` means no limit |
-| mp_timeleft | - | - | - | Is the number of time left before the map changes, if you have set mp_timelimit. You just type mp_timeleft in server console, and it tells you the number of time left depending of mp_timelimit. |
-| mp_timelimit | 0 | - | - | Period between map rotations.
`0` means no limit |
-| mp_forcerespawn | 0 | 0 | - | Players will automatically respawn when killed.
`0` disabled
`>0.00001` time delay to respawn |
-| mp_hostage_hurtable | 1 | 0 | 1 | The hostages can take damage.
`0` disabled
`1` from any team
`2` only from `CT`
`3` only from `T` |
-| mp_show_radioicon | 1 | 0 | 1 | Show radio icon.
`0` disabled
`1` enabled |
-| mp_old_bomb_defused_sound | 1 | 0 | 1 | Play "Bomb has been defused" sound instead of "Counter-Terrorists win" when bomb was defused
`0` disabled
`1` enabled |
-| showtriggers | 0 | 0 | 1 | Debug cvar shows triggers. |
-| sv_alltalk | 0 | 0 | 4 | When players can hear each other ([further explanation](../../wiki/sv_alltalk)).
`0` dead don't hear alive
`1` no restrictions
`2` teammates hear each other
`3` Same as 2, but spectators hear everybody
`4` alive hear alive, dead hear dead and alive.
-| bot_deathmatch | 0 | 0 | 1 | Set's the mode for the zBot.
`0` disabled
`1` enable mode Deathmatch and not allow to do the scenario |
-| bot_quota_mode | normal | - | - | Determines the type of quota.
`normal` default behaviour
`fill` the server will adjust bots to keep `N` players in the game, where `N` is bot_quota |
-| mp_item_staytime | 300 | - | - | Time to remove item that have been dropped from the players. |
-| mp_legacy_bombtarget_touch | 1 | 0 | 1 | Legacy func_bomb_target touch. New one is more strict.
`0` New behavior
`1` Legacy behavior|
-| mp_respawn_immunitytime | 0 | 0 | - | Specifies the players defense time after respawn. (in seconds).
`0` disabled
`>0.00001` time delay to remove protection |
-| mp_kill_filled_spawn | 1 | 0 | 1 | Kill the player in filled spawn before spawning some one else (Prevents players stucking in each other).
Only disable this if you have semiclip or other plugins that prevents stucking.
`0` disabled
`1` enabled |
-| mp_allow_point_servercommand | 0 | 0 | 1 | Allow use of point_servercommand entities in map.
`0` disallow
`1` allow
`NOTE`: Potentially dangerous for untrusted maps.|
-| mp_hullbounds_sets | 1 | 0 | 1 | Sets mins/maxs hull bounds for the player.
`0` disabled
`1` enabled |
+| CVar | Default | Min | Max | Description |
+| :--------------------------------- | :-----: | :-: | :----------: | :--------------------------------------------- |
+| mp_freeforall | 0 | 0 | 1 | The style of gameplay where there aren't any teams (FFA mode)
`0` disabled
`1` enabled |
+| mp_autoteambalance | 1 | 0 | 2 | Auto balancing of teams.
`0` disabled
`1` on after next round
`2` on next round |
+| mp_buytime | 1.5 | 0.0 | - | Designate the desired amount of buy time for each round. (in minutes)
`-1` means no time limit
`0` disable buy |
+| mp_maxmoney | 16000 | 0 | `999999` | The maximum allowable amount of money in the game |
+| mp_round_infinite | 0 | 0 | 1 | Flags for fine grained control (choose as many as needed)
`0` disabled
`1` enabled
or flags
`a` block round time round end check
`b` block needed players round end check
`c` block VIP assassination/success round end check
`d` block prison escape round end check
`e` block bomb round end check
`f` block team extermination round end check
`g` block hostage rescue round end check
`Example setting:` "ae" blocks round time and bomb round end checks |
+| mp_roundover | 0 | - | - | The round by expired time will be over, if on a map it does not have the scenario of the game.
`0` disabled
`1` enabled |
+| mp_round_restart_delay | 5 | - | - | Number of seconds to delay before restarting a round after a win. |
+| mp_hegrenade_penetration | 0 | 0 | 1 | Disable grenade damage through walls.
`0` disabled
`1` enabled |
+| mp_nadedrops | 0 | 0 | 2 | Drop a grenade after player death.
`0` disabled
`1` drop one the grenade
`2` drop an everyone grenades |
+| mp_roundrespawn_time | 20 | 0 | - | Player cannot respawn until next round if more than N seconds has elapsed since the beginning round |
+| mp_auto_reload_weapons | 0 | 0 | 1 | Automatically reload each weapon on player spawn.
`0` disabled
`1` enabled |
+| mp_refill_bpammo_weapons | 0 | 0 | 3 | Refill amount of backpack ammo up to the max.
`0` disabled
`1` refill backpack ammo on player spawn
`2` refill backpack ammo on player spawn and on the purchase of the item
`3` refill backpack ammo on each weapon reload |
+| mp_auto_join_team | 0 | 0 | 1 | Automatically joins the team.
`0` disabled
`1` enable (Use in conjunction with the cvar humans_join_team any/CT/T) |
+| mp_max_teamkills | 3 | 0 | - | Maximum number of allowed teamkills before autokick. Used when enabled mp_autokick. |
+| mp_fragsleft | - | - | - | Is the number of frags left, if you have set mp_fraglimit. You just type mp_fragsleft in server console, and it tells you the number of frags left depending of mp_fraglimit. |
+| mp_fraglimit | 0 | 0 | - | If set to something other than 0, when anybody’s scored reaches mp_fraglimit the server changes map.
`0` means no limit |
+| mp_timeleft | - | - | - | Is the number of time left before the map changes, if you have set mp_timelimit. You just type mp_timeleft in server console, and it tells you the number of time left depending of mp_timelimit. |
+| mp_timelimit | 0 | - | - | Period between map rotations.
`0` means no limit |
+| mp_forcerespawn | 0 | 0 | - | Players will automatically respawn when killed.
`0` disabled
`>0.00001` time delay to respawn |
+| mp_hostage_hurtable | 1 | 0 | 1 | The hostages can take damage.
`0` disabled
`1` from any team
`2` only from `CT`
`3` only from `T` |
+| mp_show_radioicon | 1 | 0 | 1 | Show radio icon.
`0` disabled
`1` enabled |
+| mp_old_bomb_defused_sound | 1 | 0 | 1 | Play "Bomb has been defused" sound instead of "Counter-Terrorists win" when bomb was defused
`0` disabled
`1` enabled |
+| showtriggers | 0 | 0 | 1 | Debug cvar shows triggers. |
+| sv_alltalk | 0 | 0 | 4 | When players can hear each other ([further explanation](../../wiki/sv_alltalk)).
`0` dead don't hear alive
`1` no restrictions
`2` teammates hear each other
`3` Same as 2, but spectators hear everybody
`4` alive hear alive, dead hear dead and alive.
+| bot_deathmatch | 0 | 0 | 1 | Set's the mode for the zBot.
`0` disabled
`1` enable mode Deathmatch and not allow to do the scenario |
+| bot_quota_mode | normal | - | - | Determines the type of quota.
`normal` default behaviour
`fill` the server will adjust bots to keep `N` players in the game, where `N` is bot_quota |
+| mp_item_staytime | 300 | - | - | Time to remove item that have been dropped from the players. |
+| mp_legacy_bombtarget_touch | 1 | 0 | 1 | Legacy func_bomb_target touch. New one is more strict.
`0` New behavior
`1` Legacy behavior|
+| mp_respawn_immunitytime | 0 | 0 | - | Specifies the players defense time after respawn. (in seconds).
`0` disabled
`>0.00001` time delay to remove protection |
+| mp_kill_filled_spawn | 1 | 0 | 1 | Kill the player in filled spawn before spawning some one else (Prevents players stucking in each other).
Only disable this if you have semiclip or other plugins that prevents stucking.
`0` disabled
`1` enabled |
+| mp_allow_point_servercommand | 0 | 0 | 1 | Allow use of point_servercommand entities in map.
`0` disallow
`1` allow
`NOTE`: Potentially dangerous for untrusted maps.|
+| mp_hullbounds_sets | 1 | 0 | 1 | Sets mins/maxs hull bounds for the player.
`0` disabled
`1` enabled |
+| mp_scoreboard_showhealth | 3 | 0 | 5 | Show `HP` field into a scoreboard.
`0` don't send any update for `HP` field to any clients
`1` show only Terrorist `HP` field to all clients
`2` show only CT `HP` field to all clients
`3` show `HP` field to teammates
`4` show `HP` field to all clients
`5` show `HP` field to teammates and spectators |
+| mp_scoreboard_showmoney | 3 | 0 | 5 | Show `Money` field into a scoreboard.
`0` don't send any update for `Money` field to any clients
`1` show only Terrorist `Money` field to all clients
`2` show only CT `Money` field to all clients
`3` show `Money` field to teammates
`4` show `Money` field to all clients
`5` show `Money` field to teammates and spectators |
+| ff_damage_reduction_bullets | 0.35 | 0.0 | 1.0 | How much to reduce damage done to teammates when shot.
Range is from `0` - `1` (with 1 being damage equal to what is done to an enemy) |
+| ff_damage_reduction_grenade | 0.25 | 0.0 | 1.0 | How much to reduce damage done to teammates by a thrown grenade.
Range is from `0` - `1` (with 1 being damage equal to what is done to an enemy) |
+| ff_damage_reduction_grenade_self | 1.0 | 0.0 | 1.0 | How much to damage a player does to himself with his own grenade.
Range is from `0` - `1` (with 1 being damage equal to what is done to an enemy) |
+| ff_damage_reduction_other | 0.35 | 0.0 | 1.0 | How much to reduce damage done to teammates by things other than bullets and grenades.
Range is from `0` - `1` (with 1 being damage equal to what is done to an enemy) |
## How to install zBot for CS 1.6?
* Extract all the files from an [archive](regamedll/extra/zBot/bot_profiles.zip?raw=true)
diff --git a/dist/game.cfg b/dist/game.cfg
index 22af565ee..435505ac1 100644
--- a/dist/game.cfg
+++ b/dist/game.cfg
@@ -1,3 +1,5 @@
+echo Executing ReGameDLL Configuration File
+
// The style of gameplay where there aren't any teams (FFA mode)
// 0 - disabled (default behaviour)
// 1 - enabled
@@ -208,8 +210,46 @@ mp_kill_filled_spawn "1"
// Default value: "0"
mp_allow_point_servercommand "0"
-// Sets mins/maxs hull bounds for the player.
-// 0 - disabled (default behaviour, sets engine)
-// 1 - enabled (sets gamedll)
-// Default value: "1"
-mp_hullbounds_sets "1"
+// Show 'HP' field into a scoreboard
+// 0 - don't send any update for 'HP' field to any clients
+// 1 - show only Terrorist 'HP' field to all clients
+// 2 - show only CT 'HP' field to all clients
+// 3 - show 'HP' field to teammates
+// 4 - show 'HP' field to all clients
+// 5 - show 'HP' field to teammates and spectators
+// Default value: "3"
+mp_scoreboard_showhealth "3"
+
+// Show 'Money' field into a scoreboard
+// 0 - don't send any update for 'Money' field to any clients
+// 1 - show only Terrorist 'Money' field to all clients
+// 2 - show only CT 'Money' field to all clients
+// 3 - show 'Money' field to teammates
+// 4 - show 'Money' field to all clients
+// 5 - show 'Money' field to teammates and spectators
+// Default value: "3"
+mp_scoreboard_showmoney "3"
+
+// How much to reduce damage done to teammates when shot.
+// Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)
+//
+// Default value: "0.35"
+ff_damage_reduction_bullets "0.35"
+
+// How much to reduce damage done to teammates by a thrown grenade.
+// Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)
+//
+// Default value: "0.25"
+ff_damage_reduction_grenade "0.25"
+
+// How much to damage a player does to himself with his own grenade
+// Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)
+//
+// Default value: "1.0"
+ff_damage_reduction_grenade_self "1.0"
+
+// How much to reduce damage done to teammates by things other than bullets and grenades.
+// Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)
+//
+// Default value: "0.35"
+ff_damage_reduction_other "0.35"
diff --git a/dist/game_init.cfg b/dist/game_init.cfg
new file mode 100644
index 000000000..fc91e7b94
--- /dev/null
+++ b/dist/game_init.cfg
@@ -0,0 +1,5 @@
+// Sets mins/maxs hull bounds for the player.
+// 0 - disabled (default behaviour, sets engine)
+// 1 - enabled (sets gamedll)
+// Default value: "1"
+mp_hullbounds_sets "1"
diff --git a/gradle.properties b/gradle.properties
index a29379896..704a66e34 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,3 +1,3 @@
majorVersion=5
-minorVersion=7
+minorVersion=9
maintenanceVersion=0
diff --git a/publish.gradle b/publish.gradle
index 4588d9737..6268eb180 100644
--- a/publish.gradle
+++ b/publish.gradle
@@ -44,7 +44,12 @@ task publishPrepareFiles {
// copy files from folder dist
copy {
from('dist')
- into 'publish/publishRoot'
+ into 'publish/publishRoot/bin/win32/cstrike'
+ }
+
+ copy {
+ from('dist')
+ into 'publish/publishRoot/bin/linux32/cstrike'
}
// cssdk
diff --git a/regamedll/build.gradle b/regamedll/build.gradle
index f21c3d387..27c5cb5b5 100644
--- a/regamedll/build.gradle
+++ b/regamedll/build.gradle
@@ -179,7 +179,7 @@ void setupToolchain(NativeBinarySpec b)
}
if (regamedllFixes) {
- cfg.singleDefines 'REGAMEDLL_FIXES', 'REGAMEDLL_CHECKS', 'REGAMEDLL_ADD', 'UNICODE_FIXES', 'NDEBUG'
+ cfg.singleDefines 'REGAMEDLL_FIXES', 'BUILD_LATEST', 'BUILD_LATEST_FIXES', 'REGAMEDLL_CHECKS', 'REGAMEDLL_ADD', 'UNICODE_FIXES', 'NDEBUG'
} else {
cfg.singleDefines 'PLAY_GAMEDLL'
}
diff --git a/regamedll/dlls/API/CAPI_Impl.cpp b/regamedll/dlls/API/CAPI_Impl.cpp
index 7d67e0f92..0a464b06d 100644
--- a/regamedll/dlls/API/CAPI_Impl.cpp
+++ b/regamedll/dlls/API/CAPI_Impl.cpp
@@ -160,6 +160,7 @@ GAMEHOOK_REGISTRY(PlantBomb);
GAMEHOOK_REGISTRY(CBasePlayer_SetSpawnProtection);
GAMEHOOK_REGISTRY(CBasePlayer_RemoveSpawnProtection);
GAMEHOOK_REGISTRY(IsPenetrableEntity);
+GAMEHOOK_REGISTRY(CBasePlayer_HintMessageEx);
int CReGameApi::GetMajorVersion() {
return REGAMEDLL_API_VERSION_MAJOR;
diff --git a/regamedll/dlls/API/CAPI_Impl.h b/regamedll/dlls/API/CAPI_Impl.h
index 3afe1181d..a4f448043 100644
--- a/regamedll/dlls/API/CAPI_Impl.h
+++ b/regamedll/dlls/API/CAPI_Impl.h
@@ -533,6 +533,10 @@ typedef IHookChainRegistryClassImpl CReGameHookRegistry_CBase
typedef IHookChainImpl CReGameHook_IsPenetrableEntity;
typedef IHookChainRegistryImpl CReGameHookRegistry_IsPenetrableEntity;
+// CBasePlayer::HintMessage hook
+typedef IHookChainClassImpl CReGameHook_CBasePlayer_HintMessageEx;
+typedef IHookChainRegistryClassImpl CReGameHookRegistry_CBasePlayer_HintMessageEx;
+
class CReGameHookchains: public IReGameHookchains {
public:
// CBasePlayer virtual
@@ -640,6 +644,8 @@ class CReGameHookchains: public IReGameHookchains {
CReGameHookRegistry_CBasePlayer_SetSpawnProtection m_CBasePlayer_SetSpawnProtection;
CReGameHookRegistry_CBasePlayer_RemoveSpawnProtection m_CBasePlayer_RemoveSpawnProtection;
CReGameHookRegistry_IsPenetrableEntity m_IsPenetrableEntity;
+ CReGameHookRegistry_CBasePlayer_HintMessageEx m_CBasePlayer_HintMessageEx;
+
public:
virtual IReGameHookRegistry_CBasePlayer_Spawn *CBasePlayer_Spawn();
virtual IReGameHookRegistry_CBasePlayer_Precache *CBasePlayer_Precache();
@@ -700,7 +706,7 @@ class CReGameHookchains: public IReGameHookchains {
virtual IReGameHookRegistry_BuyGunAmmo *BuyGunAmmo();
virtual IReGameHookRegistry_BuyWeaponByWeaponID *BuyWeaponByWeaponID();
virtual IReGameHookRegistry_InternalCommand *InternalCommand();
-
+
virtual IReGameHookRegistry_CSGameRules_FShouldSwitchWeapon *CSGameRules_FShouldSwitchWeapon();
virtual IReGameHookRegistry_CSGameRules_GetNextBestWeapon *CSGameRules_GetNextBestWeapon();
virtual IReGameHookRegistry_CSGameRules_FlPlayerFallDamage *CSGameRules_FlPlayerFallDamage();
@@ -745,6 +751,7 @@ class CReGameHookchains: public IReGameHookchains {
virtual IReGameHookRegistry_CBasePlayer_SetSpawnProtection *CBasePlayer_SetSpawnProtection();
virtual IReGameHookRegistry_CBasePlayer_RemoveSpawnProtection *CBasePlayer_RemoveSpawnProtection();
virtual IReGameHookRegistry_IsPenetrableEntity *IsPenetrableEntity();
+ virtual IReGameHookRegistry_CBasePlayer_HintMessageEx *CBasePlayer_HintMessageEx();
};
extern CReGameHookchains g_ReGameHookchains;
diff --git a/regamedll/dlls/API/CSPlayer.cpp b/regamedll/dlls/API/CSPlayer.cpp
index 84533b7f2..b33d54fca 100644
--- a/regamedll/dlls/API/CSPlayer.cpp
+++ b/regamedll/dlls/API/CSPlayer.cpp
@@ -499,3 +499,8 @@ EXT_FUNC void CCSPlayer::RemoveSpawnProtection()
{
BasePlayer()->RemoveSpawnProtection();
}
+
+EXT_FUNC bool CCSPlayer::HintMessageEx(const char *pMessage, float duration, bool bDisplayIfPlayerDead, bool bOverride)
+{
+ return BasePlayer()->HintMessageEx(pMessage, duration, bDisplayIfPlayerDead, bOverride);
+}
diff --git a/regamedll/dlls/bot/cs_bot_chatter.cpp b/regamedll/dlls/bot/cs_bot_chatter.cpp
index 0fc170126..31bd03bbd 100644
--- a/regamedll/dlls/bot/cs_bot_chatter.cpp
+++ b/regamedll/dlls/bot/cs_bot_chatter.cpp
@@ -426,11 +426,7 @@ bool BotPhraseManager::Initialize(const char *filename, int bankIndex)
char compositeFilename[RadioPathLen];
#ifdef REGAMEDLL_ADD
- char soundDir[MAX_PATH];
char filePath[MAX_PATH];
-
- GET_GAME_DIR(soundDir);
- Q_strcat(soundDir, "\\sound\\");
#endif
// Parse the BotChatter.db into BotPhrase collections
@@ -607,9 +603,9 @@ bool BotPhraseManager::Initialize(const char *filename, int bankIndex)
break;
#ifdef REGAMEDLL_ADD
- Q_snprintf(filePath, sizeof(filePath), "%s%s%s", soundDir, baseDir, token);
+ Q_snprintf(filePath, sizeof(filePath), "sound\\%s%s", baseDir, token);
- if (_access(filePath, 0) != 0)
+ if (!g_pFileSystem->FileExists(filePath))
continue;
#endif
diff --git a/regamedll/dlls/bot/cs_bot_chatter.h b/regamedll/dlls/bot/cs_bot_chatter.h
index 1395c36c4..642e6e281 100644
--- a/regamedll/dlls/bot/cs_bot_chatter.h
+++ b/regamedll/dlls/bot/cs_bot_chatter.h
@@ -304,8 +304,15 @@ inline int BotPhraseManager::FindPlaceIndex(Place where) const
if (m_placeCount < MAX_PLACES_PER_MAP)
{
+#ifdef REGAMEDLL_FIXES
+ m_placeStatementHistory[m_placeCount].placeID = where;
+ m_placeStatementHistory[m_placeCount].timer.Invalidate();
+ m_placeCount++;
+#else
m_placeStatementHistory[++m_placeCount].placeID = where;
m_placeStatementHistory[++m_placeCount].timer.Invalidate();
+#endif // #ifdef REGAMEDLL_FIXES
+
return m_placeCount - 1;
}
diff --git a/regamedll/dlls/bot/cs_bot_event.cpp b/regamedll/dlls/bot/cs_bot_event.cpp
index 9d6efbeb2..45f575bb2 100644
--- a/regamedll/dlls/bot/cs_bot_event.cpp
+++ b/regamedll/dlls/bot/cs_bot_event.cpp
@@ -291,7 +291,8 @@ void CCSBot::OnEvent(GameEventType event, CBaseEntity *pEntity, CBaseEntity *pOt
if ((pEntity->pev->origin - pev->origin).IsLengthGreaterThan(1000.0f))
return;
- if (IsVisible(&pEntity->Center()))
+ Vector vecHostageOrigin = pEntity->Center();
+ if (IsVisible(&vecHostageOrigin))
{
m_task = COLLECT_HOSTAGES;
m_taskEntity = nullptr;
diff --git a/regamedll/dlls/bot/cs_bot_init.cpp b/regamedll/dlls/bot/cs_bot_init.cpp
index 85246d25f..63a087c97 100644
--- a/regamedll/dlls/bot/cs_bot_init.cpp
+++ b/regamedll/dlls/bot/cs_bot_init.cpp
@@ -126,7 +126,7 @@ void Bot_RegisterCVars()
}
// Constructor
-CCSBot::CCSBot() : m_chatter(this), m_gameState(this)
+CCSBot::CCSBot() : m_gameState(this), m_chatter(this)
{
;
}
diff --git a/regamedll/dlls/bot/cs_bot_radio.cpp b/regamedll/dlls/bot/cs_bot_radio.cpp
index 7e27a1965..3f5b858b6 100644
--- a/regamedll/dlls/bot/cs_bot_radio.cpp
+++ b/regamedll/dlls/bot/cs_bot_radio.cpp
@@ -326,19 +326,19 @@ void CCSBot::SendRadioMessage(GameEventType event)
if (event > EVENT_START_RADIO_1 && event < EVENT_START_RADIO_2)
{
- slot[0] = event - EVENT_START_RADIO_1;
+ slot[0] = '0' + event - EVENT_START_RADIO_1;
ClientCommand("radio1");
- //Radio1(this, event - EVENT_START_RADIO_3);
+ //Radio1(this, event - EVENT_START_RADIO_1);
}
else if (event > EVENT_START_RADIO_2 && event < EVENT_START_RADIO_3)
{
- slot[0] = event - EVENT_START_RADIO_2;
+ slot[0] = '0' + event - EVENT_START_RADIO_2;
ClientCommand("radio2");
- //Radio2(this, event - EVENT_START_RADIO_3);
+ //Radio2(this, event - EVENT_START_RADIO_2);
}
else
{
- slot[0] = event - EVENT_START_RADIO_3;
+ slot[0] = '0' + event - EVENT_START_RADIO_3;
ClientCommand("radio3");
//Radio3(this, event - EVENT_START_RADIO_3);
}
diff --git a/regamedll/dlls/career_tasks.cpp b/regamedll/dlls/career_tasks.cpp
index ff0884794..f758e4704 100644
--- a/regamedll/dlls/career_tasks.cpp
+++ b/regamedll/dlls/career_tasks.cpp
@@ -12,10 +12,9 @@ CCareerTask *CPreventDefuseTask::NewTask(const char *taskName, GameEventType eve
return reinterpret_cast(pNewTask);
}
-CPreventDefuseTask::CPreventDefuseTask(const char *taskName, GameEventType event, const char *weaponName, int n, bool mustLive, bool crossRounds, int id, bool isComplete)
+CPreventDefuseTask::CPreventDefuseTask(const char *taskName, GameEventType event, const char *weaponName, int n, bool mustLive, bool crossRounds, int id, bool isComplete) :
+ CCareerTask(taskName, event, weaponName, n, mustLive, crossRounds, id, isComplete)
{
- CCareerTask(taskName, event, weaponName, n, mustLive, crossRounds, id, isComplete);
-
m_bombPlantedThisRound = false;
m_defuseStartedThisRound = false;
}
diff --git a/regamedll/dlls/career_tasks.h b/regamedll/dlls/career_tasks.h
index 1daa2319a..132a86bef 100644
--- a/regamedll/dlls/career_tasks.h
+++ b/regamedll/dlls/career_tasks.h
@@ -36,6 +36,8 @@ class CCareerTask
CCareerTask() {};
CCareerTask(const char *taskName, GameEventType event, const char *weaponName, int n, bool mustLive, bool crossRounds, int id, bool isComplete);
+ virtual ~CCareerTask() {}
+
public:
virtual void OnEvent(GameEventType event, CBasePlayer *pAttacker, CBasePlayer *pVictim);
virtual void Reset();
diff --git a/regamedll/dlls/cbase.cpp b/regamedll/dlls/cbase.cpp
index f64aca2ed..fcf542d44 100644
--- a/regamedll/dlls/cbase.cpp
+++ b/regamedll/dlls/cbase.cpp
@@ -57,7 +57,7 @@ DLL_FUNCTIONS gFunctionTable =
NEW_DLL_FUNCTIONS gNewDLLFunctions =
{
&OnFreeEntPrivateData,
- nullptr,
+ &OnGameShutdown,
nullptr,
nullptr,
nullptr
@@ -1135,27 +1135,27 @@ void CBaseEntity::FireBuckshots(ULONG cShots, Vector vecSrc, Vector vecDirShooti
{
static int tracerCount;
int tracer;
-
+
TraceResult tr;
Vector vecRight, vecUp;
-
+
vecRight = gpGlobals->v_right;
vecUp = gpGlobals->v_up;
-
+
if (!pevAttacker)
{
// the default attacker is ourselves
pevAttacker = pev;
}
-
+
ClearMultiDamage();
gMultiDamage.type = (DMG_BULLET | DMG_NEVERGIB);
-
+
for (ULONG iShot = 1; iShot <= cShots; iShot++)
{
// get circular gaussian spread
float x, y, z;
-
+
do
{
x = RANDOM_FLOAT(-0.5, 0.5) + RANDOM_FLOAT(-0.5, 0.5);
@@ -1163,19 +1163,19 @@ void CBaseEntity::FireBuckshots(ULONG cShots, Vector vecSrc, Vector vecDirShooti
z = x * x + y * y;
}
while (z > 1);
-
+
Vector vecDir, vecEnd;
-
+
vecDir = vecDirShooting + x * vecSpread.x * vecRight + y * vecSpread.y * vecUp;
vecEnd = vecSrc + vecDir * flDistance;
-
+
UTIL_TraceLine(vecSrc, vecEnd, dont_ignore_monsters, ENT(pev), &tr);
tracer = 0;
-
+
if (iTracerFreq != 0 && !(tracerCount++ % iTracerFreq))
{
Vector vecTracerSrc;
-
+
if (IsPlayer())
{
// adjust tracer position for player
@@ -1185,11 +1185,11 @@ void CBaseEntity::FireBuckshots(ULONG cShots, Vector vecSrc, Vector vecDirShooti
{
vecTracerSrc = vecSrc;
}
-
+
// guns that always trace also always decal
if (iTracerFreq != 1)
tracer = 1;
-
+
MESSAGE_BEGIN(MSG_PAS, SVC_TEMPENTITY, vecTracerSrc);
WRITE_BYTE(TE_TRACER);
WRITE_COORD(vecTracerSrc.x);
@@ -1200,7 +1200,7 @@ void CBaseEntity::FireBuckshots(ULONG cShots, Vector vecSrc, Vector vecDirShooti
WRITE_COORD(tr.vecEndPos.z);
MESSAGE_END();
}
-
+
// do damage, paint decals
if (tr.flFraction != 1.0f)
{
@@ -1208,11 +1208,11 @@ void CBaseEntity::FireBuckshots(ULONG cShots, Vector vecSrc, Vector vecDirShooti
float flDamage = ((1 - tr.flFraction) * iDamage);
pEntity->TraceAttack(pevAttacker, int(flDamage), vecDir, &tr, DMG_BULLET);
}
-
+
// make bullet trails
UTIL_BubbleTrail(vecSrc, tr.vecEndPos, int((flDistance * tr.flFraction) / 64));
}
-
+
ApplyMultiDamage(pev, pevAttacker);
}
@@ -1527,6 +1527,11 @@ void CBaseEntity::SUB_FadeOut()
}
}
+void OnGameShutdown()
+{
+ FileSystem_Shutdown();
+}
+
void OnFreeEntPrivateData(edict_t *pEnt)
{
CBaseEntity *pEntity = GET_PRIVATE(pEnt);
diff --git a/regamedll/dlls/cbase.h b/regamedll/dlls/cbase.h
index 51b5254f0..ed6911cc2 100644
--- a/regamedll/dlls/cbase.h
+++ b/regamedll/dlls/cbase.h
@@ -610,6 +610,7 @@ EXT_FUNC void DispatchObjectCollsionBox(edict_t *pent);
EXT_FUNC void SaveWriteFields(SAVERESTOREDATA *pSaveData, const char *pname, void *pBaseData, TYPEDESCRIPTION *pFields, int fieldCount);
EXT_FUNC void SaveReadFields(SAVERESTOREDATA *pSaveData, const char *pname, void *pBaseData, TYPEDESCRIPTION *pFields, int fieldCount);
EXT_FUNC void OnFreeEntPrivateData(edict_t *pEnt);
+EXT_FUNC void OnGameShutdown();
void SetObjectCollisionBox(entvars_t *pev);
CBaseEntity *FindGlobalEntity(string_t classname, string_t globalname);
diff --git a/regamedll/dlls/cdll_dll.h b/regamedll/dlls/cdll_dll.h
index cae99124b..2e3b42def 100644
--- a/regamedll/dlls/cdll_dll.h
+++ b/regamedll/dlls/cdll_dll.h
@@ -60,9 +60,10 @@ const int DEFAULT_FOV = 90; // the default field of view
#define ITEM_STATUS_NIGHTVISION BIT(0)
#define ITEM_STATUS_DEFUSER BIT(1)
-#define SCORE_STATUS_DEAD BIT(0)
-#define SCORE_STATUS_BOMB BIT(1)
-#define SCORE_STATUS_VIP BIT(2)
+#define SCORE_STATUS_DEAD BIT(0)
+#define SCORE_STATUS_BOMB BIT(1)
+#define SCORE_STATUS_VIP BIT(2)
+#define SCORE_STATUS_DEFKIT BIT(3)
// player data iuser3
#define PLAYER_CAN_SHOOT BIT(0)
diff --git a/regamedll/dlls/client.cpp b/regamedll/dlls/client.cpp
index 8a5f5d647..cac77a979 100644
--- a/regamedll/dlls/client.cpp
+++ b/regamedll/dlls/client.cpp
@@ -82,7 +82,8 @@ int gmsgBotProgress = 0;
int gmsgBrass = 0;
int gmsgFog = 0;
int gmsgShowTimer = 0;
-
+int gmsgAccount = 0;
+int gmsgHealthInfo = 0;
bool g_bClientPrintEnable = true;
char *sPlayerModelFiles[] =
@@ -223,6 +224,11 @@ void LinkUserMessages()
gmsgFog = REG_USER_MSG("Fog", 7);
gmsgShowTimer = REG_USER_MSG("ShowTimer", 0);
gmsgHudTextArgs = REG_USER_MSG("HudTextArgs", -1);
+
+#ifdef BUILD_LATEST
+ gmsgAccount = REG_USER_MSG("Account", 5);
+ gmsgHealthInfo = REG_USER_MSG("HealthInfo", 5);
+#endif
}
void WriteSigonMessages()
@@ -984,17 +990,23 @@ void Host_Say(edict_t *pEntity, BOOL teamonly)
MESSAGE_END();
- // echo to server console
- if (pszConsoleFormat)
+#ifdef REGAMEDLL_FIXES
+ // don't to type for listenserver
+ if (IS_DEDICATED_SERVER())
+#endif
{
- if (placeName && consoleUsesPlaceName)
- SERVER_PRINT(UTIL_VarArgs(pszConsoleFormat, STRING(pPlayer->pev->netname), placeName, text));
+ // echo to server console
+ if (pszConsoleFormat)
+ {
+ if (placeName && consoleUsesPlaceName)
+ SERVER_PRINT(UTIL_VarArgs(pszConsoleFormat, STRING(pPlayer->pev->netname), placeName, text));
+ else
+ SERVER_PRINT(UTIL_VarArgs(pszConsoleFormat, STRING(pPlayer->pev->netname), text));
+ }
else
- SERVER_PRINT(UTIL_VarArgs(pszConsoleFormat, STRING(pPlayer->pev->netname), text));
- }
- else
- {
- SERVER_PRINT(text);
+ {
+ SERVER_PRINT(text);
+ }
}
if (logmessages.value)
@@ -1426,6 +1438,10 @@ void BuyItem(CBasePlayer *pPlayer, int iSlot)
EMIT_SOUND(ENT(pPlayer->pev), CHAN_ITEM, "items/kevlar.wav", VOL_NORM, ATTN_NORM);
#endif
pPlayer->SendItemStatus();
+
+#ifdef BUILD_LATEST
+ pPlayer->SetScoreboardAttributes();
+#endif
}
break;
}
diff --git a/regamedll/dlls/client.h b/regamedll/dlls/client.h
index 0851f53a2..64e87e930 100644
--- a/regamedll/dlls/client.h
+++ b/regamedll/dlls/client.h
@@ -289,3 +289,5 @@ extern int gmsgBotProgress;
extern int gmsgBrass;
extern int gmsgFog;
extern int gmsgShowTimer;
+extern int gmsgAccount;
+extern int gmsgHealthInfo;
diff --git a/regamedll/dlls/func_tank.cpp b/regamedll/dlls/func_tank.cpp
index d39826935..a35382028 100644
--- a/regamedll/dlls/func_tank.cpp
+++ b/regamedll/dlls/func_tank.cpp
@@ -239,8 +239,12 @@ BOOL CFuncTank::StartControl(CBasePlayer *pController)
{
m_pController->m_pActiveItem->Holster();
m_pController->pev->weaponmodel = 0;
-#ifdef REGAMEDLL_FIXES
+
+#ifdef BUILD_LATEST_FIXES
m_pController->pev->viewmodel = 0;
+#endif
+
+#ifdef REGAMEDLL_FIXES
m_pController->m_iFOV = DEFAULT_FOV;
#endif
}
diff --git a/regamedll/dlls/game.cpp b/regamedll/dlls/game.cpp
index 74c4d74e7..e104d7371 100644
--- a/regamedll/dlls/game.cpp
+++ b/regamedll/dlls/game.cpp
@@ -112,16 +112,24 @@ cvar_t showtriggers = { "showtriggers", "0", 0, 0.0f, nullptr }; // deb
cvar_t hostagehurtable = { "mp_hostage_hurtable", "1", FCVAR_SERVER, 1.0f, nullptr };
cvar_t roundover = { "mp_roundover", "0", FCVAR_SERVER, 0.0f, nullptr };
cvar_t forcerespawn = { "mp_forcerespawn", "0", FCVAR_SERVER, 0.0f, nullptr };
-cvar_t show_radioicon = { "mp_show_radioicon", "1", FCVAR_SERVER, 1.0f, nullptr };
-cvar_t old_bomb_defused_sound = { "mp_old_bomb_defused_sound", "1", FCVAR_SERVER, 1.0f, nullptr };
+cvar_t show_radioicon = { "mp_show_radioicon", "1", 0, 1.0f, nullptr };
+cvar_t old_bomb_defused_sound = { "mp_old_bomb_defused_sound", "1", 0, 1.0f, nullptr };
cvar_t item_staytime = { "mp_item_staytime", "300", FCVAR_SERVER, 300.0f, nullptr };
-cvar_t legacy_bombtarget_touch = { "mp_legacy_bombtarget_touch", "1", FCVAR_SERVER, 1.0f, nullptr };
+cvar_t legacy_bombtarget_touch = { "mp_legacy_bombtarget_touch", "1", 0, 1.0f, nullptr };
cvar_t respawn_immunitytime = { "mp_respawn_immunitytime", "0", FCVAR_SERVER, 0.0f, nullptr };
-cvar_t kill_filled_spawn = { "mp_kill_filled_spawn", "1", FCVAR_SERVER, 0.0f, nullptr };
+cvar_t kill_filled_spawn = { "mp_kill_filled_spawn", "1", 0, 0.0f, nullptr };
cvar_t allow_point_servercommand = { "mp_allow_point_servercommand", "0", 0, 0.0f, nullptr };
cvar_t hullbounds_sets = { "mp_hullbounds_sets", "1", 0, 0.0f, nullptr };
+cvar_t scoreboard_showmoney = { "mp_scoreboard_showmoney", "3", FCVAR_SERVER, 0.0f, nullptr };
+cvar_t scoreboard_showhealth = { "mp_scoreboard_showhealth", "3", FCVAR_SERVER, 0.0f, nullptr };
+
+cvar_t ff_damage_reduction_bullets = { "ff_damage_reduction_bullets", "0.35", FCVAR_SERVER, 0.0f, nullptr };
+cvar_t ff_damage_reduction_grenade = { "ff_damage_reduction_grenade", "0.25", FCVAR_SERVER, 0.0f, nullptr };
+cvar_t ff_damage_reduction_grenade_self = { "ff_damage_reduction_grenade_self", "1", FCVAR_SERVER, 0.0f, nullptr };
+cvar_t ff_damage_reduction_other = { "ff_damage_reduction_other", "0.25", FCVAR_SERVER, 0.0f, nullptr };
+
void GameDLL_Version_f()
{
if (Q_stricmp(CMD_ARGV(1), "version") != 0)
@@ -214,6 +222,11 @@ void EXT_FUNC GameDLLInit()
CVAR_REGISTER(&timeleft);
CVAR_REGISTER(&humans_join_team);
+#ifdef BUILD_LATEST
+ CVAR_REGISTER(&scoreboard_showhealth);
+ CVAR_REGISTER(&scoreboard_showmoney);
+#endif
+
// Remove unused cvars
#ifndef REGAMEDLL_FIXES
@@ -294,6 +307,11 @@ void EXT_FUNC GameDLLInit()
CVAR_REGISTER(&allow_point_servercommand);
CVAR_REGISTER(&hullbounds_sets);
+ CVAR_REGISTER(&ff_damage_reduction_bullets);
+ CVAR_REGISTER(&ff_damage_reduction_grenade);
+ CVAR_REGISTER(&ff_damage_reduction_grenade_self);
+ CVAR_REGISTER(&ff_damage_reduction_other);
+
// print version
CONSOLE_ECHO("ReGameDLL version: " APP_VERSION "\n");
@@ -309,7 +327,7 @@ void EXT_FUNC GameDLLInit()
#ifdef REGAMEDLL_ADD
// execute initial pre-configurations
- SERVER_COMMAND("exec game.cfg\n");
+ SERVER_COMMAND("exec game_init.cfg\n");
SERVER_EXECUTE();
#endif
diff --git a/regamedll/dlls/game.h b/regamedll/dlls/game.h
index e089cce71..c7ce2458b 100644
--- a/regamedll/dlls/game.h
+++ b/regamedll/dlls/game.h
@@ -157,7 +157,14 @@ extern cvar_t respawn_immunitytime;
extern cvar_t kill_filled_spawn;
extern cvar_t allow_point_servercommand;
extern cvar_t hullbounds_sets;
+extern cvar_t ff_damage_reduction_bullets;
+extern cvar_t ff_damage_reduction_grenade;
+extern cvar_t ff_damage_reduction_grenade_self;
+extern cvar_t ff_damage_reduction_other;
#endif
+extern cvar_t scoreboard_showmoney;
+extern cvar_t scoreboard_showhealth;
+
void GameDLLInit();
diff --git a/regamedll/dlls/gamerules.cpp b/regamedll/dlls/gamerules.cpp
index 654d6b4ab..f3e562ad8 100644
--- a/regamedll/dlls/gamerules.cpp
+++ b/regamedll/dlls/gamerules.cpp
@@ -133,11 +133,6 @@ LINK_HOOK_CHAIN2(CGameRules *, InstallGameRules)
CGameRules *EXT_FUNC __API_HOOK(InstallGameRules)()
{
-#ifdef REGAMEDLL_ADD
- // execute post-configurations
- SERVER_PRINT("Executing ReGameDLL Configuration File\n");
-#endif
-
SERVER_COMMAND("exec game.cfg\n");
SERVER_EXECUTE();
diff --git a/regamedll/dlls/h_export.cpp b/regamedll/dlls/h_export.cpp
index ea3ed5623..9fe93151f 100644
--- a/regamedll/dlls/h_export.cpp
+++ b/regamedll/dlls/h_export.cpp
@@ -12,6 +12,7 @@ C_DLLEXPORT void WINAPI GiveFnptrsToDll(enginefuncs_t *pEnginefuncsTable, global
Q_memcpy(&g_engfuncs, pEnginefuncsTable, sizeof(enginefuncs_t));
gpGlobals = pGlobals;
+ FileSystem_Init();
Regamedll_Game_Init();
}
diff --git a/regamedll/dlls/hostage/hostage.cpp b/regamedll/dlls/hostage/hostage.cpp
index 847f2b959..8276d295f 100644
--- a/regamedll/dlls/hostage/hostage.cpp
+++ b/regamedll/dlls/hostage/hostage.cpp
@@ -381,7 +381,7 @@ void CHostage::IdleThink()
return;
}
- if (m_hTargetEnt && (m_bStuck && gpGlobals->time - m_flStuckTime > 5.0f || m_hTargetEnt->pev->deadflag != DEAD_NO))
+ if (m_hTargetEnt && ((m_bStuck && gpGlobals->time - m_flStuckTime > 5.0f) || m_hTargetEnt->pev->deadflag != DEAD_NO))
{
m_State = STAND;
m_hTargetEnt = nullptr;
diff --git a/regamedll/dlls/multiplay_gamerules.cpp b/regamedll/dlls/multiplay_gamerules.cpp
index 74143dac4..89b7ffa0d 100644
--- a/regamedll/dlls/multiplay_gamerules.cpp
+++ b/regamedll/dlls/multiplay_gamerules.cpp
@@ -3344,7 +3344,11 @@ void CHalfLifeMultiplay::InitHUD(CBasePlayer *pl)
if (plr->pev->flags == FL_DORMANT)
continue;
#endif
- if (plr->pev->deadflag == DEAD_NO)
+ if (plr->pev->deadflag == DEAD_NO
+#ifdef BUILD_LATEST_FIXES
+ && plr->m_iTeam == pl->m_iTeam
+#endif
+ )
{
MESSAGE_BEGIN(MSG_ONE, gmsgRadar, nullptr, pl->edict());
WRITE_BYTE(plr->entindex());
@@ -3354,6 +3358,18 @@ void CHalfLifeMultiplay::InitHUD(CBasePlayer *pl)
MESSAGE_END();
}
}
+
+#ifdef BUILD_LATEST
+ MESSAGE_BEGIN(MSG_ONE, gmsgHealthInfo, nullptr, pl->edict());
+ WRITE_BYTE(plr->entindex());
+ WRITE_LONG(plr->ShouldToShowHealthInfo(pl) ? plr->m_iClientHealth : -1 /* means that 'HP' field will be hidden */);
+ MESSAGE_END();
+
+ MESSAGE_BEGIN(MSG_ONE, gmsgAccount, nullptr, pl->edict());
+ WRITE_BYTE(plr->entindex());
+ WRITE_LONG(plr->ShouldToShowAccount(pl) ? plr->m_iAccount : -1 /* means that this 'Money' will be hidden */);
+ MESSAGE_END();
+#endif // BUILD_LATEST
}
auto SendMsgBombDrop = [&pl](const int flag, const Vector& pos)
diff --git a/regamedll/dlls/player.cpp b/regamedll/dlls/player.cpp
index db51af549..fb9bd12a8 100644
--- a/regamedll/dlls/player.cpp
+++ b/regamedll/dlls/player.cpp
@@ -861,6 +861,12 @@ BOOL EXT_FUNC CBasePlayer::__API_HOOK(TakeDamage)(entvars_t *pevInflictor, entva
bTeamAttack = TRUE;
pAttack = CBasePlayer::Instance(pevAttacker);
+
+#ifdef REGAMEDLL_ADD
+ flDamage *= clamp(((pAttack == this) ?
+ ff_damage_reduction_grenade_self.value :
+ ff_damage_reduction_grenade.value), 0.0f, 1.0f);
+#endif
}
#ifdef REGAMEDLL_ADD
else if (CSGameRules()->IsFreeForAll())
@@ -868,9 +874,18 @@ BOOL EXT_FUNC CBasePlayer::__API_HOOK(TakeDamage)(entvars_t *pevInflictor, entva
pAttack = CBasePlayer::Instance(pevAttacker);
}
#endif
- else if (pGrenade->m_iTeam == m_iTeam && (&edict()->v != pevAttacker))
+ else if (pGrenade->m_iTeam == m_iTeam)
{
- return FALSE;
+ // if cvar friendlyfire is disabled
+ // and if the victim is teammate then ignore this damage
+ if (&edict()->v != pevAttacker)
+ {
+ return FALSE;
+ }
+
+#ifdef REGAMEDLL_ADD
+ flDamage *= clamp(ff_damage_reduction_grenade_self.value, 0.0f, 1.0f);
+#endif
}
}
}
@@ -1054,8 +1069,14 @@ BOOL EXT_FUNC CBasePlayer::__API_HOOK(TakeDamage)(entvars_t *pevInflictor, entva
if (!bAttackFFA && pAttack->m_iTeam == m_iTeam)
{
+#ifdef REGAMEDLL_ADD
// bullets hurt teammates less
+ flDamage *= clamp(((bitsDamageType & DMG_BULLET) ?
+ ff_damage_reduction_bullets.value :
+ ff_damage_reduction_other.value), 0.0f, 1.0f);
+#else
flDamage *= 0.35;
+#endif // #ifdef REGAMEDLL_ADD
}
if (pAttack->m_pActiveItem)
@@ -5069,6 +5090,11 @@ void CBasePlayer::SetScoreAttrib(CBasePlayer *dest)
if (m_bIsVIP)
state |= SCORE_STATUS_VIP;
+#ifdef BUILD_LATEST
+ if (m_bHasDefuser)
+ state |= SCORE_STATUS_DEFKIT;
+#endif
+
if (gmsgScoreAttrib)
{
MESSAGE_BEGIN(MSG_ONE, gmsgScoreAttrib, nullptr, dest->pev);
@@ -5165,6 +5191,11 @@ void EXT_FUNC CBasePlayer::__API_HOOK(Spawn)()
m_iChaseTarget = 1;
m_bEscaped = false;
m_tmNextRadarUpdate = gpGlobals->time;
+
+#ifdef BUILD_LATEST
+ m_tmNextAccountHealthUpdate = gpGlobals->time;
+#endif
+
m_vLastOrigin = Vector(0, 0, 0);
m_iCurrentKickVote = 0;
m_flNextVoteTime = 0;
@@ -5529,6 +5560,10 @@ int CBasePlayer::Restore(CRestore &restore)
else
UTIL_SetSize(pev, VEC_HULL_MIN, VEC_HULL_MAX);
+#ifdef BUILD_LATEST_FIXES
+ TabulateAmmo();
+#endif
+
m_flDisplayHistory &= ~DHM_CONNECT_CLEAR;
SetScoreboardAttributes();
@@ -6996,6 +7031,106 @@ void EXT_FUNC CBasePlayer::__API_HOOK(UpdateClientData)()
m_vLastOrigin = pev->origin;
}
+
+#ifdef BUILD_LATEST
+ if ((m_iTeam == CT || m_iTeam == TERRORIST) &&
+ (m_iLastAccount != m_iAccount || m_iLastClientHealth != m_iClientHealth || m_tmNextAccountHealthUpdate < gpGlobals->time))
+ {
+ m_tmNextAccountHealthUpdate = gpGlobals->time + 5.0f;
+
+ for (int playerIndex = 1; playerIndex <= gpGlobals->maxClients; playerIndex++)
+ {
+ CBaseEntity *pEntity = UTIL_PlayerByIndex(playerIndex);
+
+ if (!pEntity)
+ continue;
+
+ CBasePlayer *pPlayer = GetClassPtr((CBasePlayer *)pEntity->pev);
+
+#ifdef REGAMEDLL_FIXES
+ if (pPlayer->IsDormant())
+ continue;
+#endif // REGAMEDLL_FIXES
+
+ MESSAGE_BEGIN(MSG_ONE, gmsgHealthInfo, nullptr, pPlayer->edict());
+ WRITE_BYTE(entindex());
+ WRITE_LONG(ShouldToShowHealthInfo(pPlayer) ? m_iClientHealth : -1 /* means that 'HP' field will be hidden */);
+ MESSAGE_END();
+
+ MESSAGE_BEGIN(MSG_ONE, gmsgAccount, nullptr, pPlayer->edict());
+ WRITE_BYTE(entindex());
+ WRITE_LONG(ShouldToShowAccount(pPlayer) ? m_iAccount : -1 /* means that this 'Money' will be hidden */);
+ MESSAGE_END();
+ }
+
+ m_iLastAccount = m_iAccount;
+ m_iLastClientHealth = m_iClientHealth;
+ }
+#endif // #ifdef BUILD_LATEST
+}
+
+bool CBasePlayer::ShouldToShowAccount(CBasePlayer *pReceiver) const
+{
+#ifdef BUILD_LATEST
+ int iShowAccount = static_cast(scoreboard_showmoney.value);
+
+#ifdef REGAMEDLL_FIXES
+ if (iShowAccount == 0)
+ return false; // don't send any update for this field to any clients
+#endif
+
+ // show only Terrorist or CT 'Money' field to all clients
+ if (m_iTeam == iShowAccount)
+ return true;
+
+ switch (iShowAccount)
+ {
+ // show field to teammates
+ case 3: return pReceiver->m_iTeam == m_iTeam;
+
+ // show field to all clients
+ case 4: return true;
+
+ // show field to teammates and spectators
+ case 5: return (pReceiver->m_iTeam == m_iTeam || pReceiver->m_iTeam == SPECTATOR);
+ default:
+ break;
+ }
+#endif // #ifdef BUILD_LATEST
+
+ return false;
+}
+
+bool CBasePlayer::ShouldToShowHealthInfo(CBasePlayer *pReceiver) const
+{
+#ifdef BUILD_LATEST
+ int iShowHealth = static_cast(scoreboard_showhealth.value);
+
+#ifdef REGAMEDLL_FIXES
+ if (iShowHealth == 0)
+ return false; // don't send any update for this field to any clients
+#endif
+
+ // show only Terrorist or CT 'HP' fields to all clients
+ if (m_iTeam == iShowHealth)
+ return true;
+
+ switch (iShowHealth)
+ {
+ // show field to teammates
+ case 3: return pReceiver->m_iTeam == m_iTeam;
+
+ // show field to all clients
+ case 4: return true;
+
+ // show field to teammates and spectators
+ case 5: return (pReceiver->m_iTeam == m_iTeam || pReceiver->m_iTeam == SPECTATOR);
+ default:
+ break;
+ }
+#endif // #ifdef BUILD_LATEST
+
+ return false;
}
BOOL CBasePlayer::FBecomeProne()
@@ -7070,17 +7205,24 @@ void EXT_FUNC CBasePlayer::__API_HOOK(ResetMaxSpeed)()
pev->maxspeed = speed;
}
-bool CBasePlayer::HintMessage(const char *pMessage, BOOL bDisplayIfPlayerDead, BOOL bOverride)
+LINK_HOOK_CLASS_CHAIN(bool, CBasePlayer, HintMessageEx, (const char *pMessage, float duration, bool bDisplayIfPlayerDead, bool bOverride), pMessage, duration, bDisplayIfPlayerDead, bOverride)
+
+bool EXT_FUNC CBasePlayer::__API_HOOK(HintMessageEx)(const char *pMessage, float duration, bool bDisplayIfPlayerDead, bool bOverride)
{
if (!bDisplayIfPlayerDead && !IsAlive())
return false;
if (bOverride || m_bShowHints)
- return m_hintMessageQueue.AddMessage(pMessage, 6.0, true, nullptr);
+ return m_hintMessageQueue.AddMessage(pMessage, duration, true, nullptr);
return true;
}
+bool EXT_FUNC CBasePlayer::HintMessage(const char *pMessage, BOOL bDisplayIfPlayerDead, BOOL bOverride)
+{
+ return HintMessageEx(pMessage, 6.0f, bDisplayIfPlayerDead == TRUE, bOverride == TRUE);
+}
+
Vector CBasePlayer::GetAutoaimVector(float flDelta)
{
Vector vecSrc;
diff --git a/regamedll/dlls/player.h b/regamedll/dlls/player.h
index 9a926f4da..e756c41b2 100644
--- a/regamedll/dlls/player.h
+++ b/regamedll/dlls/player.h
@@ -421,6 +421,7 @@ class CBasePlayer: public CBaseMonster {
bool CanSwitchTeam_OrigFunc(TeamName teamToSwap);
void SetSpawnProtection_OrigFunc(float flProtectionTime);
void RemoveSpawnProtection_OrigFunc();
+ bool HintMessageEx_OrigFunc(const char *pMessage, float duration = 6.0f, bool bDisplayIfPlayerDead = false, bool bOverride = false);
CCSPlayer *CSPlayer() const;
#endif // REGAMEDLL_API
@@ -510,6 +511,7 @@ class CBasePlayer: public CBaseMonster {
CBaseEntity *GiveNamedItemEx(const char *pszName);
void EnableControl(BOOL fControl);
bool HintMessage(const char *pMessage, BOOL bDisplayIfPlayerDead = FALSE, BOOL bOverride = FALSE);
+ bool HintMessageEx(const char *pMessage, float duration = 6.0f, bool bDisplayIfPlayerDead = false, bool bOverride = false);
void SendAmmoUpdate();
void SendFOV(int fov);
void WaterMove();
@@ -606,6 +608,8 @@ class CBasePlayer: public CBaseMonster {
void HideTimer();
bool MakeBomber();
bool GetIntoGame();
+ bool ShouldToShowAccount(CBasePlayer *pReceiver) const;
+ bool ShouldToShowHealthInfo(CBasePlayer *pReceiver) const;
CBasePlayerItem *GetItemByName(const char *itemName);
CBasePlayerItem *GetItemById(WeaponIdType weaponID);
@@ -864,6 +868,12 @@ class CBasePlayer: public CBaseMonster {
float m_silentTimestamp;
MusicState m_musicState;
float m_flLastCommandTime[COMMANDS_TO_TRACK];
+
+#ifdef BUILD_LATEST
+ int m_iLastAccount;
+ int m_iLastClientHealth;
+ float m_tmNextAccountHealthUpdate;
+#endif
};
class CWShield: public CBaseEntity
diff --git a/regamedll/dlls/sound.cpp b/regamedll/dlls/sound.cpp
index 1d535965d..6c7379cd2 100644
--- a/regamedll/dlls/sound.cpp
+++ b/regamedll/dlls/sound.cpp
@@ -918,72 +918,75 @@ void CEnvSound::Think()
goto env_sound_Think_slow;
}
- CBasePlayer *pPlayer = GetClassPtr((CBasePlayer *)VARS(pentPlayer));
- float flRange;
+ {
+ CBasePlayer *pPlayer = GetClassPtr((CBasePlayer *)VARS(pentPlayer));
+ float flRange;
- // check to see if this is the sound entity that is
- // currently affecting this player
+ // check to see if this is the sound entity that is
+ // currently affecting this player
- if (!FNullEnt(pPlayer->m_pentSndLast) && pPlayer->m_pentSndLast == ENT(pev))
- {
- // this is the entity currently affecting player, check
- // for validity
- if (pPlayer->m_flSndRoomtype != 0 && pPlayer->m_flSndRange != 0)
+ if (!FNullEnt(pPlayer->m_pentSndLast) && pPlayer->m_pentSndLast == ENT(pev))
{
- // we're looking at a valid sound entity affecting
- // player, make sure it's still valid, update range
- if (FEnvSoundInRange(pev, VARS(pentPlayer), &flRange))
+ // this is the entity currently affecting player, check
+ // for validity
+ if (pPlayer->m_flSndRoomtype != 0 && pPlayer->m_flSndRange != 0)
{
- pPlayer->m_flSndRange = flRange;
- goto env_sound_Think_fast;
+ // we're looking at a valid sound entity affecting
+ // player, make sure it's still valid, update range
+ if (FEnvSoundInRange(pev, VARS(pentPlayer), &flRange))
+ {
+ pPlayer->m_flSndRange = flRange;
+ goto env_sound_Think_fast;
+ }
+ else
+ {
+ // current sound entity affecting player is no longer valid,
+ // flag this state by clearing room_type and range.
+ // NOTE: we do not actually change the player's room_type
+ // NOTE: until we have a new valid room_type to change it to.
+
+ pPlayer->m_flSndRange = 0;
+ pPlayer->m_flSndRoomtype = 0;
+ goto env_sound_Think_slow;
+ }
}
else
{
- // current sound entity affecting player is no longer valid,
- // flag this state by clearing room_type and range.
- // NOTE: we do not actually change the player's room_type
- // NOTE: until we have a new valid room_type to change it to.
-
- pPlayer->m_flSndRange = 0;
- pPlayer->m_flSndRoomtype = 0;
+ // entity is affecting player but is out of range,
+ // wait passively for another entity to usurp it...
goto env_sound_Think_slow;
}
}
- else
- {
- // entity is affecting player but is out of range,
- // wait passively for another entity to usurp it...
- goto env_sound_Think_slow;
- }
- }
- // if we got this far, we're looking at an entity that is contending
- // for current player sound. the closest entity to player wins.
- if (FEnvSoundInRange(pev, VARS(pentPlayer), &flRange))
- {
- if (flRange < pPlayer->m_flSndRange || pPlayer->m_flSndRange == 0)
+ // if we got this far, we're looking at an entity that is contending
+ // for current player sound. the closest entity to player wins.
+ if (FEnvSoundInRange(pev, VARS(pentPlayer), &flRange))
{
- // new entity is closer to player, so it wins.
- pPlayer->m_pentSndLast = ENT(pev);
- pPlayer->m_flSndRoomtype = m_flRoomtype;
- pPlayer->m_flSndRange = flRange;
-
- // send room_type command to player's server.
- // this should be a rare event - once per change of room_type
- // only!
-
- //CLIENT_COMMAND(pentPlayer, "room_type %f", m_flRoomtype);
- MESSAGE_BEGIN(MSG_ONE, SVC_ROOMTYPE, nullptr, pentPlayer); // use the magic #1 for "one client"
- WRITE_SHORT((short)m_flRoomtype); // sequence number
- MESSAGE_END();
-
- // crank up nextthink rate for new active sound entity
- // by falling through to think_fast...
+ if (flRange < pPlayer->m_flSndRange || pPlayer->m_flSndRange == 0)
+ {
+ // new entity is closer to player, so it wins.
+ pPlayer->m_pentSndLast = ENT(pev);
+ pPlayer->m_flSndRoomtype = m_flRoomtype;
+ pPlayer->m_flSndRange = flRange;
+
+ // send room_type command to player's server.
+ // this should be a rare event - once per change of room_type
+ // only!
+
+ //CLIENT_COMMAND(pentPlayer, "room_type %f", m_flRoomtype);
+ MESSAGE_BEGIN(MSG_ONE, SVC_ROOMTYPE, nullptr, pentPlayer); // use the magic #1 for "one client"
+ WRITE_SHORT((short)m_flRoomtype); // sequence number
+ MESSAGE_END();
+
+ // crank up nextthink rate for new active sound entity
+ // by falling through to think_fast...
+ }
+
+ // player is not closer to the contending sound entity,
+ // just fall through to think_fast. this effectively
+ // cranks up the think_rate of entities near the player.
}
- // player is not closer to the contending sound entity,
- // just fall through to think_fast. this effectively
- // cranks up the think_rate of entities near the player.
- }
+}
// player is in pvs of sound entity, but either not visible or
// not in range. do nothing, fall through to think_fast...
diff --git a/regamedll/dlls/util.cpp b/regamedll/dlls/util.cpp
index 35d98cc3f..c38a85a16 100644
--- a/regamedll/dlls/util.cpp
+++ b/regamedll/dlls/util.cpp
@@ -688,15 +688,20 @@ void UTIL_Log(const char *fmt, ...)
string[Q_strlen(string) - 1] = '\n';
FILE *fp = fopen("regamedll.log", "at");
- fprintf(fp, "%s", string);
- fclose(fp);
+ if (fp)
+ {
+ fprintf(fp, "%s", string);
+ fclose(fp);
+ }
}
void UTIL_ServerPrint(const char *fmt, ...)
{
+#ifdef PLAY_GAMEDLL
// Check is null, test the demo started before than searches pointer to refs
if (&g_engfuncs == nullptr || g_engfuncs.pfnServerPrint == nullptr)
return;
+#endif
static char string[1024];
va_list ap;
@@ -1762,8 +1767,11 @@ void NORETURN Sys_Error(const char *error, ...)
va_end(argptr);
FILE *fl = fopen("regamedll_error.txt", "w");
- fprintf(fl, "%s\n", text);
- fclose(fl);
+ if (fl)
+ {
+ fprintf(fl, "%s\n", text);
+ fclose(fl);
+ }
CONSOLE_ECHO("FATAL ERROR (shutting down): %s\n", text);
diff --git a/regamedll/dlls/vehicle.cpp b/regamedll/dlls/vehicle.cpp
index 6dadc17ef..a40d65054 100644
--- a/regamedll/dlls/vehicle.cpp
+++ b/regamedll/dlls/vehicle.cpp
@@ -127,7 +127,7 @@ void CFuncVehicle::Blocked(CBaseEntity *pOther)
|| pOther->pev->origin.x > maxx
|| pOther->pev->origin.y < miny
|| pOther->pev->origin.y > maxy
- || pOther->pev->origin.z < pev->origin.z
+ || pOther->pev->origin.z < minz
|| pOther->pev->origin.z > maxz)
{
pOther->TakeDamage(pev, pev, 150, DMG_CRUSH);
diff --git a/regamedll/dlls/weapons.cpp b/regamedll/dlls/weapons.cpp
index 548e1927b..19722b352 100644
--- a/regamedll/dlls/weapons.cpp
+++ b/regamedll/dlls/weapons.cpp
@@ -805,6 +805,9 @@ bool CBasePlayerWeapon::HasSecondaryAttack()
case WEAPON_ELITE:
case WEAPON_FIVESEVEN:
case WEAPON_MP5N:
+#ifdef BUILD_LATEST_FIXES
+ case WEAPON_UMP45:
+#endif
case WEAPON_M249:
case WEAPON_M3:
case WEAPON_TMP:
diff --git a/regamedll/dlls/weapontype.cpp b/regamedll/dlls/weapontype.cpp
index fe912912b..e59d46fbd 100644
--- a/regamedll/dlls/weapontype.cpp
+++ b/regamedll/dlls/weapontype.cpp
@@ -219,7 +219,6 @@ WeaponClassAliasInfo g_weaponClassAliasInfo[] =
{ nullptr, WEAPONCLASS_NONE },
};
-WeaponInfoStruct g_weaponInfo[31];
WeaponInfoStruct g_weaponInfo_default[] =
{
{ WEAPON_P228, P228_PRICE, AMMO_357SIG_PRICE, AMMO_357SIG_BUY, P228_MAX_CLIP, MAX_AMMO_357SIG, AMMO_357SIG, "weapon_p228", "ammo_357sig", "357SIG" },
@@ -269,7 +268,8 @@ WeaponInfoStruct g_weaponInfo_default[] =
#endif
};
-AmmoInfoStruct g_ammoInfo[14];
+WeaponInfoStruct g_weaponInfo[ARRAYSIZE(g_weaponInfo_default)];
+
AmmoInfoStruct g_ammoInfo_default[] =
{
{ AMMO_338MAGNUM, AMMO_338MAG_PRICE, AMMO_338MAG_BUY, MAX_AMMO_338MAGNUM, "ammo_338magnum", "338Magnum" },
@@ -288,6 +288,8 @@ AmmoInfoStruct g_ammoInfo_default[] =
{ AMMO_C4, 0, 0, 0, nullptr, "C4" },
};
+AmmoInfoStruct g_ammoInfo[ARRAYSIZE(g_ammoInfo_default)];
+
WeaponSlotInfo g_weaponSlotInfo[] = {
{ WEAPON_C4, C4_SLOT, "weapon_c4" },
{ WEAPON_KNIFE, KNIFE_SLOT, "weapon_knife" },
diff --git a/regamedll/dlls/wpn_shared/wpn_c4.cpp b/regamedll/dlls/wpn_shared/wpn_c4.cpp
index 5139fcbaf..0b960e254 100644
--- a/regamedll/dlls/wpn_shared/wpn_c4.cpp
+++ b/regamedll/dlls/wpn_shared/wpn_c4.cpp
@@ -142,7 +142,11 @@ void CC4::PrimaryAttack()
SendWeaponAnim(C4_ARM, UseDecrement() != FALSE);
// freeze the player in place while planting
+#ifdef REGAMEDLL_FIXES
+ m_pPlayer->ResetMaxSpeed();
+#else
SET_CLIENT_MAXSPEED(m_pPlayer->edict(), 1.0);
+#endif
m_pPlayer->SetAnimation(PLAYER_ATTACK1);
m_pPlayer->SetProgressBarTime(C4_ARMING_ON_TIME);
@@ -156,76 +160,73 @@ void CC4::PrimaryAttack()
if (m_fArmedTime <= gpGlobals->time)
{
- if (m_bStartedArming)
- {
- m_bStartedArming = false;
- m_fArmedTime = 0;
+ m_bStartedArming = false;
+ m_fArmedTime = 0;
- Broadcast("BOMBPL");
- m_pPlayer->m_bHasC4 = false;
+ Broadcast("BOMBPL");
+ m_pPlayer->m_bHasC4 = false;
- if (pev->speed != 0 && CSGameRules())
- {
- CSGameRules()->m_iC4Timer = int(pev->speed);
- }
+ if (pev->speed != 0 && CSGameRules())
+ {
+ CSGameRules()->m_iC4Timer = int(pev->speed);
+ }
#ifdef REGAMEDLL_FIXES
- Vector vBombAngles = Vector(0, m_pPlayer->pev->angles[1] - 90.0, 0);
+ Vector vBombAngles = Vector(0, m_pPlayer->pev->angles[1] - 90.0, 0);
#else
- Vector vBombAngles = Vector(0, 0, 0);
+ Vector vBombAngles = Vector(0, 0, 0);
#endif
- CGrenade *pBomb = CGrenade::ShootSatchelCharge(m_pPlayer->pev, m_pPlayer->pev->origin, vBombAngles);
-
- MESSAGE_BEGIN(MSG_SPEC, SVC_DIRECTOR);
- WRITE_BYTE(9);
- WRITE_BYTE(DRC_CMD_EVENT);
- WRITE_SHORT(m_pPlayer->entindex());
- WRITE_SHORT(0);
- WRITE_LONG(DRC_FLAG_FACEPLAYER | 11);
- MESSAGE_END();
-
- MESSAGE_BEGIN(MSG_ALL, gmsgBombDrop);
- WRITE_COORD(pBomb->pev->origin.x);
- WRITE_COORD(pBomb->pev->origin.y);
- WRITE_COORD(pBomb->pev->origin.z);
- WRITE_BYTE(BOMB_FLAG_PLANTED);
- MESSAGE_END();
-
- UTIL_ClientPrintAll(HUD_PRINTCENTER, "#Bomb_Planted");
- if (TheBots)
- {
- TheBots->OnEvent(EVENT_BOMB_PLANTED, m_pPlayer, pBomb);
- }
-
- if (TheCareerTasks && CSGameRules()->IsCareer() && !m_pPlayer->IsBot())
- {
- TheCareerTasks->HandleEvent(EVENT_BOMB_PLANTED, m_pPlayer);
- }
-
- UTIL_LogPrintf("\"%s<%i><%s>\" triggered \"Planted_The_Bomb\"\n",
- STRING(m_pPlayer->pev->netname),
- GETPLAYERUSERID(m_pPlayer->edict()),
- GETPLAYERAUTHID(m_pPlayer->edict()));
-
- g_pGameRules->m_bBombDropped = FALSE;
-
- // Play the plant sound.
- EMIT_SOUND(edict(), CHAN_WEAPON, "weapons/c4_plant.wav", VOL_NORM, ATTN_NORM);
-
- // hide the backpack in Terrorist's models.
- m_pPlayer->pev->body = 0;
-
- // release the player from being frozen
- m_pPlayer->ResetMaxSpeed();
-
- // No more c4!
- m_pPlayer->SetBombIcon(FALSE);
-
- if (--m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType] <= 0)
- {
- RetireWeapon();
- return;
- }
+ CGrenade *pBomb = CGrenade::ShootSatchelCharge(m_pPlayer->pev, m_pPlayer->pev->origin, vBombAngles);
+
+ MESSAGE_BEGIN(MSG_SPEC, SVC_DIRECTOR);
+ WRITE_BYTE(9);
+ WRITE_BYTE(DRC_CMD_EVENT);
+ WRITE_SHORT(m_pPlayer->entindex());
+ WRITE_SHORT(0);
+ WRITE_LONG(DRC_FLAG_FACEPLAYER | 11);
+ MESSAGE_END();
+
+ MESSAGE_BEGIN(MSG_ALL, gmsgBombDrop);
+ WRITE_COORD(pBomb->pev->origin.x);
+ WRITE_COORD(pBomb->pev->origin.y);
+ WRITE_COORD(pBomb->pev->origin.z);
+ WRITE_BYTE(BOMB_FLAG_PLANTED);
+ MESSAGE_END();
+
+ UTIL_ClientPrintAll(HUD_PRINTCENTER, "#Bomb_Planted");
+ if (TheBots)
+ {
+ TheBots->OnEvent(EVENT_BOMB_PLANTED, m_pPlayer, pBomb);
+ }
+
+ if (TheCareerTasks && CSGameRules()->IsCareer() && !m_pPlayer->IsBot())
+ {
+ TheCareerTasks->HandleEvent(EVENT_BOMB_PLANTED, m_pPlayer);
+ }
+
+ UTIL_LogPrintf("\"%s<%i><%s>\" triggered \"Planted_The_Bomb\"\n",
+ STRING(m_pPlayer->pev->netname),
+ GETPLAYERUSERID(m_pPlayer->edict()),
+ GETPLAYERAUTHID(m_pPlayer->edict()));
+
+ g_pGameRules->m_bBombDropped = FALSE;
+
+ // Play the plant sound.
+ EMIT_SOUND(edict(), CHAN_WEAPON, "weapons/c4_plant.wav", VOL_NORM, ATTN_NORM);
+
+ // hide the backpack in Terrorist's models.
+ m_pPlayer->pev->body = 0;
+
+ // release the player from being frozen
+ m_pPlayer->ResetMaxSpeed();
+
+ // No more c4!
+ m_pPlayer->SetBombIcon(FALSE);
+
+ if (--m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType] <= 0)
+ {
+ RetireWeapon();
+ return;
}
}
else
@@ -366,5 +367,10 @@ void CC4::Use(CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, f
float CC4::GetMaxSpeed()
{
+#ifdef REGAMEDLL_FIXES
+ if (m_bStartedArming)
+ return 1.0f;
+#endif
+
return C4_MAX_SPEED;
}
diff --git a/regamedll/dlls/wpn_shared/wpn_m3.cpp b/regamedll/dlls/wpn_shared/wpn_m3.cpp
index e90225bce..c97f502b1 100644
--- a/regamedll/dlls/wpn_shared/wpn_m3.cpp
+++ b/regamedll/dlls/wpn_shared/wpn_m3.cpp
@@ -75,6 +75,19 @@ void CM3::PrimaryAttack()
if (m_iClip <= 0)
{
+#ifdef BUILD_LATEST_FIXES
+ if (!m_fInSpecialReload)
+ {
+ PlayEmptySound();
+
+ if (TheBots)
+ {
+ TheBots->OnEvent(EVENT_WEAPON_FIRED_ON_EMPTY, m_pPlayer);
+ }
+ }
+
+ Reload();
+#else
Reload();
if (!m_iClip)
@@ -88,6 +101,8 @@ void CM3::PrimaryAttack()
}
m_flNextPrimaryAttack = GetNextAttackDelay(1);
+#endif // #ifdef BUILD_LATEST_FIXES
+
return;
}
@@ -184,6 +199,9 @@ void CM3::Reload()
m_flTimeWeaponIdle = m_flNextReload = UTIL_WeaponTimeBase() + 0.45f;
}
else
+#ifdef BUILD_LATEST_FIXES
+ if (m_flTimeWeaponIdle <= UTIL_WeaponTimeBase())
+#endif
{
m_iClip++;
diff --git a/regamedll/dlls/wpn_shared/wpn_xm1014.cpp b/regamedll/dlls/wpn_shared/wpn_xm1014.cpp
index 4816bb7b7..8c973eab6 100644
--- a/regamedll/dlls/wpn_shared/wpn_xm1014.cpp
+++ b/regamedll/dlls/wpn_shared/wpn_xm1014.cpp
@@ -73,6 +73,19 @@ void CXM1014::PrimaryAttack()
if (m_iClip <= 0)
{
+#ifdef BUILD_LATEST_FIXES
+ if (!m_fInSpecialReload)
+ {
+ PlayEmptySound();
+
+ if (TheBots)
+ {
+ TheBots->OnEvent(EVENT_WEAPON_FIRED_ON_EMPTY, m_pPlayer);
+ }
+ }
+
+ Reload();
+#else
Reload();
if (!m_iClip)
@@ -86,6 +99,8 @@ void CXM1014::PrimaryAttack()
}
m_flNextPrimaryAttack = GetNextAttackDelay(1);
+#endif // #ifdef BUILD_LATEST_FIXES
+
return;
}
@@ -187,6 +202,9 @@ void CXM1014::Reload()
m_flTimeWeaponIdle = m_flNextReload = UTIL_WeaponTimeBase() + 0.3f;
}
else
+#ifdef BUILD_LATEST_FIXES
+ if (m_flTimeWeaponIdle <= UTIL_WeaponTimeBase())
+#endif
{
m_iClip++;
diff --git a/regamedll/extra/DWARF info/gamedll 6153beta functions.h b/regamedll/extra/DWARF info/gamedll 6153beta functions.h
deleted file mode 100644
index 166d879a5..000000000
--- a/regamedll/extra/DWARF info/gamedll 6153beta functions.h
+++ /dev/null
@@ -1,99209 +0,0 @@
-function: LookupSequence
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/animation.cpp
-size: 0 != 103
-
-function: IsSoundEvent
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/animation.cpp
-size: 0 != 28
-
-function: LookupAnimation
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/animation.cpp
-size: 0 != 75
-
-function: StudioCalcBoneAdj
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/animation.cpp
-size: 0 != 628
-
-function: StudioCalcRotations
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/animation.cpp
-size: 0 != 193
-
-function: VecBModelOrigin
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bmodels.cpp
-size: 0 != 69
-
-function: ButtonSound
-first: ../cstrike/dlls/buttons.cpp
-current: ../cstrike/dlls/buttons.cpp
-size: 0 != 22
-
-function: DispatchTouch
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 99
-
-function: DispatchKeyValue
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 108
-
-function: AddEntityHashValue
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 491
-
-function: CaseInsensitiveHash
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 67
-
-function: EmptyEntityHashTable
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 136
-
-function: AddEntityHashValue
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 475
-
-function: RemoveEntityHashValue
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 374
-
-function: CREATE_NAMED_ENTITY
-first: ../cstrike/dlls/cbase.cpp
-current: ../cstrike/dlls/cbase.cpp
-size: 0 != 68
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/client.cpp
-nr_parms: 2 != 1
-
-function: Radio1
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 409
-
-function: Radio2
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 409
-
-function: Radio3
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 647
-
-function: ShowMenu
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 106
-
-function: FStrEq
-first: ../cstrike/dlls/airtank.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 35
-
-function: ShowMenu
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 142
-
-function: ShowVGUIMenu
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 238
-
-function: CheckStartMoney
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 89
-
-function: Q_strlen
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 24
-
-function: DropPrimary
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 94
-
-function: BuyItem
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 2094
-
-function: BuyItem
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 108
-
-function: Radio1
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 49
-
-function: Radio2
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 49
-
-function: Radio3
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 49
-
-function: BuyAmmo
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 180
-
-function: ResetPlayerPVS
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 388
-
-function: CheckPlayerPVSLeafChanged
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 116
-
-function: MarkEntityInPVS
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 32
-
-function: CheckEntityRecentlyInPVS
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 55
-
-function: Entity_FieldInit
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 151
-
-function: Player_FieldInit
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 82
-
-function: CountTeamPlayers
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/client.cpp
-size: 0 != 140
-
-function: RadiusDamage
-first: ../cstrike/dlls/combat.cpp
-current: ../cstrike/dlls/combat.cpp
-size: 0 != 766
-
-function: RadiusDamage2
-first: ../cstrike/dlls/combat.cpp
-current: ../cstrike/dlls/combat.cpp
-size: 0 != 1006
-
-function: RadiusDamage
-first: ../cstrike/dlls/combat.cpp
-current: ../cstrike/dlls/combat.cpp
-size: 0 != 782
-
-function: RadiusDamage2
-first: ../cstrike/dlls/combat.cpp
-current: ../cstrike/dlls/combat.cpp
-size: 0 != 1046
-
-function: RadiusDamage
-first: ../cstrike/dlls/combat.cpp
-current: ../cstrike/dlls/combat.cpp
-size: 0 != 242
-nr_parms: 7 != 6
-
-function: RadiusDamage
-first: ../cstrike/dlls/combat.cpp
-current: ../cstrike/dlls/combat.cpp
-size: 0 != 242
-
-function: PlayLockSounds
-first: ../cstrike/dlls/doors.cpp
-current: ../cstrike/dlls/doors.cpp
-size: 0 != 778
-
-function: PlayLockSounds
-first: ../cstrike/dlls/doors.cpp
-current: ../cstrike/dlls/doors.cpp
-size: 0 != 778
-
-function: IsPointEntity
-first: ../cstrike/dlls/effects.cpp
-current: ../cstrike/dlls/effects.cpp
-size: 0 != 118
-
-function: IsPointEntity
-first: ../cstrike/dlls/effects.cpp
-current: ../cstrike/dlls/effects.cpp
-size: 0 != 38
-
-function: GetGameDescription
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/gamerules.cpp
-size: 36 != 6
-nr_parms: 0 != 1
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/gamerules.cpp
-size: 9414 != 3
-nr_parms: 1 != 3
-
-function: ClientUserInfoChanged
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/gamerules.cpp
-size: 677 != 1
-nr_parms: 2 != 3
-
-function: ServerDeactivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/gamerules.cpp
-size: 78 != 1
-nr_parms: 0 != 1
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 9414 != 0
-nr_parms: 1 != 3
-
-function: ServerDeactivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 78 != 0
-nr_parms: 0 != 1
-
-function: GetGameDescription
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 36 != 6
-nr_parms: 0 != 1
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 9414 != 3
-nr_parms: 1 != 3
-
-function: ClientUserInfoChanged
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 677 != 62
-nr_parms: 2 != 3
-
-function: SV_CareerAddTask_f
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 307
-
-function: ServerDeactivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 78 != 83
-nr_parms: 0 != 1
-
-function: SV_CareerMatchLimit_f
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 181
-
-function: SV_Career_EndRound_f
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 339
-
-function: SV_Continue_f
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 200
-
-function: Broadcast
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 142
-
-function: GetTeam
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 23
-
-function: DestroyMapCycle
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 78
-
-function: MP_COM_TokenWaiting
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 91
-
-function: CountPlayers
-first: ../cstrike/dlls/multiplay_gamerules.cpp
-current: ../cstrike/dlls/multiplay_gamerules.cpp
-size: 0 != 68
-
-function: GetForceCamera
-first: ../cstrike/dlls/observer.cpp
-current: ../cstrike/dlls/observer.cpp
-size: 0 != 86
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/player.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/player.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/player.cpp
-nr_parms: 2 != 1
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/player.cpp
-size: 9414 != 0
-nr_parms: 1 != 5
-
-function: LogAttack
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 318
-
-function: SendItemStatus
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 87
-
-function: TrainSpeed
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 86
-
-function: LogAttack
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 180
-
-function: IsSpawnPointValid
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 170
-
-function: FindZombieSpawn
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 3
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/player.cpp
-size: 9414 != 78
-nr_parms: 1 != 5
-
-function: GetBuyStringForWeaponClass
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 134
-
-function: IsPrimaryWeaponClass
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 14
-
-function: IsPrimaryWeaponId
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 44
-
-function: IsSecondaryWeaponClass
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 9
-
-function: IsSecondaryWeaponId
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 41
-
-function: GetWeaponAliasFromName
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 53
-
-function: CurrentWeaponSatisfies
-first: ../cstrike/dlls/player.cpp
-current: ../cstrike/dlls/player.cpp
-size: 0 != 163
-
-function: UpdateClientData
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/player.cpp
-size: 1272 != 3541
-nr_parms: 3 != 1
-
-function: GetGameDescription
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/singleplay_gamerules.cpp
-size: 36 != 6
-nr_parms: 0 != 1
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/singleplay_gamerules.cpp
-size: 9414 != 3
-nr_parms: 1 != 3
-
-function: ClientUserInfoChanged
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/singleplay_gamerules.cpp
-size: 677 != 1
-nr_parms: 2 != 3
-
-function: ServerDeactivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/singleplay_gamerules.cpp
-size: 78 != 1
-nr_parms: 0 != 1
-
-function: USENTENCEG_InitLRU
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 478
-
-function: USENTENCEG_PickSequential
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 165
-
-function: SENTENCEG_GetIndex
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 118
-
-function: SENTENCEG_PlayRndI
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 351
-
-function: SENTENCEG_PlayRndSz
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 435
-
-function: SENTENCEG_Lookup
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 143
-
-function: EMIT_SOUND_DYN
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 305
-
-function: TEXTURETYPE_Find
-first: ../cstrike/dlls/sound.cpp
-current: ../cstrike/dlls/sound.cpp
-size: 0 != 105
-
-function: SpectatorConnect
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/spectator.cpp
-size: 33 != 51
-
-function: SpectatorDisconnect
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/spectator.cpp
-size: 33 != 1
-
-function: SpectatorThink
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/spectator.cpp
-size: 33 != 81
-
-function: GetGameDescription
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/training_gamerules.cpp
-size: 36 != 6
-nr_parms: 0 != 1
-
-function: PlayCDTrack
-first: ../cstrike/dlls/triggers.cpp
-current: ../cstrike/dlls/triggers.cpp
-size: 0 != 174
-
-function: UTIL_ScreenFadeWrite
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 148
-
-function: U_Random
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 39
-
-function: U_Srand
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 18
-
-function: UTIL_AngleMod
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 124
-
-function: UTIL_FindEntityByClassname
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 36
-
-function: UTIL_FindEntityByTargetname
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 36
-
-function: UTIL_PlayerByIndex
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 57
-
-function: UTIL_MakeVectors
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 7
-
-function: UTIL_ScreenShake
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 464
-
-function: UTIL_ScreenFadeBuild
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 148
-
-function: UTIL_ScreenFadeWrite
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 205
-
-function: UTIL_ShowMessage
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 148
-
-function: UTIL_TraceLine
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 56
-nr_parms: 5 != 6
-
-function: UTIL_TraceLine
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 21
-
-function: UTIL_ShouldShowBlood
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 73
-
-function: UTIL_PointContents
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 7
-
-function: UTIL_StringToVector
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 275
-
-function: _rotr
-first: ../cstrike/dlls/util.cpp
-current: ../cstrike/dlls/util.cpp
-size: 0 != 44
-
-function: UpdateClientData
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/weapons.cpp
-size: 1272 != 3
-nr_parms: 3 != 2
-
-function: UpdateClientData
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/weapons.cpp
-size: 1272 != 337
-nr_parms: 3 != 2
-
-function: MaxAmmoCarry
-first: ../cstrike/dlls/weapons.cpp
-current: ../cstrike/dlls/weapons.cpp
-size: 0 != 172
-
-function: ApplyMultiDamage
-first: ../cstrike/dlls/weapons.cpp
-current: ../cstrike/dlls/weapons.cpp
-size: 0 != 60
-
-function: EjectBrass
-first: ../cstrike/dlls/weapons.cpp
-current: ../cstrike/dlls/weapons.cpp
-size: 0 != 388
-
-function: AddAmmoNameToAmmoRegistry
-first: ../cstrike/dlls/weapons.cpp
-current: ../cstrike/dlls/weapons.cpp
-size: 0 != 109
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/career_tasks.cpp
-nr_parms: 2 != 1
-
-function: StartFrame
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/tutor_base_tutor.cpp
-size: 175 != 11
-nr_parms: 0 != 2
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/tutor_cs_tutor.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/tutor_cs_tutor.cpp
-nr_parms: 2 != 1
-
-function: WeaponIDToAlias
-first: ../cstrike/dlls/weapontype.cpp
-current: ../cstrike/dlls/weapontype.cpp
-size: 0 != 46
-
-function: AliasToWeaponClass
-first: ../cstrike/dlls/weapontype.cpp
-current: ../cstrike/dlls/weapontype.cpp
-size: 0 != 73
-
-function: UTIL_DPrintf
-first: ../cstrike/dlls/debug.cpp
-current: ../cstrike/dlls/debug.cpp
-size: 93 != 71
-nr_parms: 2 != 1
-
-function: FindHullIntersection
-first: ../cstrike/dlls/wpn_shared/wpn_knife.cpp
-current: ../cstrike/dlls/wpn_shared/wpn_knife.cpp
-size: 0 != 1910
-
-function: FindHullIntersection
-first: ../cstrike/dlls/wpn_shared/wpn_knife.cpp
-current: ../cstrike/dlls/wpn_shared/wpn_knife.cpp
-size: 0 != 1947
-
-function: PM_PlayStepSound
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 3380
-
-function: PM_SwapTextures
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 154
-
-function: PM_FindTextureType
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 143
-
-function: PM_PlayStepSound
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 58
-
-function: PM_MapTextureTypeStepType
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 26
-
-function: PM_Jump
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 983
-
-function: PM_AddCorrectGravity
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 126
-
-function: PM_FixupGravityVelocity
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 94
-
-function: PM_InWater
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 19
-
-function: PM_GetRandomStuckOffsets
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 100
-
-function: PM_ResetStuckOffsets
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 21
-
-function: PM_SplineFraction
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 29
-
-function: PM_FixPlayerCrouchStuck
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 145
-
-function: PM_AddGravity
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 67
-
-function: PM_PreventMegaBunnyJumping
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 109
-
-function: PM_Jump
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 123
-
-function: PM_CalcRoll
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 127
-
-function: PM_DropPunchAngle
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 79
-
-function: PM_ShouldDoSpectMode
-first: ../cstrike/pm_shared/pm_shared.c
-current: ../cstrike/pm_shared/pm_shared.c
-size: 0 != 34
-
-function: NormalizeAngles
-first: ../cstrike/pm_shared/pm_math.c
-current: ../cstrike/pm_shared/pm_math.c
-size: 0 != 214
-
-function: CrossProduct
-first: ../cstrike/dlls/vehicle.cpp
-current: ../cstrike/pm_shared/pm_math.c
-nr_parms: 2 != 3
-
-function: CrossProduct
-first: ../cstrike/dlls/vehicle.cpp
-current: ../cstrike/pm_shared/pm_math.c
-size: 0 != 59
-nr_parms: 2 != 3
-
-function: Length
-first: ../cstrike/pm_shared/pm_math.c
-current: ../cstrike/pm_shared/pm_math.c
-size: 0 != 57
-
-function: VectorNormalize
-first: ../cstrike/pm_shared/pm_math.c
-current: ../cstrike/pm_shared/pm_math.c
-size: 0 != 107
-
-function: PM_ParticleLine
-first: ../cstrike/pm_shared/pm_debug.c
-current: ../cstrike/pm_shared/pm_debug.c
-size: 0 != 200
-
-function: PM_ParticleLine
-first: ../cstrike/pm_shared/pm_debug.c
-current: ../cstrike/pm_shared/pm_debug.c
-size: 0 != 232
-
-function: PM_DrawRectangle
-first: ../cstrike/pm_shared/pm_debug.c
-current: ../cstrike/pm_shared/pm_debug.c
-size: 0 != 135
-
-function: PM_DrawPhysEntBBox
-first: ../cstrike/pm_shared/pm_debug.c
-current: ../cstrike/pm_shared/pm_debug.c
-size: 0 != 2270
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../game_shared/voice_gamemgr.cpp
-size: 9414 != 501
-nr_parms: 1 != 3
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_learn.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_learn.cpp
-nr_parms: 2 != 1
-
-function: GetEyePosition
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/bot/cs_bot_listen.cpp
-size: 57 != 0
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_listen.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_listen.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-nr_parms: 2 != 1
-
-function: StartFrame
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 175 != 0
-nr_parms: 0 != 1
-
-function: ClientDisconnect
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 412 != 0
-nr_parms: 1 != 2
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-nr_parms: 2 != 1
-
-function: ServerDeactivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 78 != 12
-nr_parms: 0 != 1
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 9414 != 31
-nr_parms: 1 != 3
-
-function: FStrEq
-first: ../cstrike/dlls/airtank.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 0 != 35
-
-function: UTIL_DrawBox
-first: ../cstrike/dlls/bot/cs_bot_manager.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 0 != 612
-
-function: PrintAllEntities
-first: ../cstrike/dlls/bot/cs_bot_manager.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 0 != 118
-
-function: ServerActivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 304 != 98
-nr_parms: 3 != 1
-
-function: ClientDisconnect
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 412 != 189
-nr_parms: 1 != 2
-
-function: StartFrame
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/bot/cs_bot_manager.cpp
-size: 175 != 792
-nr_parms: 0 != 1
-
-function: GetEyePosition
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/bot/cs_bot_pathfind.cpp
-size: 57 != 0
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_pathfind.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_pathfind.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_radio.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_radio.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_update.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_update.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_update.cpp
-nr_parms: 2 != 1
-
-function: GetEyePosition
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/bot/cs_bot_update.cpp
-size: 57 != 0
-nr_parms: 2 != 1
-
-function: NavAreaBuildPath
-first: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-current: ../cstrike/dlls/bot/cs_bot_update.cpp
-size: 0 != 2200
-
-function: GetEyePosition
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/bot/cs_bot_vision.cpp
-size: 57 != 0
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_vision.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_bot_vision.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_gamestate.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/cs_gamestate.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/hostage/states/hostage_escape.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/hostage/states/hostage_escape.cpp
-nr_parms: 2 != 1
-
-function: ServerDeactivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/hostage/hostage.cpp
-size: 78 != 1
-nr_parms: 0 != 1
-
-function: ServerActivate
-first: ../cstrike/dlls/client.cpp
-current: ../cstrike/dlls/hostage/hostage.cpp
-size: 304 != 3494
-nr_parms: 3 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/hostage/hostage_improv.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/hostage/hostage_improv.cpp
-nr_parms: 2 != 1
-
-function: NavAreaTravelDistance
-first: ../cstrike/dlls/bot/cs_gamestate.cpp
-current: ../cstrike/dlls/hostage/hostage_improv.cpp
-nr_parms: 3 != 4
-
-function: ClientCommand
-first: ../cstrike/dlls/client.cpp
-current: ../game_shared/bot/bot.cpp
-size: 9414 != 78
-nr_parms: 1 != 5
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/bot_manager.cpp
-nr_parms: 2 != 1
-
-function: StartFrame
-first: ../cstrike/dlls/client.cpp
-current: ../game_shared/bot/bot_manager.cpp
-size: 175 != 3618
-nr_parms: 0 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/bot_profile.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/bot_profile.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/bot_profile.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/bot_profile.cpp
-nr_parms: 2 != 1
-
-function: UTIL_GetClosestPlayer
-first: ../game_shared/bot/bot_util.cpp
-current: ../game_shared/bot/bot_util.cpp
-nr_parms: 2 != 3
-
-function: UTIL_GetBotPrefix
-first: ../game_shared/bot/bot_util.cpp
-current: ../game_shared/bot/bot_util.cpp
-size: 0 != 6
-
-function: UTIL_ComputeOrigin
-first: ../game_shared/bot/bot_util.cpp
-current: ../game_shared/bot/bot_util.cpp
-size: 0 != 164
-
-function: UTIL_ComputeOrigin
-first: ../game_shared/bot/bot_util.cpp
-current: ../game_shared/bot/bot_util.cpp
-size: 0 != 164
-
-function: UTIL_ComputeOrigin
-first: ../game_shared/bot/bot_util.cpp
-current: ../game_shared/bot/bot_util.cpp
-size: 0 != 186
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_area.cpp
-nr_parms: 2 != 1
-
-function: IsHidingSpotInCover
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 1926
-
-function: GetGroundHeight
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 710
-
-function: NavAreaBuildPath
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 1711
-
-function: DestroyLadders
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 79
-
-function: AddAreaToOpenList
-first: ../cstrike/dlls/bot/cs_bot.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 502
-
-function: IsHidingSpotInCover
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 1926
-
-function: IsCrossingLineOfFire
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 725
-
-function: EditNavAreasReset
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 41
-
-function: GetGroundHeight
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 750
-
-function: ForAllAreas
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 320
-
-function: SearchSurroundingAreas
-first: ../game_shared/bot/nav_area.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 0 != 2935
-
-function: FindNearbyRetreatSpot
-first: ../cstrike/dlls/bot/cs_bot.cpp
-current: ../game_shared/bot/nav_area.cpp
-size: 2098 != 1518
-nr_parms: 2 != 6
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_file.cpp
-nr_parms: 2 != 1
-
-function: GetBspFilename
-first: ../game_shared/bot/nav_file.cpp
-current: ../game_shared/bot/nav_file.cpp
-size: 0 != 139
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../game_shared/bot/nav_path.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_escape_from_bomb.cpp
-nr_parms: 2 != 1
-
-function: FindMinimumCostArea
-first: ../cstrike/dlls/bot/states/cs_bot_escape_from_bomb.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_escape_from_bomb.cpp
-size: 0 != 415
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_follow.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_follow.cpp
-nr_parms: 2 != 1
-
-function: GetEyePosition
-first: ../cstrike/dlls/animation.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_hide.cpp
-size: 57 != 0
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_hunt.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_idle.cpp
-nr_parms: 2 != 1
-
-function: operator*
-first: ../cstrike/dlls/bmodels.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_idle.cpp
-nr_parms: 2 != 1
-
-function: NavAreaBuildPath
-first: ../cstrike/dlls/bot/cs_bot_chatter.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_idle.cpp
-size: 0 != 1955
-
-function: NavAreaBuildPath
-first: ../cstrike/dlls/bot/cs_gamestate.cpp
-current: ../cstrike/dlls/bot/states/cs_bot_idle.cpp
-size: 0 != 1252
-
-function: Q_IsValidUChar32
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 49
-
-function: Q_UChar32ToUTF8Len
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 47
-
-function: Q_UChar32ToUTF16Len
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 15
-
-function: Q_UChar32ToUTF16
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 73
-
-function: Q_UChar32ToUTF8
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 164
-
-function: Q_UTF16ToUChar32
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 253
-
-function: Q_UTF32ToUTF8
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 25
-
-function: Q_UTF8ToUTF32
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 25
-
-function: Q_IsMeanSpaceW
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 116
-
-function: Q_IsDeprecatedW
-first: ../engine/unicode_strtools.cpp
-current: ../engine/unicode_strtools.cpp
-size: 0 != 45
-
-/* <5e568c> ../engine/unicode_strtools.cpp:724 */
-int Q_UnicodeRepair(char *pUTF8)
-{
-// Q_UnicodeConvertT(const char *pIn,
-// int nInChars,
-// char *pOut,
-// int nOutBytes,
-// enum EStringConvertErrorPolicy ePolicy); // 726
-}
-
-/* <5e5636> ../engine/unicode_strtools.cpp:717 */
-qboolean V_UTF8ToUChar32(const char *pUTF8_, uchar32 *uValueOut)
-{
-// {
-// bool bError; // 719
-// }
-}
-
-/* <5e5429> ../engine/unicode_strtools.cpp:691 */
-qboolean Q_StripUnprintableAndSpace(char *pch)
-{
-// {
-// int cch; // 694
-// int cubDest; // 695
-// wchar_t *pwch; // 696
-// wchar_t *pwch_alloced; // 697
-// bool bStrippedAny; // 699
-// bool bStrippedWhitespace; // 700
-// int cwch; // 702
-// Q_UTF8ToUTF32(const char *pUTF8,
-// uchar32 *pUTF32,
-// int cubDestSizeInBytes,
-// enum EStringConvertErrorPolicy ePolicy); // 702
-// StripUnprintableWorker(wchar_t *pwch,
-// bool *pbStrippedAny); // 704
-// StripWhitespaceWorker(wchar_t *pwch,
-// int cchLength,
-// bool *pbStrippedWhitespace); // 705
-// Q_UTF32ToUTF8(const uchar32 *pUTF32,
-// char *pUTF8,
-// int cubDestSizeInBytes,
-// enum EStringConvertErrorPolicy ePolicy); // 710
-// }
-}
-
-/* <5e53e5> ../engine/unicode_strtools.cpp:600 */
-wchar_t *StripWhitespaceWorker(wchar_t *pwch, int cchLength, bool *pbStrippedWhitespace)
-{
-// {
-// wchar_t *pwchEnd; // 624
-// }
-}
-
-/* <5e5360> ../engine/unicode_strtools.cpp:479 */
-qboolean Q_IsMeanSpaceW(wchar_t wch)
-{
-// {
-// qboolean bIsMean; // 481
-// }
-}
-
-/* <5e52fa> ../engine/unicode_strtools.cpp:459 */
-char *Q_UnicodeAdvance(char *pUTF8, int nChars)
-{
-// {
-// uchar32 uVal; // 463
-// bool bError; // 464
-// }
-}
-
-/* <5e528e> ../engine/unicode_strtools.cpp:442 */
-int Q_UnicodeLength(const char *pUTF8)
-{
-// {
-// int nChars; // 444
-// {
-// bool bError; // 447
-// uchar32 uVal; // 448
-// }
-// }
-}
-
-/* <5e5226> ../engine/unicode_strtools.cpp:423 */
-qboolean Q_UnicodeValidate(const char *pUTF8)
-{
-// {
-// bool bError; // 425
-// {
-// uchar32 uVal; // 428
-// int nCharSize; // 431
-// }
-// }
-}
-
-/* <5e5091> ../engine/unicode_strtools.cpp:246 */
-/* linkage=_Z13Q_UTF8ToUTF16PKcPti25EStringConvertErrorPolicy */
-int Q_UTF8ToUTF16(const char *pUTF8, uchar16 *pUTF16, int cubDestSizeInBytes, EStringConvertErrorPolicy ePolicy)
-{
-// Q_UnicodeConvertT(const char *pIn,
-// int nInChars,
-// short unsigned int *pOut,
-// int nOutBytes,
-// enum EStringConvertErrorPolicy ePolicy); // 248
-}
-
-/* <5e4f6d> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const char *pIn, wchar_t *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// Q_UChar32ToUTF32(uchar32 uVal,
-// uchar32 *pUTF32); // 112
-// }
-// }
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// }
-}
-
-/* <5e4e7a> ../engine/unicode_strtools.cpp:346 */
-/* linkage=_Z15Q_UTF8ToUChar32PKcRwRb */
-int Q_UTF8ToUChar32(const char *pUTF8_, uchar32 &uValueOut, bool &bErrorOut)
-{
-//
-//decodeFinishedMaybeCESU8: // 405
-//
-//decodeFinished: // 392
-//
-//decodeError: // 400
-//
-//decodeFinishedNoCheck: // 395
-// {
-// const uint8 *pUTF8; // 348
-// int nBytes; // 350
-// uint32 uValue; // 351
-// uint32 uMinValue; // 352
-// Q_IsValidUChar32(uchar32 uVal); // 393
-// }
-}
-
-/* <5e4c73> ../engine/unicode_strtools.cpp:286 */
-/* linkage=_Z14Q_UTF32ToUTF16PKwPti25EStringConvertErrorPolicy */
-int Q_UTF32ToUTF16(const uchar32 *pUTF32, uchar16 *pUTF16, int cubDestSizeInBytes, EStringConvertErrorPolicy ePolicy)
-{
-// Q_UnicodeConvertT(const wchar_t *pIn,
-// int nInChars,
-// short unsigned int *pOut,
-// int nOutBytes,
-// enum EStringConvertErrorPolicy ePolicy); // 288
-}
-
-/* <5e4b36> ../engine/unicode_strtools.cpp:270 */
-/* linkage=_Z14Q_UTF16ToUTF32PKtPwi25EStringConvertErrorPolicy */
-int Q_UTF16ToUTF32(const uchar16 *pUTF16, uchar32 *pUTF32, int cubDestSizeInBytes, EStringConvertErrorPolicy ePolicy)
-{
-// Q_UnicodeConvertT(const short unsigned int *pIn,
-// int nInChars,
-// wchar_t *pOut,
-// int nOutBytes,
-// enum EStringConvertErrorPolicy ePolicy); // 272
-}
-
-/* <5e4932> ../engine/unicode_strtools.cpp:262 */
-/* linkage=_Z13Q_UTF16ToUTF8PKtPci25EStringConvertErrorPolicy */
-int Q_UTF16ToUTF8(const uchar16 *pUTF16, char *pUTF8, int cubDestSizeInBytes, EStringConvertErrorPolicy ePolicy)
-{
-// Q_UnicodeConvertT(const short unsigned int *pIn,
-// int nInChars,
-// char *pOut,
-// int nOutBytes,
-// enum EStringConvertErrorPolicy ePolicy); // 264
-}
-
-/* <5e4557> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const wchar_t *pIn, char *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// Q_UChar32ToUTF8Len(uchar32 uVal); // 117
-// Q_UTF32ToUChar32(const uchar32 *pUTF32,
-// uchar32 &uVal,
-// bool &bErr); // 109
-// Q_UChar32ToUTF8Len(uchar32 uVal); // 110
-// Q_UChar32ToUTF8(uchar32 uVal,
-// char *pUTF8Out); // 112
-// }
-// }
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// Q_UChar32ToUTF8Len(uchar32 uVal); // 82
-// Q_UTF32ToUChar32(const uchar32 *pUTF32,
-// uchar32 &uVal,
-// bool &bErr); // 81
-// }
-// }
-}
-
-/* <5e4521> ../engine/unicode_strtools.cpp:50 */
-void Q_UTF32ToUChar32(const uchar32 *pUTF32, uchar32 &uVal, bool &bErr)
-{
-}
-
-/* <5e44d3> ../engine/unicode_strtools.cpp:278 */
-int Q_UTF32ToUTF8(const uchar32 *pUTF32, char *pUTF8, int cubDestSizeInBytes, EStringConvertErrorPolicy ePolicy)
-{
-}
-
-/* <5e4489> ../engine/unicode_strtools.cpp:653 */
-wchar_t *StripUnprintableWorker(wchar_t *pwch, bool *pbStrippedAny)
-{
-// {
-// wchar_t *pwchSource; // 655
-// wchar_t *pwchDest; // 656
-// }
-}
-
-/* <5e444b> ../engine/unicode_strtools.cpp:254 */
-int Q_UTF8ToUTF32(const char *pUTF8, uchar32 *pUTF32, int cubDestSizeInBytes, EStringConvertErrorPolicy ePolicy)
-{
-}
-
-/* <5e441e> ../engine/unicode_strtools.cpp:566 */
-qboolean Q_IsDeprecatedW(wchar_t wch)
-{
-// {
-// qboolean bIsDeprecated; // 568
-// }
-}
-
-/* <5e4337> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const char *pIn, int nInChars, short unsigned int *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// }
-// }
-// }
-}
-
-/* <5e425e> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const char *pIn, int nInChars, wchar_t *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// }
-// }
-// }
-}
-
-/* <5e4177> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const char *pIn, int nInChars, char *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// }
-// }
-// }
-}
-
-/* <5e4071> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const short unsigned int *pIn, int nInChars, char *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// }
-// }
-// }
-}
-
-/* <5e3f98> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const short unsigned int *pIn, int nInChars, wchar_t *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// }
-// }
-// }
-}
-
-/* <5e3f38> ../engine/unicode_strtools.cpp:62 */
-void Q_UChar32ToUTF32(uchar32 uVal, uchar32 *pUTF32)
-{
-}
-
-/* <5e3edd> ../engine/unicode_strtools.cpp:209 */
-int Q_UTF16ToUChar32(const uchar16 *pUTF16, uchar32 &uValueOut, bool &bErrorOut)
-{
-// {
-// uchar32 uVal; // 220
-// }
-}
-
-/* <5e3dfd> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const wchar_t *pIn, int nInChars, char *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// }
-// }
-// }
-}
-
-/* <5e3dbb> ../engine/unicode_strtools.cpp:180 */
-int Q_UChar32ToUTF8(uchar32 uVal, char *pUTF8Out)
-{
-}
-
-/* <5e3cdb> ../engine/unicode_strtools.cpp:70 */
-void Q_UnicodeConvertT(const wchar_t *pIn, int nInChars, short unsigned int *pOut, int nOutBytes, EStringConvertErrorPolicy ePolicy)
-{
-// {
-// int nOut; // 72
-// {
-// uchar32 uVal; // 78
-// bool bErr; // 80
-// }
-// {
-// int nOutElems; // 99
-// int nMaxOut; // 103
-// {
-// uchar32 uVal; // 106
-// bool bErr; // 108
-// }
-// }
-// }
-}
-
-/* <5e3c59> ../engine/unicode_strtools.cpp:152 */
-int Q_UChar32ToUTF16Len(uchar32 uVal)
-{
-}
-
-/* <5e3c2b> ../engine/unicode_strtools.cpp:163 */
-int Q_UChar32ToUTF16(uchar32 uVal, uchar16 *pUTF16Out)
-{
-}
-
-/* <5e3c0e> ../engine/unicode_strtools.cpp:137 */
-int Q_UChar32ToUTF8Len(uchar32 uVal)
-{
-}
-
-/* <5e3bea> ../engine/unicode_strtools.cpp:23 */
-bool Q_IsValidUChar32(uchar32 uVal)
-{
-}
-
-/* <5e3bd4> ../engine/unicode_strtools.cpp:57 */
-void Q_UChar32ToUTF32Len(uchar32 uVal)
-{
-}
-
-/* <5e308c> ../cstrike/dlls/bot/states/cs_bot_use_entity.cpp:21 */
-void UseEntityState::OnUpdate(CCSBot *me)
-{
-// {
-// float const useTimeout; // 25
-// Vector pos; // 33
-// }
-// OnUpdate(UseEntityState *const this,
-// class CCSBot *me); // 21
-}
-
-/* <5e304a> ../cstrike/dlls/bot/states/cs_bot_use_entity.cpp:54 */
-void UseEntityState::OnExit(CCSBot *me)
-{
-// ClearLookAt(CCSBot *const this); // 56
-}
-
-/* <5e3017> ../cstrike/dlls/bot/states/cs_bot_use_entity.cpp:17 */
-void UseEntityState::OnEnter(CCSBot *me)
-{
-}
-
-/* <5e2fec> ../cstrike/dlls/bot/cs_bot.h:288 */
-void UseEntityState::GetName(void)
-{
-}
-
-/* <5e2f99> ../cstrike/dlls/bot/states/cs_bot_use_entity.cpp:21 */
-void UseEntityState::OnUpdate(CCSBot *me)
-{
-// {
-// float const useTimeout; // 25
-// Vector pos; // 33
-// {
-// class CCSBotManager *ctrl; // 39
-// }
-// }
-}
-
-/* <5e2f80> ../cstrike/dlls/bot/cs_bot.h:699 */
-inline void CCSBot::IncreaseHostageEscortCount(void)
-{
-}
-
-/* <5e2f62> ../cstrike/dlls/bot/cs_bot.h:612 */
-inline void CCSBot::ClearLookAt(void)
-{
-}
-
-/* <5e2f49> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <5e2f30> ../cstrike/dlls/bot/cs_bot.h:427 */
-inline void CCSBot::GetTask(void)
-{
-}
-
-/* <5e2f12> ../cstrike/dlls/bot/cs_bot.h:389 */
-inline void CCSBot::GetStateTimestamp(void)
-{
-}
-
-/* <5e2ee9> ../cstrike/dlls/bot/cs_bot_manager.h:88 */
-inline void CCSBotManager::GetScenario(void)
-{
-}
-
-/* <5e2eb8> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <5e2e91> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <5e2e6a> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <5e2e51> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <5e2e33> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5e2de4> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <5e2d9a> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <5e2d5f> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <5e2d10> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <5e2c96> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <5e2c6a> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <5d4160> ../cstrike/dlls/bot/states/cs_bot_plant_bomb.cpp:17 */
-void PlantBombState::OnEnter(CCSBot *me)
-{
-// {
-// float yaw; // 25
-// class Vector2D dir; // 26
-// Vector down; // 28
-// GetFeetZ(const class CCSBot *const this); // 28
-// Vector(Vector *const this,
-// float X,
-// float Y,
-// float Z); // 28
-// }
-}
-
-/* <5d40d0> ../cstrike/dlls/bot/states/cs_bot_plant_bomb.cpp:36 */
-void PlantBombState::OnUpdate(CCSBot *me)
-{
-// {
-// class CBasePlayerWeapon *gun; // 38
-// bool holdingC4; // 39
-// float const timeout; // 59
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 54
-// }
-}
-
-/* <5d4088> ../cstrike/dlls/bot/states/cs_bot_plant_bomb.cpp:65 */
-void PlantBombState::OnExit(CCSBot *me)
-{
-// ClearLookAt(CCSBot *const this); // 72
-}
-
-/* <5d405d> ../cstrike/dlls/bot/cs_bot.h:185 */
-void PlantBombState::GetName(void)
-{
-}
-
-/* <5d402a> ../cstrike/dlls/bot/cs_bot.h:1055 */
-inline void CCSBot::GetFeetZ(void)
-{
-// {
-// class Vectorconst crouch; // 1057
-// class Vectorconst stand; // 1058
-// }
-}
-
-/* <5d3ffa> ../cstrike/dlls/vector.h:26 */
-inline void Vector2D::Vector2D(float X, float Y)
-{
-}
-
-/* <5d3fe1> ../cstrike/dlls/bot/cs_bot.h:612 */
-inline void CCSBot::ClearLookAt(void)
-{
-}
-
-/* <5d3fc8> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <5d3f92> ../cstrike/dlls/bot/cs_bot.h:426 */
-inline void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <5d3f6e> ../cstrike/dlls/bot/cs_bot.h:389 */
-inline void CCSBot::GetStateTimestamp(void)
-{
-}
-
-/* <5d3f3d> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <5d3f16> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <5d3eef> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <5d3ed6> ../game_shared/bot/bot.h:281 */
-inline void CBot::GetActiveWeapon(void)
-{
-}
-
-/* <5d3eb1> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <5d3e93> ../game_shared/bot/bot.h:97 */
-inline void CBot::IsCrouching(void)
-{
-}
-
-/* <5d3e6a> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5d3e1b> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <5d3dd1> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <5d3d96> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <5d3d47> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <5d3ccd> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <5d3ca1> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <5c4edf> ../cstrike/dlls/bot/states/cs_bot_move_to.cpp:55 */
-void MoveToState::OnUpdate(CCSBot *me)
-{
-// {
-// class CCSBotManager *ctrl; // 76
-// {
-// class CBasePlayer *victim; // 61
-// GetTaskEntity(CCSBot *const this); // 61
-// }
-// {
-// float const nearPlantSite; // 161
-// {
-// float const radioTime; // 173
-// }
-// }
-// Say(BotChatterInterface *const this,
-// const char *phraseName,
-// float lifetime,
-// float delay); // 140
-// {
-// class CHostage *hostage; // 197
-// float const repathToleranceSq; // 205
-// float error; // 206
-// GetGoalEntity(CCSBot *const this); // 197
-// IsValid(CHostage *const this); // 198
-// IsFollowingSomeone(CHostage *const this); // 198
-// operator-(const Vector *const this,
-// const Vector &v); // 206
-// LengthSquared(const Vector *const this); // 206
-// {
-// Vector pos; // 216
-// Vector to; // 217
-// float const watchHostageRange; // 220
-// operator+(const Vector *const this,
-// const Vector &v); // 216
-// operator-(const Vector *const this,
-// const Vector &v); // 217
-// IsLengthLessThan(const Vector *const this,
-// float length); // 221
-// {
-// enum NavRelativeDirType dir; // 226
-// float const useRange; // 236
-// GetGoalEntity(CCSBot *const this); // 239
-// }
-// }
-// }
-// {
-// int z; // 100
-// Contains(const class Extent *const this,
-// const Vector *pos); // 106
-// }
-// {
-// const Vector *bombPos; // 284
-// IsActiveWeaponReloading(const class CBot *const this); // 278
-// {
-// Vector toBomb; // 287
-// float const defuseRange; // 291
-// GetFeetZ(const class CCSBot *const this); // 290
-// IsLengthLessThan(const Vector *const this,
-// float length); // 292
-// }
-// }
-// {
-// class CBasePlayer *victim; // 303
-// GetTaskEntity(CCSBot *const this); // 303
-// Say(BotChatterInterface *const this,
-// const char *phraseName,
-// float lifetime,
-// float delay); // 307
-// }
-// }
-}
-
-/* <5c4e91> ../cstrike/dlls/bot/states/cs_bot_move_to.cpp:21 */
-void MoveToState::OnEnter(CCSBot *me)
-{
-// {
-// enum RouteType route; // 30
-// }
-}
-
-/* <5c4e54> ../cstrike/dlls/bot/states/cs_bot_move_to.cpp:320 */
-void MoveToState::OnExit(CCSBot *me)
-{
-}
-
-/* <5c4e27> ../cstrike/dlls/bot/cs_bot.h:160 */
-void MoveToState::GetName(void)
-{
-}
-
-/* <5c4dcf> ../cstrike/dlls/bot/cs_bot_chatter.h:604 */
-inline void BotChatterInterface::Say(const char *phraseName, float lifetime, float delay)
-{
-// {
-// class BotStatement *say; // 606
-// }
-}
-
-/* <5c4d99> ../cstrike/dlls/bot/cs_bot.h:1055 */
-inline void CCSBot::GetFeetZ(void)
-{
-// {
-// class Vectorconst crouch; // 1057
-// class Vectorconst stand; // 1058
-// }
-}
-
-/* <5c4d70> ../game_shared/bot/bot.h:287 */
-inline void CBot::IsActiveWeaponReloading(void)
-{
-// {
-// class CBasePlayerWeapon *gun; // 289
-// }
-}
-
-/* <5c4d4c> ../cstrike/dlls/vector.h:143 */
-inline void Vector::IsLengthLessThan(float length)
-{
-}
-
-/* <5c4d33> ../cstrike/dlls/vector.h:119 */
-inline void Vector::LengthSquared(void)
-{
-}
-
-/* <5c4d1a> ../cstrike/dlls/hostage/hostage.h:72 */
-inline void CHostage::IsFollowingSomeone(void)
-{
-}
-
-/* <5c4d01> ../cstrike/dlls/bot/cs_bot.h:581 */
-inline void CCSBot::GetGoalEntity(void)
-{
-}
-
-/* <5c4ce8> ../cstrike/dlls/bot/cs_bot.h:397 */
-inline void CCSBot::IsAtBombsite(void)
-{
-}
-
-/* <5c4ccf> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <5c4ca6> ../game_shared/bot/nav.h:114 */
-inline void Extent::Contains(const Vector *pos)
-{
-}
-
-/* <5c4c84> ../cstrike/dlls/bot/cs_bot_manager.h:106 */
-inline void CCSBotManager::GetZone(int i)
-{
-}
-
-/* <5c4c60> ../cstrike/dlls/bot/cs_bot.h:394 */
-inline void CCSBot::GetGameState(void)
-{
-}
-
-/* <5c4c42> ../cstrike/dlls/bot/cs_bot.h:428 */
-inline void CCSBot::GetTaskEntity(void)
-{
-}
-
-/* <5c4c13> ../cstrike/dlls/hostage/hostage_improv.h:163 */
-inline void CHostageImprov::IsFollowing(const class CBaseEntity *leader)
-{
-}
-
-/* <5c4bdf> ../cstrike/dlls/hostage/hostage_states.h:162 */
-inline void HostageFollowState::GetLeader(void)
-{
-}
-
-/* <5c4bab> ../game_shared/bot/simple_state_machine.h:68 */
-inline void SimpleStateMachine::IsState(const class HostageState *state)
-{
-}
-
-/* <5c4b92> ../cstrike/dlls/bot/cs_bot.h:698 */
-inline void CCSBot::GetHostageEscortCount(void)
-{
-}
-
-/* <5c4b79> ../cstrike/dlls/bot/cs_bot.h:577 */
-inline void CCSBot::IsUsingLadder(void)
-{
-}
-
-/* <5c4b60> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <5c4b47> ../cstrike/dlls/bot/cs_bot.h:427 */
-inline void CCSBot::GetTask(void)
-{
-}
-
-/* <5c4b2e> ../cstrike/dlls/bot/cs_bot.h:389 */
-inline void CCSBot::GetStateTimestamp(void)
-{
-}
-
-/* <5c4b10> ../cstrike/dlls/bot/cs_bot.h:355 */
-inline void CCSBot::IsCarryingBomb(void)
-{
-}
-
-/* <5c4ada> ../cstrike/dlls/bot/cs_bot_chatter.h:385 */
-inline void BotStatement::SetStartTime( float timestamp)
-{
-}
-
-/* <5c4abc> ../cstrike/dlls/bot/cs_gamestate.h:47 */
-inline void CSGameState::IsBombPlanted(void)
-{
-}
-
-/* <5c4aa3> ../cstrike/dlls/bot/cs_bot_manager.h:162 */
-inline void CCSBotManager::GetBombDefuser(void)
-{
-}
-
-/* <5c4a8a> ../cstrike/dlls/bot/cs_bot_manager.h:110 */
-inline void CCSBotManager::GetZoneCount(void)
-{
-}
-
-/* <5c4a6c> ../cstrike/dlls/bot/cs_bot_manager.h:88 */
-inline void CCSBotManager::GetScenario(void)
-{
-}
-
-/* <5c4a39> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <5c4a12> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <5c49eb> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <5c49d2> ../game_shared/bot/bot.h:281 */
-inline void CBot::GetActiveWeapon(void)
-{
-}
-
-/* <5c49ad> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <5c498f> ../game_shared/bot/bot.h:97 */
-inline void CBot::IsCrouching(void)
-{
-}
-
-/* <5c4966> ../cstrike/dlls/hostage/hostage.h:118 */
-inline void CHostage::IsValid(void)
-{
-}
-
-/* <5c4948> ../game_shared/bot/bot_util.h:141 */
-inline void IntervalTimer::Start(void)
-{
-}
-
-/* <5c4924> ../cstrike/dlls/hostage/hostage_states.h:31 */
-inline void HostageStateMachine::OnInjury( float amount)
-{
-}
-
-/* <5c48fb> ../cstrike/dlls/hostage/hostage_states.h:29 */
-inline void HostageStateMachine::OnMoveToSuccess(Vector &goal)
-{
-}
-
-/* <5c48d3> ../cstrike/dlls/hostage/hostage_improv.h:49 */
-inline void CHostageImprov::~CHostageImprov( int const __in_chrg)
-{
-}
-
-/* <5c48a9> ../cstrike/dlls/hostage/hostage_states.h:183 */
-inline void HostageAnimateState::~HostageAnimateState( int const __in_chrg)
-{
-}
-
-/* <5c4879> ../cstrike/dlls/hostage/hostage_states.h:149 */
-inline void HostageFollowState::~HostageFollowState( int const __in_chrg)
-{
-}
-
-/* <5c4800> ../cstrike/dlls/hostage/hostage_states.h:138 */
-inline void HostageRetreatState::~HostageRetreatState( int const __in_chrg)
-{
-}
-
-/* <5c47a7> ../cstrike/dlls/hostage/hostage_states.h:106 */
-inline void HostageEscapeState::~HostageEscapeState( int const __in_chrg)
-{
-}
-
-/* <5c474e> ../cstrike/dlls/hostage/hostage_states.h:38 */
-inline void HostageIdleState::~HostageIdleState( int const __in_chrg)
-{
-}
-
-/* <5c470f> ../cstrike/dlls/hostage/hostage_states.h:30 */
-inline void HostageStateMachine::OnMoveToFailure(Vector &goal, MoveToFailureType reason)
-{
-}
-
-/* <5c46e5> ../cstrike/dlls/hostage/hostage_states.h:92 */
-inline void HostageEscapeLookAroundState::~HostageEscapeLookAroundState( int const __in_chrg)
-{
-}
-
-/* <5c468c> ../cstrike/dlls/hostage/hostage_states.h:71 */
-inline void HostageEscapeToCoverState::~HostageEscapeToCoverState( int const __in_chrg)
-{
-}
-
-/* <5c463f> ../game_shared/bot/bot_util.h:210 */
-inline void CountdownTimer::IsElapsed(void)
-{
-}
-
-/* <5c4621> ../game_shared/bot/bot_util.h:200 */
-inline void CountdownTimer::Invalidate(void)
-{
-}
-
-/* <5c4602> ../cstrike/dlls/unisignals.h:62 */
-inline void CUnifiedSignals::GetState(void)
-{
-}
-
-/* <5c45e4> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5c4595> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <5c454b> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <5c4510> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <5c44c1> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <5c444c> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <5c4420> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <5c4402> ../cstrike/dlls/vector.h:100 */
-inline void Vector::Vector(void)
-{
-}
-
-/* <5c43da> ../game_shared/bot/improv.h:43 */
-inline void CImprov::~CImprov( int const __in_chrg)
-{
-}
-
-/* <5c43b0> ../cstrike/dlls/hostage/hostage_states.h:16 */
-inline void HostageState::~HostageState( int const __in_chrg)
-{
-}
-
-/* <5c4388> ../game_shared/bot/simple_state_machine.h:21 */
-inline void SimpleState::~SimpleState( int const __in_chrg)
-{
-}
-
-/* <5b3114> ../cstrike/dlls/bot/states/cs_bot_investigate_noise.cpp:17 */
-void InvestigateNoiseState::AttendCurrentNoise(CCSBot *me)
-{
-// IsNoiseHeard(const class CCSBot *const this); // 19
-}
-
-/* <5b2fa2> ../cstrike/dlls/bot/states/cs_bot_investigate_noise.cpp:47 */
-void InvestigateNoiseState::OnUpdate(CCSBot *me)
-{
-// {
-// float newNoiseDist; // 50
-// float noiseDist; // 74
-// float const nearDist; // 111
-// {
-// Vector toOldNoise; // 54
-// float const muchCloserDist; // 56
-// operator-(const Vector *const this,
-// const Vector &v); // 54
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 57
-// AttendCurrentNoise(InvestigateNoiseState *const this,
-// class CCSBot *me); // 60
-// }
-// operator-(const Vector *const this,
-// const Vector &v); // 74
-// Length(const Vector *const this); // 74
-// {
-// float const closeToNoiseRange; // 85
-// }
-// }
-}
-
-/* <5b2f37> ../cstrike/dlls/bot/states/cs_bot_investigate_noise.cpp:38 */
-void InvestigateNoiseState::OnEnter(CCSBot *me)
-{
-// AttendCurrentNoise(InvestigateNoiseState *const this,
-// class CCSBot *me); // 40
-}
-
-/* <5b2ec8> ../cstrike/dlls/bot/states/cs_bot_investigate_noise.cpp:17 */
-void InvestigateNoiseState::AttendCurrentNoise(CCSBot *me)
-{
-// GetNoisePosition(const class CCSBot *const this); // 23
-// ForgetNoise(CCSBot *const this); // 34
-// GetNoisePosition(const class CCSBot *const this); // 27
-}
-
-/* <5b2e95> ../cstrike/dlls/bot/states/cs_bot_investigate_noise.cpp:129 */
-void InvestigateNoiseState::OnExit(CCSBot *me)
-{
-}
-
-/* <5b2e6a> ../cstrike/dlls/bot/cs_bot.h:126 */
-void InvestigateNoiseState::GetName(void)
-{
-}
-
-/* <5b2e2d> ../cstrike/dlls/vector.h:149 */
-inline void Vector::IsLengthGreaterThan(float length)
-{
-}
-
-/* <5b2e05> ../cstrike/dlls/bot/states/cs_bot_investigate_noise.cpp:17 */
-void InvestigateNoiseState::AttendCurrentNoise(CCSBot *me)
-{
-}
-
-/* <5b2dec> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <5b2dd3> ../cstrike/dlls/bot/cs_bot.h:1063 */
-inline void CCSBot::GetNoisePosition(void)
-{
-}
-
-/* <5b2dba> ../cstrike/dlls/bot/cs_bot.h:459 */
-inline void CCSBot::IsNoiseHeard(void)
-{
-}
-
-/* <5b2da1> ../cstrike/dlls/bot/cs_bot.h:550 */
-inline void CCSBot::HasPath(void)
-{
-}
-
-/* <5b2d88> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <5b2d6f> ../cstrike/dlls/bot/cs_bot.h:487 */
-inline void CCSBot::GetNoisePriority(void)
-{
-}
-
-/* <5b2d51> ../cstrike/dlls/bot/cs_bot.h:475 */
-inline void CCSBot::ForgetNoise(void)
-{
-}
-
-/* <5b2d33> ../cstrike/dlls/bot/cs_bot.h:474 */
-inline void CCSBot::GetNoiseArea(void)
-{
-}
-
-/* <5b2d0a> ../game_shared/bot/bot_profile.h:79 */
-inline void BotProfile::GetReactionTime(void)
-{
-}
-
-/* <5b2ce4> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <5b2cbd> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <5b2c96> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <5b2c7d> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <5b2c5f> ../game_shared/bot/bot.h:202 */
-inline void CBot::GetProfile(void)
-{
-}
-
-/* <5b2c36> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5b2be7> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <5b2b9d> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <5b2b62> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <5b2b13> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <5b2ab2> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <5b2a86> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <5a1ebe> ../cstrike/dlls/bot/states/cs_bot_idle.cpp:46 */
-void IdleState::OnUpdate(CCSBot *me)
-{
-// {
-// class CCSBotManager *ctrl; // 59
-// float const defenseSniperCampChance; // 95
-// float const offenseSniperCampChance; // 96
-// }
-// OnUpdate(IdleState *const this,
-// class CCSBot *me); // 46
-}
-
-/* <5a1483> ../game_shared/bot/nav_area.h:445 */
-inline void PopOpenList(void)
-{
-// {
-// class CNavArea *area; // 449
-// }
-}
-
-/* <5a136f> ../cstrike/dlls/bot/cs_bot.h:1120 */
-inline void PathCost::operator()(CNavArea *area, class CNavArea *fromArea, const CNavLadder *ladder)
-{
-// {
-// float baseDangerFactor; // 1122
-// float dangerFactor; // 1125
-// {
-// float dist; // 1143
-// float cost; // 1160
-// {
-// float const ladderPenalty; // 1147
-// }
-// {
-// float fallDistance; // 1170
-// float fallDamage; // 1171
-// {
-// float const deathFallMargin; // 1176
-// float const painTolerance; // 1181
-// }
-// }
-// {
-// float crouchPenalty; // 1195
-// }
-// {
-// float const jumpPenalty; // 1209
-// }
-// {
-// float size; // 1224
-// {
-// float const costPerFriendPerUnit; // 1230
-// }
-// }
-// }
-// }
-}
-
-/* <5a12ee> ../cstrike/dlls/bot/states/cs_bot_idle.cpp:26 */
-void IdleState::OnEnter(CCSBot *me)
-{
-// DestroyPath(CCSBot *const this); // 28
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 38
-}
-
-/* <5a12b8> ../cstrike/dlls/bot/cs_bot.h:426 */
-void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <5a128b> ../cstrike/dlls/bot/cs_bot.h:58 */
-void IdleState::GetName(void)
-{
-}
-
-/* <5a124f> ../cstrike/dlls/bot/cs_bot.h:49 */
-void BotState::OnExit(CCSBot *bot)
-{
-}
-
-/* <5a121c> ../cstrike/dlls/bot/cs_bot.h:426 */
-inline void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <5a1189> ../cstrike/dlls/bot/cs_bot_manager.h:120 */
-inline void CCSBotManager::GetClosestZone(CNavArea *startArea, class PathCost costFunc, float *travelDistance)
-{
-// {
-// const class Zone *closeZone; // 122
-// float closeDist; // 123
-// {
-// int i; // 128
-// {
-// float dist; // 134
-// }
-// }
-// }
-}
-
-/* <5a0c66> ../cstrike/dlls/bot/states/cs_bot_idle.cpp:46 */
-void IdleState::OnUpdate(CCSBot *me)
-{
-// {
-// class CCSBotManager *ctrl; // 59
-// float const defenseSniperCampChance; // 95
-// float const offenseSniperCampChance; // 96
-// {
-// const class Zone *zone; // 81
-// }
-// {
-// const class Zone *zone; // 121
-// {
-// Place place; // 126
-// {
-// const Vector *spot; // 130
-// }
-// }
-// }
-// {
-// int zoneIndex; // 149
-// const Vector *pos; // 152
-// }
-// {
-// const class Zone *zone; // 178
-// {
-// const Vector *pos; // 182
-// }
-// }
-// {
-// const Vector *bombPos; // 228
-// {
-// const class Zone *zone; // 261
-// }
-// {
-// const class Zone *zone; // 286
-// float travelDistance; // 287
-// {
-// int z; // 289
-// {
-// class ShortestPathCost pathCost; // 299
-// float dist; // 300
-// }
-// }
-// {
-// float const farAwayRange; // 314
-// }
-// {
-// int zoneIndex; // 324
-// }
-// {
-// const Vector *pos; // 331
-// }
-// }
-// }
-// {
-// class CNavArea *snipingArea; // 368
-// {
-// const class Zone *zone; // 379
-// }
-// }
-// {
-// float guardBombsiteChance; // 410
-// {
-// class CNavArea *area; // 414
-// float guardRange; // 415
-// const class Zone *zone; // 418
-// {
-// class CNavArea *area; // 421
-// }
-// }
-// }
-// {
-// float guardEscapeZoneChance; // 472
-// {
-// const class Zone *zone; // 450
-// {
-// class CNavArea *area; // 453
-// }
-// }
-// {
-// const class Zone *zone; // 477
-// {
-// class CNavArea *area; // 480
-// {
-// float escapeGuardRange; // 487
-// }
-// }
-// }
-// }
-// {
-// float const earlyTime; // 501
-// const class Zone *zone; // 502
-// {
-// const Vector *pos; // 518
-// {
-// float const repeatTime; // 527
-// }
-// }
-// }
-// {
-// bool campHostages; // 556
-// float const huntChance; // 625
-// const Vector *hostagePos; // 639
-// {
-// float const campZoneChance; // 570
-// }
-// {
-// const Vector *hostagePos; // 581
-// }
-// {
-// class CBaseEntity *hostage; // 607
-// {
-// class CNavArea *area; // 611
-// }
-// }
-// {
-// class CNavArea *area; // 642
-// {
-// float hostageGuardRange; // 649
-// }
-// }
-// }
-// {
-// class CHostage *hostage; // 699
-// bool fetchHostages; // 721
-// bool rescueHostages; // 722
-// const class Zone *zone; // 723
-// {
-// float const huntChance; // 689
-// }
-// {
-// class CNavArea *area; // 706
-// }
-// {
-// class PathCost pathCost; // 736
-// float toZone; // 737
-// float toHostage; // 738
-// }
-// {
-// enum RouteType route; // 772
-// }
-// }
-// }
-}
-
-/* <5a0c4d> ../cstrike/dlls/bot/cs_bot.h:701 */
-inline void CCSBot::ResetWaitForHostagePatience(void)
-{
-}
-
-/* <5a0c27> ../cstrike/dlls/bot/cs_bot.h:580 */
-inline void CCSBot::SetGoalEntity( CBaseEntity *entity)
-{
-}
-
-/* <5a0c08> ../cstrike/dlls/bot/cs_bot_manager.h:150 */
-inline void CCSBotManager::GetRandomZone(void)
-{
-}
-
-/* <5a0b71> ../cstrike/dlls/bot/cs_bot.h:397 */
-inline void CCSBot::IsAtBombsite(void)
-{
-}
-
-/* <5a0b58> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <5a0b36> ../cstrike/dlls/bot/cs_bot_manager.h:106 */
-inline void CCSBotManager::GetZone(int i)
-{
-}
-
-/* <5a0af3> ../cstrike/dlls/bot/cs_bot.h:1114 */
-inline void PathCost::PathCost(CCSBot *bot, RouteType route)
-{
-}
-
-/* <5a0ada> ../cstrike/dlls/bot/cs_bot.h:394 */
-inline void CCSBot::GetGameState(void)
-{
-}
-
-/* <5a0a62> ../game_shared/bot/nav_area.h:440 */
-inline void IsOpenListEmpty(void)
-{
-}
-
-/* <5a0a46> ../game_shared/bot/nav_area.h:468 */
-inline void CNavArea::AddToClosedList(void)
-{
-}
-
-/* <5a0a2a> ../game_shared/bot/nav_area.h:460 */
-inline void CNavArea::IsClosed(void)
-{
-}
-
-/* <5a0a11> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:232 */
-inline void _List_const_iterator::operator++(void)
-{
-}
-
-/* <5a09c8> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:262 */
-inline void _List_const_iterator::operator==(const _Self &__x)
-{
-}
-
-/* <5a09af> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:757 */
-inline void list>::end(void)
-{
-}
-
-/* <5a0996> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:232 */
-inline void _List_const_iterator::operator++(void)
-{
-}
-
-/* <5a0959> ../game_shared/bot/nav_area.h:244 */
-inline void CNavArea::GetLadderList(LadderDirectionType dir)
-{
-}
-
-/* <5a0929> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:262 */
-inline void _List_const_iterator::operator==(const _Self &__x)
-{
-}
-
-/* <5a0910> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:757 */
-inline void list>::end(void)
-{
-}
-
-/* <5a08f7> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:211 */
-inline void _List_const_iterator::_List_const_iterator(void)
-{
-}
-
-/* <5a08d3> ../game_shared/bot/nav_area.h:240 */
-inline void CNavArea::GetAdjacentList(NavDirType dir)
-{
-}
-
-/* <5a08b5> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:739 */
-inline void list>::begin(void)
-{
-}
-
-/* <5a088c> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:215 */
-inline void _List_const_iterator::_List_const_iterator(_List_node_base *__x)
-{
-}
-
-/* <5a086e> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:739 */
-inline void list>::begin(void)
-{
-}
-
-/* <5a0845> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:215 */
-inline void _List_const_iterator::_List_const_iterator(_List_node_base *__x)
-{
-}
-
-/* <5a082c> ../cstrike/dlls/bot/cs_bot.h:698 */
-inline void CCSBot::GetHostageEscortCount(void)
-{
-}
-
-/* <5a0813> ../cstrike/dlls/bot/cs_bot.h:567 */
-inline void CCSBot::GetLastKnownArea(void)
-{
-}
-
-/* <5a07f5> ../cstrike/dlls/bot/cs_bot.h:551 */
-inline void CCSBot::DestroyPath(void)
-{
-}
-
-/* <5a07dc> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <5a07c3> ../cstrike/dlls/bot/cs_bot.h:453 */
-inline void CCSBot::GetMorale(void)
-{
-}
-
-/* <5a07aa> ../cstrike/dlls/bot/cs_bot.h:369 */
-inline void CCSBot::IsFollowing(void)
-{
-}
-
-/* <5a0791> ../cstrike/dlls/bot/cs_bot.h:355 */
-inline void CCSBot::IsCarryingBomb(void)
-{
-}
-
-/* <5a0773> ../cstrike/dlls/bot/cs_bot.h:326 */
-inline void CCSBot::GetSafeTime(void)
-{
-}
-
-/* <5a074f> ../cstrike/dlls/bot/cs_gamestate.h:78 */
-inline void CSGameState::HaveSomeHostagesBeenTaken(void)
-{
-}
-
-/* <5a0731> ../cstrike/dlls/bot/cs_gamestate.h:47 */
-inline void CSGameState::IsBombPlanted(void)
-{
-}
-
-/* <5a0718> ../cstrike/dlls/bot/cs_bot_manager.h:253 */
-inline void CCSBotManager::IsTimeToPlantBomb(void)
-{
-}
-
-/* <5a06ff> ../cstrike/dlls/bot/cs_bot_manager.h:194 */
-inline void CCSBotManager::IsDefenseRushing(void)
-{
-}
-
-/* <5a06e6> ../cstrike/dlls/bot/cs_bot_manager.h:178 */
-inline void CCSBotManager::GetElapsedRoundTime(void)
-{
-}
-
-/* <5a06cd> ../cstrike/dlls/bot/cs_bot_manager.h:162 */
-inline void CCSBotManager::GetBombDefuser(void)
-{
-}
-
-/* <5a06b4> ../cstrike/dlls/bot/cs_bot_manager.h:110 */
-inline void CCSBotManager::GetZoneCount(void)
-{
-}
-
-/* <5a0696> ../cstrike/dlls/bot/cs_bot_manager.h:88 */
-inline void CCSBotManager::GetScenario(void)
-{
-}
-
-/* <5a0672> ../game_shared/bot/bot_profile.h:66 */
-inline void BotProfile::GetSkill(void)
-{
-}
-
-/* <5a0654> ../game_shared/bot/bot_profile.h:65 */
-inline void BotProfile::GetAggression(void)
-{
-}
-
-/* <5a062c> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <5a0605> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <5a05ec> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <5a05ce> ../game_shared/bot/bot.h:202 */
-inline void CBot::GetProfile(void)
-{
-}
-
-/* <5a05a5> ../game_shared/bot/bot_util.h:141 */
-inline void IntervalTimer::Start(void)
-{
-}
-
-/* <5a0581> ../cstrike/dlls/hostage/hostage_states.h:31 */
-inline void HostageStateMachine::OnInjury( float amount)
-{
-}
-
-/* <5a0558> ../cstrike/dlls/hostage/hostage_states.h:29 */
-inline void HostageStateMachine::OnMoveToSuccess(Vector &goal)
-{
-}
-
-/* <5a0530> ../cstrike/dlls/hostage/hostage_improv.h:49 */
-inline void CHostageImprov::~CHostageImprov( int const __in_chrg)
-{
-}
-
-/* <5a0506> ../cstrike/dlls/hostage/hostage_states.h:183 */
-inline void HostageAnimateState::~HostageAnimateState( int const __in_chrg)
-{
-}
-
-/* <5a04d6> ../cstrike/dlls/hostage/hostage_states.h:149 */
-inline void HostageFollowState::~HostageFollowState( int const __in_chrg)
-{
-}
-
-/* <5a047d> ../cstrike/dlls/hostage/hostage_states.h:138 */
-inline void HostageRetreatState::~HostageRetreatState( int const __in_chrg)
-{
-}
-
-/* <5a0424> ../cstrike/dlls/hostage/hostage_states.h:106 */
-inline void HostageEscapeState::~HostageEscapeState( int const __in_chrg)
-{
-}
-
-/* <5a03cb> ../cstrike/dlls/hostage/hostage_states.h:38 */
-inline void HostageIdleState::~HostageIdleState( int const __in_chrg)
-{
-}
-
-/* <5a038c> ../cstrike/dlls/hostage/hostage_states.h:30 */
-inline void HostageStateMachine::OnMoveToFailure(Vector &goal, MoveToFailureType reason)
-{
-}
-
-/* <5a0362> ../cstrike/dlls/hostage/hostage_states.h:92 */
-inline void HostageEscapeLookAroundState::~HostageEscapeLookAroundState( int const __in_chrg)
-{
-}
-
-/* <5a0309> ../cstrike/dlls/hostage/hostage_states.h:71 */
-inline void HostageEscapeToCoverState::~HostageEscapeToCoverState( int const __in_chrg)
-{
-}
-
-/* <5a0254> ../game_shared/bot/nav_area.h:629 */
-inline void ShortestPathCost::operator()(CNavArea *area, class CNavArea *fromArea, const CNavLadder *ladder)
-{
-// {
-// float dist; // 639
-// float cost; // 646
-// {
-// float const crouchPenalty; // 651
-// }
-// {
-// float const jumpPenalty; // 658
-// }
-// }
-}
-
-/* <5a022d> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <5a0214> ../game_shared/bot/nav_area.h:269 */
-inline void CNavArea::GetCenter(void)
-{
-}
-
-/* <5a01f8> ../game_shared/bot/nav_area.h:473 */
-inline void CNavArea::RemoveFromClosedList(void)
-{
-}
-
-/* <5a01dc> ../game_shared/bot/nav_area.h:435 */
-inline void CNavArea::IsOpen(void)
-{
-}
-
-/* <5a01c3> ../game_shared/bot/nav_area.h:311 */
-inline void CNavArea::GetCostSoFar(void)
-{
-}
-
-/* <5a019d> ../game_shared/bot/nav_area.h:310 */
-inline void CNavArea::SetCostSoFar( float value)
-{
-}
-
-/* <5a0184> ../game_shared/bot/nav_area.h:308 */
-inline void CNavArea::GetTotalCost(void)
-{
-}
-
-/* <5a015e> ../game_shared/bot/nav_area.h:307 */
-inline void CNavArea::SetTotalCost( float value)
-{
-}
-
-/* <5a0145> ../game_shared/bot/nav_area.h:291 */
-inline void CNavArea::GetParent(void)
-{
-}
-
-/* <5a0112> ../game_shared/bot/nav_area.h:290 */
-inline void CNavArea::SetParent(CNavArea *parent, NavTraverseType how)
-{
-}
-
-/* <5a00f9> ../game_shared/bot/nav_area.h:288 */
-inline void CNavArea::IsMarked(void)
-{
-}
-
-/* <5a00e0> ../game_shared/bot/nav_area.h:287 */
-inline void CNavArea::Mark(void)
-{
-}
-
-/* <5a00c7> ../game_shared/bot/nav_area.h:267 */
-inline void CNavArea::GetSizeY(void)
-{
-}
-
-/* <5a00ae> ../game_shared/bot/nav_area.h:266 */
-inline void CNavArea::GetSizeX(void)
-{
-}
-
-/* <5a0095> ../game_shared/bot/nav_area.h:219 */
-inline void CNavArea::GetPlace(void)
-{
-}
-
-/* <5a0077> ../game_shared/bot/nav_area.h:216 */
-inline void CNavArea::GetAttributes(void)
-{
-}
-
-/* <5a0059> ../game_shared/bot/bot_util.h:210 */
-inline void CountdownTimer::IsElapsed(void)
-{
-}
-
-/* <5a003b> ../game_shared/bot/bot_util.h:200 */
-inline void CountdownTimer::Invalidate(void)
-{
-}
-
-/* <5a001c> ../cstrike/dlls/unisignals.h:62 */
-inline void CUnifiedSignals::GetState(void)
-{
-}
-
-/* <59fffe> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <59ffaf> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <59ff65> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <59ff2a> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <59fedb> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <59fe7a> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <59fe4e> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <59fe26> ../game_shared/bot/improv.h:43 */
-inline void CImprov::~CImprov( int const __in_chrg)
-{
-}
-
-/* <59fdfc> ../cstrike/dlls/hostage/hostage_states.h:16 */
-inline void HostageState::~HostageState( int const __in_chrg)
-{
-}
-
-/* <59fdd4> ../game_shared/bot/simple_state_machine.h:21 */
-inline void SimpleState::~SimpleState( int const __in_chrg)
-{
-}
-
-/* <58e6e0> ../cstrike/dlls/bot/states/cs_bot_hunt.cpp:18 */
-void HuntState::OnEnter(CCSBot *me)
-{
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 29
-// DestroyPath(CCSBot *const this); // 31
-}
-
-/* <58e452> ../cstrike/dlls/bot/states/cs_bot_hunt.cpp:38 */
-void HuntState::OnUpdate(CCSBot *me)
-{
-// {
-// class CCSBotManager *ctrl; // 40
-// float const huntingTooLongTime; // 44
-// {
-// class CHostage *hostage; // 129
-// {
-// class CNavArea *area; // 132
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 136
-// }
-// }
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 118
-// {
-// float const safeTime; // 62
-// }
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 82
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 92
-// {
-// float oldest; // 163
-// int areaCount; // 165
-// float const minSize; // 166
-// iterator iter; // 167
-// int which; // 189
-// {
-// class CNavArea *area; // 170
-// const class Extent *extent; // 175
-// float age; // 180
-// GetClearedTimestamp(CNavArea *const this,
-// int teamID); // 180
-// }
-// operator++(_List_iterator *const this); // 168
-// operator++(_List_iterator *const this); // 192
-// }
-// SetRogue(CCSBot *const this,
-// bool rogue); // 49
-// }
-}
-
-/* <58e418> ../cstrike/dlls/bot/states/cs_bot_hunt.cpp:211 */
-void HuntState::OnExit(CCSBot *me)
-{
-}
-
-/* <58e3ec> ../cstrike/dlls/bot/cs_bot.h:67 */
-void HuntState::GetName(void)
-{
-}
-
-/* <58e3c3> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:186 */
-inline void _List_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <58e3aa> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:748 */
-inline void list>::end(void)
-{
-}
-
-/* <58e391> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:152 */
-inline void _List_iterator::operator++(void)
-{
-}
-
-/* <58e36d> ../game_shared/bot/nav_area.h:252 */
-inline void CNavArea::GetClearedTimestamp( int teamID)
-{
-}
-
-/* <58e354> ../game_shared/bot/nav_area.h:268 */
-inline void CNavArea::GetExtent(void)
-{
-}
-
-/* <58e31d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:135 */
-inline void _List_iterator::_List_iterator(void)
-{
-}
-
-/* <58e304> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <58e2eb> ../cstrike/dlls/bot/cs_bot.h:394 */
-inline void CCSBot::GetGameState(void)
-{
-}
-
-/* <58e2d2> ../cstrike/dlls/bot/cs_bot.h:397 */
-inline void CCSBot::IsAtBombsite(void)
-{
-}
-
-/* <58e2b4> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:730 */
-inline void list>::begin(void)
-{
-}
-
-/* <58e28b> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:139 */
-inline void _List_iterator::_List_iterator(_List_node_base *__x)
-{
-}
-
-/* <58e26d> ../game_shared/bot/bot_util.h:141 */
-inline void IntervalTimer::Start(void)
-{
-}
-
-/* <58e249> ../cstrike/dlls/hostage/hostage_states.h:31 */
-inline void HostageStateMachine::OnInjury( float amount)
-{
-}
-
-/* <58e220> ../cstrike/dlls/hostage/hostage_states.h:29 */
-inline void HostageStateMachine::OnMoveToSuccess(Vector &goal)
-{
-}
-
-/* <58e1f8> ../cstrike/dlls/hostage/hostage_improv.h:49 */
-inline void CHostageImprov::~CHostageImprov( int const __in_chrg)
-{
-}
-
-/* <58e1ce> ../cstrike/dlls/hostage/hostage_states.h:183 */
-inline void HostageAnimateState::~HostageAnimateState( int const __in_chrg)
-{
-}
-
-/* <58e19e> ../cstrike/dlls/hostage/hostage_states.h:149 */
-inline void HostageFollowState::~HostageFollowState( int const __in_chrg)
-{
-}
-
-/* <58e145> ../cstrike/dlls/hostage/hostage_states.h:138 */
-inline void HostageRetreatState::~HostageRetreatState( int const __in_chrg)
-{
-}
-
-/* <58e0ec> ../cstrike/dlls/hostage/hostage_states.h:106 */
-inline void HostageEscapeState::~HostageEscapeState( int const __in_chrg)
-{
-}
-
-/* <58e093> ../cstrike/dlls/hostage/hostage_states.h:38 */
-inline void HostageIdleState::~HostageIdleState( int const __in_chrg)
-{
-}
-
-/* <58e054> ../cstrike/dlls/hostage/hostage_states.h:30 */
-inline void HostageStateMachine::OnMoveToFailure(Vector &goal, MoveToFailureType reason)
-{
-}
-
-/* <58e02a> ../cstrike/dlls/hostage/hostage_states.h:92 */
-inline void HostageEscapeLookAroundState::~HostageEscapeLookAroundState( int const __in_chrg)
-{
-}
-
-/* <58dfd1> ../cstrike/dlls/hostage/hostage_states.h:71 */
-inline void HostageEscapeToCoverState::~HostageEscapeToCoverState( int const __in_chrg)
-{
-}
-
-/* <58df89> ../cstrike/dlls/bot/cs_bot.h:567 */
-inline void CCSBot::GetLastKnownArea(void)
-{
-}
-
-/* <58df58> ../cstrike/dlls/bot/cs_bot.h:426 */
-inline void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <58df39> ../cstrike/dlls/bot/cs_bot.h:551 */
-inline void CCSBot::DestroyPath(void)
-{
-}
-
-/* <58df20> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <58df07> ../cstrike/dlls/bot/cs_bot.h:538 */
-inline void CCSBot::GetLastSawEnemyTimestamp(void)
-{
-}
-
-/* <58deee> ../cstrike/dlls/bot/cs_bot.h:389 */
-inline void CCSBot::GetStateTimestamp(void)
-{
-}
-
-/* <58ded0> ../cstrike/dlls/bot/cs_bot.h:355 */
-inline void CCSBot::IsCarryingBomb(void)
-{
-}
-
-/* <58de9b> ../cstrike/dlls/bot/cs_bot.h:318 */
-inline void CCSBot::SetRogue( bool rogue)
-{
-}
-
-/* <58de7d> ../cstrike/dlls/bot/cs_gamestate.h:47 */
-inline void CSGameState::IsBombPlanted(void)
-{
-}
-
-/* <58de64> ../cstrike/dlls/bot/cs_bot_manager.h:253 */
-inline void CCSBotManager::IsTimeToPlantBomb(void)
-{
-}
-
-/* <58de4b> ../cstrike/dlls/bot/cs_bot_manager.h:165 */
-inline void CCSBotManager::GetLooseBombArea(void)
-{
-}
-
-/* <58de32> ../cstrike/dlls/bot/cs_bot_manager.h:162 */
-inline void CCSBotManager::GetBombDefuser(void)
-{
-}
-
-/* <58de19> ../cstrike/dlls/bot/cs_bot_manager.h:159 */
-inline void CCSBotManager::IsBombPlanted(void)
-{
-}
-
-/* <58ddfb> ../cstrike/dlls/bot/cs_bot_manager.h:88 */
-inline void CCSBotManager::GetScenario(void)
-{
-}
-
-/* <58ddd2> ../game_shared/bot/nav_area.h:219 */
-inline void CNavArea::GetPlace(void)
-{
-}
-
-/* <58ddac> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <58dd85> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <58dd5e> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <58dd45> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <58dd27> ../game_shared/bot/bot_util.h:210 */
-inline void CountdownTimer::IsElapsed(void)
-{
-}
-
-/* <58dd09> ../game_shared/bot/bot_util.h:200 */
-inline void CountdownTimer::Invalidate(void)
-{
-}
-
-/* <58dcea> ../cstrike/dlls/unisignals.h:62 */
-inline void CUnifiedSignals::GetState(void)
-{
-}
-
-/* <58dccc> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <58dc7d> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <58dc33> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <58dbf8> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <58dba9> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <58db2f> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <58db03> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <58dadb> ../game_shared/bot/improv.h:43 */
-inline void CImprov::~CImprov( int const __in_chrg)
-{
-}
-
-/* <58dab1> ../cstrike/dlls/hostage/hostage_states.h:16 */
-inline void HostageState::~HostageState( int const __in_chrg)
-{
-}
-
-/* <58da89> ../game_shared/bot/simple_state_machine.h:21 */
-inline void SimpleState::~SimpleState( int const __in_chrg)
-{
-}
-
-/* <57c35e> ../cstrike/dlls/bot/states/cs_bot_hide.cpp:59 */
-void HideState::OnUpdate(CCSBot *me)
-{
-// {
-// class CCSBotManager *ctrl; // 61
-// IsActiveWeaponReloading(const class CBot *const this); // 64
-// {
-// bool isSettledInSniper; // 241
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 94
-// {
-// const class Zone *zone; // 78
-// {
-// class CNavArea *area; // 81
-// }
-// }
-// {
-// class CBasePlayer *leader; // 109
-// float runThreshold; // 111
-// float const followRange; // 120
-// GetFollowLeader(CCSBot *const this); // 109
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 112
-// operator-(const Vector *const this,
-// const Vector &v); // 121
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 121
-// }
-// {
-// Vector toDefuser; // 184
-// float const hearDefuseRange; // 186
-// operator-(const Vector *const this,
-// const Vector &v); // 184
-// IsLengthLessThan(const Vector *const this,
-// float length); // 187
-// }
-// GetLooseBomb(CCSBotManager *const this); // 157
-// {
-// class CBaseEntity *hostage; // 222
-// {
-// class CNavArea *area; // 226
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 229
-// }
-// }
-// IsActiveWeaponReloading(const class CBot *const this); // 245
-// }
-// {
-// float range; // 343
-// class CBasePlayer *camper; // 344
-// float const closeRange; // 346
-// Vector toSpot; // 367
-// float dist; // 371
-// float const crouchDist; // 373
-// float const atDist; // 377
-// {
-// const Vector *pos; // 422
-// GetFeetZ(const class CCSBot *const this); // 431
-// }
-// {
-// int const maxRetries; // 352
-// }
-// GetFeetZ(const class CCSBot *const this); // 370
-// Length(const Vector *const this); // 371
-// {
-// TraceResult result; // 397
-// float outAngle; // 398
-// float outAngleRange; // 399
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 394
-// {
-// float angle; // 400
-// GetEyePosition(const class CCSBot *const this); // 402
-// operator*(float fl,
-// const Vector &v); // 402
-// operator+(const Vector *const this,
-// const Vector &v); // 402
-// GetEyePosition(const class CCSBot *const this); // 402
-// }
-// SetLookAheadAngle(CCSBot *const this,
-// float angle); // 411
-// }
-// }
-// {
-// float const hurtRecentlyTime; // 294
-// GetNearbyEnemyCount(const class CCSBot *const this); // 310
-// {
-// float const someTime; // 312
-// float const littleTime; // 313
-// }
-// GetNearbyEnemyCount(const class CCSBot *const this); // 326
-// {
-// class CHostage *hostage; // 328
-// }
-// GetTimeSinceAttacked(const class CCSBot *const this); // 295
-// IsProtectedByShield(CBasePlayer *const this); // 290
-// }
-// }
-}
-
-/* <57c2c8> ../cstrike/dlls/bot/states/cs_bot_hide.cpp:450 */
-void HideState::OnExit(CCSBot *me)
-{
-// ClearLookAt(CCSBot *const this); // 456
-// ClearApproachPoints(CCSBot *const this); // 457
-// IsProtectedByShield(CBasePlayer *const this); // 460
-// OnExit(HideState *const this,
-// class CCSBot *me); // 450
-}
-
-/* <57c261> ../cstrike/dlls/bot/states/cs_bot_hide.cpp:22 */
-void HideState::OnEnter(CCSBot *me)
-{
-// GetFollowLeader(CCSBot *const this); // 50
-}
-
-/* <57c234> ../cstrike/dlls/bot/cs_bot.h:203 */
-void HideState::GetName(void)
-{
-}
-
-/* <57c1a2> ../cstrike/dlls/bot/cs_bot.h:1055 */
-inline void CCSBot::GetFeetZ(void)
-{
-// {
-// class Vectorconst crouch; // 1057
-// class Vectorconst stand; // 1058
-// }
-}
-
-/* <57c17e> ../cstrike/dlls/vector.h:143 */
-inline void Vector::IsLengthLessThan(float length)
-{
-}
-
-/* <57c165> ../cstrike/dlls/bot/cs_bot.h:394 */
-inline void CCSBot::GetGameState(void)
-{
-}
-
-/* <57c147> ../cstrike/dlls/bot/cs_bot_manager.h:164 */
-inline void CCSBotManager::GetLooseBomb(void)
-{
-}
-
-/* <57c11d> ../cstrike/dlls/vector.h:149 */
-inline void Vector::IsLengthGreaterThan(float length)
-{
-}
-
-/* <57c104> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <57c0d1> ../cstrike/dlls/bot/cs_bot.h:426 */
-inline void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <57c0a8> ../game_shared/bot/bot.h:287 */
-inline void CBot::IsActiveWeaponReloading(void)
-{
-// {
-// class CBasePlayerWeapon *gun; // 289
-// }
-}
-
-/* <57c07e> ../cstrike/dlls/bot/states/cs_bot_hide.cpp:450 */
-void HideState::OnExit(CCSBot *me)
-{
-}
-
-/* <57c060> ../cstrike/dlls/player.h:660 */
-inline void CBasePlayer::IsProtectedByShield(void)
-{
-}
-
-/* <57c047> ../cstrike/dlls/bot/cs_bot.h:651 */
-inline void CCSBot::ClearApproachPoints(void)
-{
-}
-
-/* <57c02e> ../cstrike/dlls/bot/cs_bot.h:612 */
-inline void CCSBot::ClearLookAt(void)
-{
-}
-
-/* <57c008> ../cstrike/dlls/bot/cs_bot.h:609 */
-inline void CCSBot::SetLookAheadAngle( float angle)
-{
-}
-
-/* <57bfef> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <57bfd6> ../cstrike/dlls/bot/cs_bot.h:536 */
-inline void CCSBot::GetTimeSinceAttacked(void)
-{
-}
-
-/* <57bfbd> ../cstrike/dlls/bot/cs_bot.h:514 */
-inline void CCSBot::GetNearbyEnemyCount(void)
-{
-}
-
-/* <57bfa4> ../cstrike/dlls/bot/cs_bot.h:427 */
-inline void CCSBot::GetTask(void)
-{
-}
-
-/* <57bf8b> ../cstrike/dlls/bot/cs_bot.h:389 */
-inline void CCSBot::GetStateTimestamp(void)
-{
-}
-
-/* <57bf57> ../cstrike/dlls/bot/cs_bot.h:370 */
-inline void CCSBot::GetFollowLeader(void)
-{
-// {
-// class CBaseEntity *entity; // 372
-// }
-}
-
-/* <57bf33> ../cstrike/dlls/bot/cs_bot.h:369 */
-inline void CCSBot::IsFollowing(void)
-{
-}
-
-/* <57bf0f> ../cstrike/dlls/bot/cs_bot_manager.h:165 */
-inline void CCSBotManager::GetLooseBombArea(void)
-{
-}
-
-/* <57bef6> ../cstrike/dlls/bot/cs_bot_manager.h:162 */
-inline void CCSBotManager::GetBombDefuser(void)
-{
-}
-
-/* <57bedd> ../cstrike/dlls/bot/cs_bot_manager.h:160 */
-inline void CCSBotManager::GetBombPlantTimestamp(void)
-{
-}
-
-/* <57bec4> ../cstrike/dlls/bot/cs_bot_manager.h:159 */
-inline void CCSBotManager::IsBombPlanted(void)
-{
-}
-
-/* <57bea6> ../cstrike/dlls/bot/cs_bot_manager.h:88 */
-inline void CCSBotManager::GetScenario(void)
-{
-}
-
-/* <57be73> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <57be4c> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <57be25> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <57be0c> ../game_shared/bot/bot.h:281 */
-inline void CBot::GetActiveWeapon(void)
-{
-}
-
-/* <57bde7> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <57bdc9> ../game_shared/bot/bot.h:97 */
-inline void CBot::IsCrouching(void)
-{
-}
-
-/* <57bda0> ../game_shared/bot/bot_util.h:141 */
-inline void IntervalTimer::Start(void)
-{
-}
-
-/* <57bd7c> ../cstrike/dlls/hostage/hostage_states.h:31 */
-inline void HostageStateMachine::OnInjury( float amount)
-{
-}
-
-/* <57bd53> ../cstrike/dlls/hostage/hostage_states.h:29 */
-inline void HostageStateMachine::OnMoveToSuccess(Vector &goal)
-{
-}
-
-/* <57bd2b> ../cstrike/dlls/hostage/hostage_improv.h:49 */
-inline void CHostageImprov::~CHostageImprov( int const __in_chrg)
-{
-}
-
-/* <57bd01> ../cstrike/dlls/hostage/hostage_states.h:183 */
-inline void HostageAnimateState::~HostageAnimateState( int const __in_chrg)
-{
-}
-
-/* <57bcd1> ../cstrike/dlls/hostage/hostage_states.h:149 */
-inline void HostageFollowState::~HostageFollowState( int const __in_chrg)
-{
-}
-
-/* <57bc78> ../cstrike/dlls/hostage/hostage_states.h:138 */
-inline void HostageRetreatState::~HostageRetreatState( int const __in_chrg)
-{
-}
-
-/* <57bc1f> ../cstrike/dlls/hostage/hostage_states.h:106 */
-inline void HostageEscapeState::~HostageEscapeState( int const __in_chrg)
-{
-}
-
-/* <57bbc6> ../cstrike/dlls/hostage/hostage_states.h:38 */
-inline void HostageIdleState::~HostageIdleState( int const __in_chrg)
-{
-}
-
-/* <57bb87> ../cstrike/dlls/hostage/hostage_states.h:30 */
-inline void HostageStateMachine::OnMoveToFailure(Vector &goal, MoveToFailureType reason)
-{
-}
-
-/* <57bb5d> ../cstrike/dlls/hostage/hostage_states.h:92 */
-inline void HostageEscapeLookAroundState::~HostageEscapeLookAroundState( int const __in_chrg)
-{
-}
-
-/* <57bb04> ../cstrike/dlls/hostage/hostage_states.h:71 */
-inline void HostageEscapeToCoverState::~HostageEscapeToCoverState( int const __in_chrg)
-{
-}
-
-/* <57bab7> ../game_shared/bot/bot_util.h:210 */
-inline void CountdownTimer::IsElapsed(void)
-{
-}
-
-/* <57ba99> ../game_shared/bot/bot_util.h:200 */
-inline void CountdownTimer::Invalidate(void)
-{
-}
-
-/* <57ba7b> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <57ba2b> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <57ba04> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <57b9c9> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <57b97a> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <57b8fb> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <57b8cf> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <57b8af> ../engine/eiface.h:87 */
-inline void TraceResult::TraceResult(void)
-{
-}
-
-/* <57b891> ../cstrike/dlls/vector.h:100 */
-inline void Vector::Vector(void)
-{
-}
-
-/* <57b869> ../game_shared/bot/improv.h:43 */
-inline void CImprov::~CImprov( int const __in_chrg)
-{
-}
-
-/* <57b83f> ../cstrike/dlls/hostage/hostage_states.h:16 */
-inline void HostageState::~HostageState( int const __in_chrg)
-{
-}
-
-/* <57b817> ../game_shared/bot/simple_state_machine.h:21 */
-inline void SimpleState::~SimpleState( int const __in_chrg)
-{
-}
-
-/* <569368> ../cstrike/dlls/bot/states/cs_bot_follow.cpp:164 */
-void FollowState::OnUpdate(CCSBot *me)
-{
-// {
-// float leaderSpeed; // 194
-// bool isLeaderVisible; // 200
-// float const farAwayRange; // 213
-// float const longTime; // 231
-// bool repath; // 241
-// float const nearLeaderRange; // 244
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 177
-// IsNotMoving(const class CCSBot *const this); // 190
-// Length(const class Vector2D *const this); // 194
-// operator-(const Vector *const this,
-// const Vector &v); // 214
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 214
-// GetElapsedTime(const class IntervalTimer *const this); // 245
-// operator-(const Vector *const this,
-// const Vector &v); // 251
-// IsLengthLessThan(const Vector *const this,
-// float length); // 251
-// {
-// float const hideRange; // 253
-// }
-// IsElapsed(const class CountdownTimer *const this); // 263
-// DestroyPath(CCSBot *const this); // 280
-// IsElapsed(const class CountdownTimer *const this); // 284
-// {
-// float const runSpeed; // 291
-// float const collectRange; // 293
-// class FollowTargetCollector collector; // 294
-// FollowTargetCollector(FollowTargetCollector *const this,
-// class CBasePlayer *player); // 294
-// SearchSurroundingAreas(CNavArea *startArea,
-// const Vector *startPos,
-// class FollowTargetCollector &func,
-// float maxRange); // 295
-// {
-// int i; // 299
-// }
-// {
-// class CNavArea *target; // 306
-// Vector targetPos; // 307
-// IsElapsed(const class CountdownTimer *const this); // 310
-// {
-// class CNavArea *area; // 321
-// float closeRangeSq; // 322
-// Vector close; // 323
-// {
-// int a; // 325
-// {
-// float rangeSq;// 331
-// operator-(const Vector *const this,
-// const Vector &v); // 331
-// LengthSquared(const Vector *const this); // 331
-// }
-// }
-// }
-// Start(CountdownTimer *const this,
-// float duration); // 345
-// Reset(CountdownTimer *const this); // 347
-// }
-// }
-// Start(CountdownTimer *const this,
-// float duration); // 191
-// }
-}
-
-/* <569268> ../cstrike/dlls/bot/states/cs_bot_follow.cpp:48 */
-void FollowState::ComputeLeaderMotionState(float leaderSpeed)
-{
-// {
-// float const runWalkThreshold; // 51
-// float const walkStopThreshold; // 52
-// enum LeaderMotionStateType prevState; // 53
-// {
-// float const minWalkTime; // 68
-// GetElapsedTime(const class IntervalTimer *const this); // 69
-// Start(IntervalTimer *const this); // 64
-// }
-// Start(IntervalTimer *const this); // 83
-// }
-}
-
-/* <569231> ../cstrike/dlls/bot/states/cs_bot_follow.cpp:353 */
-void FollowState::OnExit(CCSBot *me)
-{
-}
-
-/* <56918b> ../cstrike/dlls/bot/states/cs_bot_follow.cpp:16 */
-void FollowState::OnEnter(CCSBot *me)
-{
-// DestroyPath(CCSBot *const this); // 20
-// Invalidate(CountdownTimer *const this); // 33
-// Invalidate(IntervalTimer *const this); // 37
-// Start(CountdownTimer *const this,
-// float duration); // 41
-}
-
-/* <56915e> ../cstrike/dlls/bot/cs_bot.h:249 */
-void FollowState::GetName(void)
-{
-}
-
-/* <56911f> ../cstrike/dlls/vector.h:64 */
-inline void Vector2D::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 66
-// }
-}
-
-/* <56903e> ../game_shared/bot/nav_area.h:1028 */
-void SearchSurroundingAreas(CNavArea *startArea, const Vector *startPos, class FollowTargetCollector &func, float maxRange)
-{
-// {
-// class CNavArea *area; // 1045
-// {
-// const_iterator ladderIt; // 1064
-// const NavLadderList *ladderList; // 1067
-// {
-// int dir; // 1051
-// {
-// int count; // 1053
-// {
-// int i; // 1054
-// {
-// class CNavArea *adjArea; // 1056
-// }
-// }
-// }
-// }
-// {
-// const class CNavLadder *ladder; // 1072
-// }
-// {
-// const class CNavLadder *ladder; // 1093
-// }
-// }
-// }
-}
-
-/* <569025> ../game_shared/bot/bot_util.h:189 */
-inline void CountdownTimer::Reset(void)
-{
-}
-
-/* <56900c> ../cstrike/dlls/vector.h:119 */
-inline void Vector::LengthSquared(void)
-{
-}
-
-/* <568fae> ../cstrike/dlls/bot/states/cs_bot_follow.cpp:95 */
-inline void FollowTargetCollector::FollowTargetCollector(CBasePlayer *player)
-{
-// {
-// float speed; // 101
-// float const walkSpeed; // 103
-// {
-// float const k; // 113
-// float trimSpeed; // 114
-// }
-// }
-}
-
-/* <568f8a> ../cstrike/dlls/vector.h:149 */
-inline void Vector::IsLengthGreaterThan(float length)
-{
-}
-
-/* <568f71> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <568f40> ../cstrike/dlls/bot/cs_bot.h:426 */
-inline void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <568f21> ../cstrike/dlls/bot/cs_bot.h:397 */
-inline void CCSBot::IsAtBombsite(void)
-{
-}
-
-/* <568f18> ../game_shared/bot/nav_area.h:440 */
-inline void IsOpenListEmpty(void)
-{
-}
-
-/* <568eed> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:266 */
-inline void _List_const_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <568ed4> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:757 */
-inline void list>::end(void)
-{
-}
-
-/* <568ebb> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:232 */
-inline void _List_const_iterator::operator++(void)
-{
-}
-
-/* <568e79> ../game_shared/bot/nav_area.h:244 */
-inline void CNavArea::GetLadderList(LadderDirectionType dir)
-{
-}
-
-/* <568e60> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:211 */
-inline void _List_const_iterator::_List_const_iterator(void)
-{
-}
-
-/* <568e1d> ../game_shared/bot/nav_area.h:422 */
-inline void CNavArea::GetAdjacentArea(NavDirType dir, int i)
-{
-// {
-// const_iterator iter; // 424
-// }
-}
-
-/* <568df9> ../game_shared/bot/nav_area.h:236 */
-inline void CNavArea::GetAdjacentCount(NavDirType dir)
-{
-}
-
-/* <568dc3> ../cstrike/dlls/bot/states/cs_bot_follow.cpp:124 */
-inline void FollowTargetCollector::operator()(CNavArea *area)
-{
-// {
-// class Vector2D to; // 139
-// }
-}
-
-/* <568da6> ../game_shared/bot/nav_area.h:445 */
-inline void PopOpenList(void)
-{
-// {
-// class CNavArea *area; // 449
-// }
-}
-
-/* <568d9f> ../game_shared/bot/nav_area.h:286 */
-inline void MakeNewMarker(void)
-{
-}
-
-/* <568d81> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:739 */
-inline void list>::begin(void)
-{
-}
-
-/* <568d58> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:215 */
-inline void _List_const_iterator::_List_const_iterator(_List_node_base *__x)
-{
-}
-
-/* <568d3f> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:845 */
-inline void list>::size(void)
-{
-}
-
-/* <568d14> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_iterator_base_funcs.h:113 */
-inline void distance>(_List_const_iterator __first, class _List_const_iterator __last)
-{
-}
-
-/* <568cd6> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_iterator_base_funcs.h:73 */
-inline void __distance>(_List_const_iterator __first, class _List_const_iterator __last, class input_iterator_tag)
-{
-// {
-// difference_type __n; // 79
-// }
-}
-
-/* <568cb7> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_iterator_base_types.h:202 */
-inline void __iterator_category>(const class _List_const_iterator &const)
-{
-}
-
-/* <568c86> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:266 */
-inline void _List_const_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <568c6d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:757 */
-inline void list>::end(void)
-{
-}
-
-/* <568c54> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:232 */
-inline void _List_const_iterator::operator++(void)
-{
-}
-
-/* <568c1d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:211 */
-inline void _List_const_iterator::_List_const_iterator(void)
-{
-}
-
-/* <568bff> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:739 */
-inline void list>::begin(void)
-{
-}
-
-/* <568bd6> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:215 */
-inline void _List_const_iterator::_List_const_iterator(_List_node_base *__x)
-{
-}
-
-/* <568b77> ../cstrike/dlls/vector.h:26 */
-inline void Vector2D::Vector2D(float X, float Y)
-{
-}
-
-/* <568b53> ../cstrike/dlls/vector.h:82 */
-inline void Vector2D::IsZero(float tolerance)
-{
-}
-
-/* <568b3a> ../game_shared/bot/bot_util.h:141 */
-inline void IntervalTimer::Start(void)
-{
-}
-
-/* <568b12> ../cstrike/dlls/bot/cs_bot.h:1085 */
-inline void CCSBot::IsNotMoving(void)
-{
-// {
-// float const stillSpeed; // 1087
-// }
-}
-
-/* <568aee> ../cstrike/dlls/vector.h:143 */
-inline void Vector::IsLengthLessThan(float length)
-{
-}
-
-/* <568aca> ../game_shared/bot/bot_util.h:194 */
-inline void CountdownTimer::Start( float duration)
-{
-}
-
-/* <568aac> ../game_shared/bot/bot_util.h:146 */
-inline void IntervalTimer::Invalidate(void)
-{
-}
-
-/* <568a8e> ../cstrike/dlls/bot/cs_bot.h:551 */
-inline void CCSBot::DestroyPath(void)
-{
-}
-
-/* <568a75> ../cstrike/dlls/bot/cs_bot.h:550 */
-inline void CCSBot::HasPath(void)
-{
-}
-
-/* <568a5c> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <568a3e> ../cstrike/dlls/bot/cs_bot.h:355 */
-inline void CCSBot::IsCarryingBomb(void)
-{
-}
-
-/* <5689bc> ../game_shared/bot/nav_area.h:269 */
-inline void CNavArea::GetCenter(void)
-{
-}
-
-/* <568998> ../cstrike/dlls/vector.h:52 */
-inline void Vector2D::IsLengthLessThan(float length)
-{
-}
-
-/* <56897f> ../game_shared/bot/nav_area.h:311 */
-inline void CNavArea::GetCostSoFar(void)
-{
-}
-
-/* <56895a> ../game_shared/bot/nav_area.h:310 */
-inline void CNavArea::SetCostSoFar( float value)
-{
-}
-
-/* <568935> ../game_shared/bot/nav_area.h:307 */
-inline void CNavArea::SetTotalCost( float value)
-{
-}
-
-/* <56891c> ../game_shared/bot/nav_area.h:291 */
-inline void CNavArea::GetParent(void)
-{
-}
-
-/* <5688ea> ../game_shared/bot/nav_area.h:290 */
-inline void CNavArea::SetParent(CNavArea *parent, NavTraverseType how)
-{
-}
-
-/* <5688cc> ../game_shared/bot/nav_area.h:288 */
-inline void CNavArea::IsMarked(void)
-{
-}
-
-/* <5688b3> ../game_shared/bot/nav_area.h:287 */
-inline void CNavArea::Mark(void)
-{
-}
-
-/* <56888d> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <568866> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <56883f> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <568826> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <568808> ../game_shared/bot/bot_util.h:210 */
-inline void CountdownTimer::IsElapsed(void)
-{
-}
-
-/* <5687ea> ../game_shared/bot/bot_util.h:200 */
-inline void CountdownTimer::Invalidate(void)
-{
-}
-
-/* <5687d1> ../game_shared/bot/bot_util.h:157 */
-inline void IntervalTimer::GetElapsedTime(void)
-{
-}
-
-/* <5687b3> ../game_shared/bot/bot_util.h:151 */
-inline void IntervalTimer::HasStarted(void)
-{
-}
-
-/* <568794> ../cstrike/dlls/unisignals.h:62 */
-inline void CUnifiedSignals::GetState(void)
-{
-}
-
-/* <568776> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <568727> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <5686dd> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <5686a2> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <568653> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <568605> ../cstrike/dlls/vector.h:131 */
-inline void Vector::Make2D(void)
-{
-// {
-// class Vector2D Vec2; // 133
-// }
-}
-
-/* <5685d1> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <5685a5> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <568587> ../cstrike/dlls/vector.h:100 */
-inline void Vector::Vector(void)
-{
-}
-
-/* <56854b> ../cstrike/dlls/vector.h:25 */
-inline void Vector2D::Vector2D(void)
-{
-}
-
-/* <5587fa> ../cstrike/dlls/bot/states/cs_bot_fetch_bomb.cpp:26 */
-void FetchBombState::OnUpdate(CCSBot *me)
-{
-// {
-// class CCSBotManager *ctrl; // 28
-// class CBaseEntity *bomb; // 30
-// GetLooseBomb(CCSBotManager *const this); // 30
-// }
-}
-
-/* <5587b3> ../cstrike/dlls/bot/states/cs_bot_fetch_bomb.cpp:17 */
-void FetchBombState::OnEnter(CCSBot *me)
-{
-// DestroyPath(CCSBot *const this); // 19
-}
-
-/* <558788> ../cstrike/dlls/bot/cs_bot.h:176 */
-void FetchBombState::GetName(void)
-{
-}
-
-/* <55874f> ../cstrike/dlls/bot/cs_bot.h:49 */
-void BotState::OnExit(CCSBot *bot)
-{
-}
-
-/* <558731> ../cstrike/dlls/bot/cs_bot.h:551 */
-inline void CCSBot::DestroyPath(void)
-{
-}
-
-/* <558713> ../cstrike/dlls/bot/cs_bot_manager.h:164 */
-inline void CCSBotManager::GetLooseBomb(void)
-{
-}
-
-/* <5586f4> ../cstrike/dlls/bot/cs_bot.h:550 */
-inline void CCSBot::HasPath(void)
-{
-}
-
-/* <5586d6> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <5586a5> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <55867e> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <558657> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <55863e> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <558620> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5585d1> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <558587> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <55854c> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <5584fd> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <558483> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <558457> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <549be9> ../cstrike/dlls/bot/states/cs_bot_escape_from_bomb.cpp:28 */
-void EscapeFromBombState::OnUpdate(CCSBot *me)
-{
-// {
-// const Vector *bombPos; // 30
-// {
-// class FarAwayFromPositionFunctor func; // 48
-// class CNavArea *goalArea; // 49
-// FarAwayFromPositionFunctor(FarAwayFromPositionFunctor *const this,
-// const Vector *pos); // 48
-// }
-// }
-}
-
-/* <5499ae> ../cstrike/dlls/bot/states/cs_bot_escape_from_bomb.cpp:16 */
-void EscapeFromBombState::OnEnter(CCSBot *me)
-{
-// DestroyPath(CCSBot *const this); // 20
-}
-
-/* <549976> ../cstrike/dlls/bot/states/cs_bot_escape_from_bomb.cpp:60 */
-void EscapeFromBombState::OnExit(CCSBot *me)
-{
-}
-
-/* <54994b> ../cstrike/dlls/bot/cs_bot.h:240 */
-void EscapeFromBombState::GetName(void)
-{
-}
-
-/* <549838> ../game_shared/bot/nav_area.h:1162 */
-CNavArea *FindMinimumCostArea(CNavArea *startArea, class FarAwayFromPositionFunctor &costFunc)
-{
-// {
-// float const minSize; // 1164
-// class cheapAreaSet; // 1173
-// int cheapAreaSetCount; // 1174
-// iterator iter; // 1176
-// {
-// class CNavArea *area; // 1179
-// const class Extent *extent; // 1182
-// float cost; // 1187
-// {
-// int expensive; // 1197
-// {
-// int i; // 1198
-// }
-// }
-// }
-// {
-// int numAreas; // 1218
-// int which; // 1219
-// iterator iter; // 1221
-// }
-// }
-}
-
-/* <5497fa> ../game_shared/bot/nav_area.h:1143 */
-inline void FarAwayFromPositionFunctor::FarAwayFromPositionFunctor(Vector *pos)
-{
-}
-
-/* <5497e1> ../cstrike/dlls/bot/cs_bot.h:394 */
-inline void CCSBot::GetGameState(void)
-{
-}
-
-/* <5497c8> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:845 */
-inline void list>::size(void)
-{
-}
-
-/* <54979f> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:186 */
-inline void _List_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <549786> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:748 */
-inline void list>::end(void)
-{
-}
-
-/* <54976d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:152 */
-inline void _List_iterator::operator++(void)
-{
-}
-
-/* <549754> ../game_shared/bot/nav_area.h:268 */
-inline void CNavArea::GetExtent(void)
-{
-}
-
-/* <54971d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:135 */
-inline void _List_iterator::_List_iterator(void)
-{
-}
-
-/* <5496f3> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_iterator_base_funcs.h:113 */
-inline void distance>(_List_const_iterator __first, class _List_const_iterator __last)
-{
-}
-
-/* <5496da> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:757 */
-inline void list>::end(void)
-{
-}
-
-/* <54969e> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_iterator_base_funcs.h:73 */
-inline void __distance>(_List_const_iterator __first, class _List_const_iterator __last, class input_iterator_tag)
-{
-// {
-// difference_type __n; // 79
-// }
-}
-
-/* <54966f> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:266 */
-inline void _List_const_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <549656> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:232 */
-inline void _List_const_iterator::operator++(void)
-{
-}
-
-/* <549638> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_iterator_base_types.h:202 */
-inline void __iterator_category>(const class _List_const_iterator &const)
-{
-}
-
-/* <549614> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:739 */
-inline void list>::begin(void)
-{
-}
-
-/* <5495eb> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:215 */
-inline void _List_const_iterator::_List_const_iterator(_List_node_base *__x)
-{
-}
-
-/* <5495cd> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:730 */
-inline void list>::begin(void)
-{
-}
-
-/* <5495a4> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:139 */
-inline void _List_iterator::_List_iterator(_List_node_base *__x)
-{
-}
-
-/* <54958b> ../cstrike/dlls/bot/cs_bot.h:567 */
-inline void CCSBot::GetLastKnownArea(void)
-{
-}
-
-/* <54956d> ../cstrike/dlls/bot/cs_bot.h:551 */
-inline void CCSBot::DestroyPath(void)
-{
-}
-
-/* <54954f> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <549502> ../game_shared/bot/nav_area.h:1148 */
-inline void FarAwayFromPositionFunctor::operator()(CNavArea *area, class CNavArea *fromArea, const CNavLadder *ladder)
-{
-}
-
-/* <5494e4> ../game_shared/bot/nav_area.h:269 */
-inline void CNavArea::GetCenter(void)
-{
-}
-
-/* <5494be> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <549497> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <549470> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <549457> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <549439> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5493ea> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <5493a0> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <549365> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <549316> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <5492b5> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <549289> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <539f0e> ../cstrike/dlls/bot/states/cs_bot_defuse_bomb.cpp:16 */
-void DefuseBombState::OnEnter(CCSBot *me)
-{
-// Say(BotChatterInterface *const this,
-// const char *phraseName,
-// float lifetime,
-// float delay); // 20
-}
-
-/* <539eac> ../cstrike/dlls/bot/states/cs_bot_defuse_bomb.cpp:27 */
-void DefuseBombState::OnUpdate(CCSBot *me)
-{
-// {
-// const Vector *bombPos; // 29
-// class CCSBotManager *ctrl; // 44
-// }
-}
-
-/* <539e36> ../cstrike/dlls/bot/states/cs_bot_defuse_bomb.cpp:73 */
-void DefuseBombState::OnExit(CCSBot *me)
-{
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 77
-// ClearLookAt(CCSBot *const this); // 79
-}
-
-/* <539e0b> ../cstrike/dlls/bot/cs_bot.h:194 */
-void DefuseBombState::GetName(void)
-{
-}
-
-/* <539dda> ../cstrike/dlls/bot/cs_bot.h:426 */
-inline void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <539dbb> ../cstrike/dlls/bot/cs_bot.h:612 */
-inline void CCSBot::ClearLookAt(void)
-{
-}
-
-/* <539da2> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <539d50> ../cstrike/dlls/bot/cs_bot_chatter.h:604 */
-inline void BotChatterInterface::Say(const char *phraseName, float lifetime, float delay)
-{
-// {
-// class BotStatement *say; // 606
-// }
-}
-
-/* <539d37> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <539d19> ../cstrike/dlls/bot/cs_bot.h:394 */
-inline void CCSBot::GetGameState(void)
-{
-}
-
-/* <539cfb> ../cstrike/dlls/bot/cs_bot.h:389 */
-inline void CCSBot::GetStateTimestamp(void)
-{
-}
-
-/* <539cc6> ../cstrike/dlls/bot/cs_bot_chatter.h:385 */
-inline void BotStatement::SetStartTime( float timestamp)
-{
-}
-
-/* <539cad> ../cstrike/dlls/bot/cs_bot_manager.h:162 */
-inline void CCSBotManager::GetBombDefuser(void)
-{
-}
-
-/* <539c8f> ../cstrike/dlls/bot/cs_bot_manager.h:159 */
-inline void CCSBotManager::IsBombPlanted(void)
-{
-}
-
-/* <539c5e> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <539c37> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <539c10> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <539bf7> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <539bd9> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <539b8a> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <539b40> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <539b05> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <539ab6> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <539a3c> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <539a10> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <5299e4> ../cstrike/dlls/bot/states/cs_bot_buy.cpp:37 */
-void BuyState::OnEnter(CCSBot *me)
-{
-// {
-// class CCSBotManager *ctrl; // 48
-// {
-// float const buyDefuseKitChance; // 60
-// }
-// HasDefaultPistol(CCSBot *me); // 93
-// AllowShotguns(const class CCSBotManager *const this); // 96
-// }
-}
-
-/* <529753> ../cstrike/dlls/bot/states/cs_bot_buy.cpp:241 */
-void BuyState::OnUpdate(CCSBot *me)
-{
-// {
-// bool inBuyZone; // 273
-// class CCSBotManager *ctrl; // 288
-// {
-// float const waitToBuyTime; // 257
-// }
-// {
-// bool isPreferredAllDisallowed; // 295
-// {
-// int const maxPrefRetries; // 301
-// int weaponPreference; // 310
-// class CBasePlayerWeapon *weapon; // 313
-// const char *buyAlias; // 328
-// {
-// enum WeaponType type; // 338
-// GetWeaponType(const char *alias); // 338
-// }
-// GetWeaponPreference(const class BotProfile *const this,
-// int i); // 310
-// }
-// {
-// class BuyInfo *masterPrimary; // 400
-// class BuyInfo *stockPrimary; // 401
-// int stockPrimaryCount; // 402
-// float const sniperRifleChance; // 405
-// bool wantSniper; // 406
-// {
-// int i; // 408
-// AllowShotguns(const class CCSBotManager *const this); // 410
-// AllowSubMachineGuns(const class CCSBotManager *const this); // 411
-// AllowRifles(const class CCSBotManager *const this); // 412
-// AllowSnipers(const class CCSBotManager *const this); // 413
-// }
-// {
-// int which; // 423
-// GetDifficultyLevel(void); // 426
-// {
-// int prefCount; // 429
-// {
-// int whichPref;// 436
-// }
-// }
-// }
-// }
-// {
-// int which; // 479
-// }
-// {
-// float rnd; // 500
-// }
-// }
-// }
-}
-
-/* <52972b> ../cstrike/dlls/bot/states/cs_bot_buy.cpp:212 */
-inline WeaponType GetWeaponType(const char *alias)
-{
-// {
-// int i; // 214
-// }
-}
-
-/* <5296f1> ../cstrike/dlls/bot/states/cs_bot_buy.cpp:529 */
-void BuyState::OnExit(CCSBot *me)
-{
-}
-
-/* <5296c6> ../cstrike/dlls/bot/cs_bot.h:139 */
-void BuyState::GetName(void)
-{
-}
-
-/* <5296c0> ../cstrike/dlls/bot/cs_bot_manager.h:68 */
-inline void GetDifficultyLevel(void)
-{
-}
-
-/* <52969e> ../game_shared/bot/bot_profile.h:69 */
-inline void BotProfile::GetWeaponPreference(int i)
-{
-}
-
-/* <529680> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:840 */
-inline void list>::empty(void)
-{
-}
-
-/* <529667> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <529649> ../cstrike/dlls/bot/cs_bot.h:389 */
-inline void CCSBot::GetStateTimestamp(void)
-{
-}
-
-/* <529617> ../cstrike/dlls/bot/cs_bot_manager.h:188 */
-inline void CCSBotManager::AllowTacticalShield(void)
-{
-}
-
-/* <5295fe> ../cstrike/dlls/bot/cs_bot_manager.h:187 */
-inline void CCSBotManager::AllowSnipers(void)
-{
-}
-
-/* <5295e5> ../cstrike/dlls/bot/cs_bot_manager.h:186 */
-inline void CCSBotManager::AllowGrenades(void)
-{
-}
-
-/* <5295cc> ../cstrike/dlls/bot/cs_bot_manager.h:185 */
-inline void CCSBotManager::AllowMachineGuns(void)
-{
-}
-
-/* <5295b3> ../cstrike/dlls/bot/cs_bot_manager.h:184 */
-inline void CCSBotManager::AllowRifles(void)
-{
-}
-
-/* <52959a> ../cstrike/dlls/bot/cs_bot_manager.h:183 */
-inline void CCSBotManager::AllowSubMachineGuns(void)
-{
-}
-
-/* <529581> ../cstrike/dlls/bot/cs_bot_manager.h:182 */
-inline void CCSBotManager::AllowShotguns(void)
-{
-}
-
-/* <529568> ../cstrike/dlls/bot/cs_bot_manager.h:181 */
-inline void CCSBotManager::AllowPistols(void)
-{
-}
-
-/* <52954a> ../cstrike/dlls/bot/cs_bot_manager.h:88 */
-inline void CCSBotManager::GetScenario(void)
-{
-}
-
-/* <529521> ../game_shared/bot/bot_profile.h:71 */
-inline void BotProfile::GetWeaponPreferenceCount(void)
-{
-}
-
-/* <5294fb> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <5294d4> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <5294ad> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <529494> ../game_shared/bot/bot.h:281 */
-inline void CBot::GetActiveWeapon(void)
-{
-}
-
-/* <52946f> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <529451> ../game_shared/bot/bot.h:202 */
-inline void CBot::GetProfile(void)
-{
-}
-
-/* <529427> ../cstrike/dlls/unisignals.h:62 */
-inline void CUnifiedSignals::GetState(void)
-{
-}
-
-/* <529409> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5293ba> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <529370> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <529335> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <5292e6> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <52926c> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <529240> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <529218> ../game_shared/voice_gamemgr.h:26 */
-inline void IVoiceGameMgrHelper::~IVoiceGameMgrHelper( int const __in_chrg)
-{
-}
-
-/* <5291fd> ../cstrike/dlls/bot/states/cs_bot_buy.cpp:18 */
-bool HasDefaultPistol(CCSBot *me)
-{
-}
-
-/* <51a140> ../cstrike/dlls/bot/states/cs_bot_attack.cpp:135 */
-void AttackState::StopAttacking(CCSBot *me)
-{
-// StopAttacking(AttackState *const this,
-// class CCSBot *me); // 135
-}
-
-/* <51997e> ../cstrike/dlls/bot/states/cs_bot_attack.cpp:152 */
-void AttackState::OnUpdate(CCSBot *me)
-{
-// {
-// class CBasePlayerWeapon *weapon; // 161
-// class CBasePlayer *enemy; // 173
-// float notSeenEnemyTime; // 368
-// float chaseTime; // 444
-// float const hurtRecentlyTime; // 474
-// StopRapidFire(CCSBot *const this); // 158
-// GetEnemy(CCSBot *const this); // 173
-// IsElapsed(const class CountdownTimer *const this); // 189
-// {
-// bool isPinnedDown; // 198
-// Start(CountdownTimer *const this,
-// float duration); // 210
-// }
-// {
-// bool repath; // 252
-// ForceRun(CCSBot *const this,
-// float duration); // 240
-// Hurry(CCSBot *const this,
-// float duration); // 241
-// {
-// float const repathRange; // 255
-// operator-(const Vector *const this,
-// const Vector &v); // 256
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 256
-// }
-// IsElapsed(const class CountdownTimer *const this); // 264
-// DestroyPath(CCSBot *const this); // 272
-// Start(CountdownTimer *const this,
-// float duration); // 267
-// }
-// IsReloading(CBasePlayer *const this); // 286
-// IsProtectedByShield(CBasePlayer *const this); // 289
-// {
-// float const sniperMinRange; // 320
-// operator-(const Vector *const this,
-// const Vector &v); // 321
-// IsLengthLessThan(const Vector *const this,
-// float length); // 321
-// }
-// {
-// float const shotgunMaxRange; // 327
-// operator-(const Vector *const this,
-// const Vector &v); // 328
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 328
-// }
-// {
-// Vector toAimSpot3D; // 342
-// float targetRange; // 343
-// float const waitScopeTime; // 349
-// operator-(const Vector *const this,
-// const Vector &v); // 342
-// Length(const Vector *const this); // 343
-// GetZoomLevel(const class CCSBot *const this); // 346
-// }
-// IsProtectedByShield(CBasePlayer *const this); // 295
-// IsProtectedByShield(CBasePlayer *const this); // 302
-// IsAwareOfEnemyDeath(const class CCSBot *const this); // 358
-// {
-// float hideChance; // 397
-// {
-// float ambushTime; // 401
-// const Vector *spot; // 405
-// }
-// }
-// StopAttacking(AttackState *const this,
-// class CCSBot *me); // 424
-// StopAttacking(AttackState *const this,
-// class CCSBot *me); // 377
-// GetNoisePosition(const class CCSBot *const this); // 378
-// SetTask(CCSBot *const this,
-// enum TaskType task,
-// class CBaseEntity *entity); // 465
-// entindex(CBaseEntity *const this); // 361
-// {
-// Vector toEnemy; // 508
-// float range; // 509
-// float const hysterisRange; // 511
-// float minRange; // 513
-// float maxRange; // 514
-// float const dodgeRange; // 526
-// operator-(const Vector *const this,
-// const Vector &v); // 508
-// Length2D(const Vector *const this); // 509
-// {
-// int next; // 534
-// {
-// float const jumpChance; // 540
-// IsNotMoving(const class CCSBot *const this); // 541
-// }
-// }
-// }
-// GetTimeSinceAttacked(const class CCSBot *const this); // 476
-// GetEnemy(CCSBot *const this); // 478
-// StopAttacking(AttackState *const this,
-// class CCSBot *me); // 459
-// GetNearbyEnemyCount(const class CCSBot *const this); // 361
-// entindex(CBaseEntity *const this); // 362
-// }
-}
-
-/* <5198d4> ../cstrike/dlls/bot/states/cs_bot_attack.cpp:578 */
-void AttackState::OnExit(CCSBot *me)
-{
-// ForgetNoise(CCSBot *const this); // 585
-// PopPostureContext(CBot *const this); // 589
-// IsProtectedByShield(CBasePlayer *const this); // 592
-// StopRapidFire(CCSBot *const this); // 597
-// ClearSurpriseDelay(CCSBot *const this); // 598
-}
-
-/* <5198bb> ../cstrike/dlls/player.h:660 */
-inline void CBasePlayer::IsProtectedByShield(void)
-{
-}
-
-/* <519735> ../cstrike/dlls/bot/states/cs_bot_attack.cpp:16 */
-void AttackState::OnEnter(CCSBot *me)
-{
-// {
-// class CBasePlayer *enemy; // 18
-// float skill; // 105
-// float dodgeChance; // 108
-// GetEnemy(CCSBot *const this); // 18
-// PushPostureContext(CBot *const this); // 21
-// DestroyPath(CCSBot *const this); // 23
-// Invalidate(CountdownTimer *const this); // 34
-// {
-// float const crouchFarRange; // 63
-// float crouchChance; // 64
-// operator-(const Vector *const this,
-// const Vector &v); // 69
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 69
-// {
-// TraceResult result; // 77
-// Vector origin; // 79
-// Vector(Vector *const this,
-// const Vector &v); // 79
-// }
-// }
-// }
-}
-
-/* <519709> ../cstrike/dlls/bot/cs_bot.h:81 */
-void AttackState::GetName(void)
-{
-}
-
-/* <5196d7> ../cstrike/dlls/bot/cs_bot.h:542 */
-inline void CCSBot::GetLastKnownEnemyPosition(void)
-{
-}
-
-/* <5196a6> ../cstrike/dlls/bot/cs_bot.h:426 */
-inline void CCSBot::SetTask(TaskType task, CBaseEntity *entity)
-{
-}
-
-/* <519687> ../cstrike/dlls/bot/cs_bot.h:1063 */
-inline void CCSBot::GetNoisePosition(void)
-{
-}
-
-/* <51966e> ../cstrike/dlls/bot/cs_bot.h:514 */
-inline void CCSBot::GetNearbyEnemyCount(void)
-{
-}
-
-/* <519655> ../cstrike/dlls/bot/cs_bot.h:1071 */
-inline void CCSBot::IsAwareOfEnemyDeath(void)
-{
-}
-
-/* <51963c> ../cstrike/dlls/bot/cs_bot.h:568 */
-inline void CCSBot::GetPathEndpoint(void)
-{
-}
-
-/* <519617> ../cstrike/dlls/bot/cs_bot.h:320 */
-inline void CCSBot::Hurry( float duration)
-{
-}
-
-/* <5195f2> ../cstrike/dlls/bot/cs_bot.h:586 */
-inline void CCSBot::ForceRun( float duration)
-{
-}
-
-/* <5195d9> ../cstrike/dlls/bot/cs_bot.h:491 */
-inline void CCSBot::GetChatter(void)
-{
-}
-
-/* <5195b1> ../cstrike/dlls/bot/states/cs_bot_attack.cpp:135 */
-void AttackState::StopAttacking(CCSBot *me)
-{
-}
-
-/* <51958a> ../cstrike/dlls/bot/cs_bot.h:1085 */
-inline void CCSBot::IsNotMoving(void)
-{
-// {
-// float const stillSpeed; // 1087
-// }
-}
-
-/* <519566> ../cstrike/dlls/vector.h:143 */
-inline void Vector::IsLengthLessThan(float length)
-{
-}
-
-/* <51954d> ../cstrike/dlls/bot/cs_bot.h:684 */
-inline void CCSBot::GetZoomLevel(void)
-{
-}
-
-/* <519534> ../game_shared/bot/bot.h:323 */
-inline void CBot::PopPostureContext(void)
-{
-}
-
-/* <51951b> ../cstrike/dlls/bot/cs_bot.h:680 */
-inline void CCSBot::StopRapidFire(void)
-{
-}
-
-/* <519502> ../cstrike/dlls/bot/cs_bot.h:567 */
-inline void CCSBot::GetLastKnownArea(void)
-{
-}
-
-/* <5194d0> ../cstrike/dlls/vector.h:149 */
-inline void Vector::IsLengthGreaterThan(float length)
-{
-}
-
-/* <5194b2> ../game_shared/bot/bot.h:308 */
-inline void CBot::PushPostureContext(void)
-{
-}
-
-/* <519493> ../cstrike/dlls/bot/cs_bot.h:513 */
-inline void CCSBot::GetEnemy(void)
-{
-}
-
-/* <519474> ../cstrike/dlls/bot/cs_bot.h:551 */
-inline void CCSBot::DestroyPath(void)
-{
-}
-
-/* <51945b> ../cstrike/dlls/bot/cs_bot.h:550 */
-inline void CCSBot::HasPath(void)
-{
-}
-
-/* <519442> ../cstrike/dlls/bot/cs_bot.h:547 */
-inline void CCSBot::GetLastVictimID(void)
-{
-}
-
-/* <519429> ../cstrike/dlls/bot/cs_bot.h:544 */
-inline void CCSBot::GetEnemyDeathTimestamp(void)
-{
-}
-
-/* <519410> ../cstrike/dlls/bot/cs_bot.h:543 */
-inline void CCSBot::IsEnemyVisible(void)
-{
-}
-
-/* <5193f7> ../cstrike/dlls/bot/cs_bot.h:538 */
-inline void CCSBot::GetLastSawEnemyTimestamp(void)
-{
-}
-
-/* <5193de> ../cstrike/dlls/bot/cs_bot.h:536 */
-inline void CCSBot::GetTimeSinceAttacked(void)
-{
-}
-
-/* <5193c5> ../cstrike/dlls/bot/cs_bot.h:475 */
-inline void CCSBot::ForgetNoise(void)
-{
-}
-
-/* <5193ac> ../cstrike/dlls/bot/cs_bot.h:427 */
-inline void CCSBot::GetTask(void)
-{
-}
-
-/* <51938e> ../cstrike/dlls/bot/cs_bot.h:387 */
-inline void CCSBot::ClearSurpriseDelay(void)
-{
-}
-
-/* <51936a> ../game_shared/bot/bot_util.h:194 */
-inline void CountdownTimer::Start( float duration)
-{
-}
-
-/* <51934c> ../cstrike/dlls/bot/cs_bot.h:316 */
-inline void CCSBot::GetCombatRange(void)
-{
-}
-
-/* <519328> ../game_shared/bot/bot_profile.h:79 */
-inline void BotProfile::GetReactionTime(void)
-{
-}
-
-/* <51930f> ../game_shared/bot/bot_profile.h:66 */
-inline void BotProfile::GetSkill(void)
-{
-}
-
-/* <5192f1> ../game_shared/bot/bot_profile.h:65 */
-inline void BotProfile::GetAggression(void)
-{
-}
-
-/* <5192cb> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <5192a4> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <51927d> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <519264> ../game_shared/bot/bot.h:281 */
-inline void CBot::GetActiveWeapon(void)
-{
-}
-
-/* <51923f> ../cstrike/dlls/cbase.h:380 */
-inline void CBaseEntity::entindex(void)
-{
-}
-
-/* <519226> ../game_shared/bot/bot.h:202 */
-inline void CBot::GetProfile(void)
-{
-}
-
-/* <519208> ../game_shared/bot/bot.h:97 */
-inline void CBot::IsCrouching(void)
-{
-}
-
-/* <5191df> ../game_shared/bot/bot_util.h:210 */
-inline void CountdownTimer::IsElapsed(void)
-{
-}
-
-/* <5191c1> ../game_shared/bot/bot_util.h:200 */
-inline void CountdownTimer::Invalidate(void)
-{
-}
-
-/* <5191a3> ../cstrike/dlls/player.h:673 */
-inline void CBasePlayer::IsReloading(void)
-{
-}
-
-/* <519185> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <519136> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <5190ec> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <5190b1> ../cstrike/dlls/cbase.h:378 */
-inline void CBaseEntity::edict(void)
-{
-}
-
-/* <519062> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <519021> ../cstrike/dlls/vector.h:140 */
-inline void Vector::Length2D(void)
-{
-}
-
-/* <518fed> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <518fc1> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <518fa1> ../engine/eiface.h:87 */
-inline void TraceResult::TraceResult(void)
-{
-}
-
-/* <518f83> ../cstrike/dlls/vector.h:100 */
-inline void Vector::Vector(void)
-{
-}
-
-/* <507c31> ../game_shared/bot/nav_path.cpp:459 */
-void CNavPathFollower::Update(float deltaT, bool avoidObstacles)
-{
-// {
-// const class PathSegment *node; // 464
-// float const closeRange; // 507
-// float const aheadRange; // 523
-// bool isApproachingJumpArea; // 529
-// float const giveUpTime; // 596
-// operator[](CNavPath *const this,
-// int i); // 464
-// Invalidate(CNavPath *const this); // 600
-// {
-// const Vector *approachPos; // 476
-// const Vector *departPos; // 477
-// operator[](CNavPath *const this,
-// int i); // 480
-// operator[](CNavPath *const this,
-// int i); // 483
-// }
-// operator-(const Vector *const this,
-// const Vector &v); // 508
-// IsLengthLessThan(const Vector *const this,
-// float length); // 508
-// FindPathPoint(CNavPathFollower *const this,
-// float aheadRange,
-// Vector *point,
-// int *prevIndex); // 524
-// {
-// float const crouchRange; // 547
-// bool didCrouch; // 548
-// {
-// int i; // 549
-// {
-// const class CNavArea *to; // 551
-// Vector close; // 560
-// operator-(const Vector *const this,
-// const Vector &v); // 563
-// IsLengthGreaterThan(const class Vector2D *const this,
-// float length); // 563
-// operator[](CNavPath *const this,
-// int i); // 551
-// }
-// }
-// }
-// GetDuration(const class CStuckMonitor *const this); // 597
-// GetEndpoint(const class CNavPath *const this); // 599
-// {
-// float const closeRange; // 608
-// class Vector2D to; // 609
-// IsLengthLessThan(const class Vector2D *const this,
-// float length); // 610
-// {
-// const class PathSegment *nextNode; // 614
-// operator[](CNavPath *const this,
-// int i); // 614
-// GetEndpoint(const class CNavPath *const this); // 620
-// Invalidate(CNavPath *const this); // 621
-// Invalidate(CNavPath *const this); // 629
-// }
-// }
-// operator+(const Vector *const this,
-// const Vector &v); // 587
-// Vector(Vector *const this,
-// const Vector &v); // 587
-// operator+(const Vector *const this,
-// const Vector &v); // 588
-// Vector(Vector *const this,
-// const Vector &v); // 588
-// Invalidate(CNavPath *const this); // 515
-// }
-}
-
-/* <507a96> ../game_shared/bot/nav_path.cpp:1119 */
-void CStuckMonitor::Update(CImprov *improv)
-{
-// {
-// float const unstuckRange; // 1124
-// operator-(const Vector *const this,
-// const Vector &v); // 1125
-// IsLengthGreaterThan(const Vector *const this,
-// float length); // 1125
-// Reset(CStuckMonitor *const this); // 1128
-// }
-// {
-// Vector vel; // 1137
-// float moveDist; // 1148
-// float deltaT; // 1150
-// operator-(const Vector *const this,
-// const Vector &v); // 1137
-// Length(const Vector *const this); // 1148
-// {
-// float avgVel; // 1170
-// float stuckVel; // 1177
-// {
-// int t; // 1171
-// }
-// Start(IntervalTimer *const this); // 1182
-// }
-// }
-}
-
-/* <507a73> ../game_shared/bot/nav_path.cpp:1108 */
-void CStuckMonitor::Reset(void)
-{
-}
-
-/* <507a31> ../game_shared/bot/nav_path.cpp:1098 */
-void CStuckMonitor::CStuckMonitor(void)
-{
-// IntervalTimer(IntervalTimer *const this); // 1098
-}
-
-/* <507004> ../game_shared/bot/nav_path.cpp:1000 */
-void CNavPathFollower::FeelerReflexAdjustment(Vector *goalPosition, float height)
-{
-// {
-// Vector dir; // 1006
-// Vector lat; // 1010
-// float const feelerOffset; // 1012
-// float const feelerLengthRun; // 1013
-// float const feelerLengthWalk; // 1014
-// float const feelerHeight; // 1016
-// float feelerLength; // 1018
-// float ground; // 1025
-// Vector normal; // 1026
-// Vector feet; // 1037
-// Vector from; // 1040
-// Vector to; // 1041
-// bool leftClear; // 1043
-// bool rightClear; // 1057
-// float const avoidRange; // 1070
-// NormalizeInPlace(Vector *const this); // 1008
-// CrossProduct(Vector &a,
-// const Vector &b); // 1031
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 1043
-// CrossProduct(Vector &a,
-// const Vector &b); // 1034
-// Vector(Vector *const this,
-// const Vector &v); // 1037
-// operator*(float fl,
-// const Vector &v); // 1040
-// operator+(const Vector *const this,
-// const Vector &v); // 1040
-// operator*(float fl,
-// const Vector &v); // 1041
-// operator+(const Vector *const this,
-// const Vector &v); // 1041
-// Vector(Vector *const this,
-// const Vector &v); // 1049
-// Vector(Vector *const this,
-// const Vector &v); // 1049
-// operator-(const Vector *const this,
-// const Vector &v); // 1054
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 1057
-// operator+(const Vector *const this,
-// const Vector &v); // 1055
-// Vector(Vector *const this,
-// const Vector &v); // 1063
-// Vector(Vector *const this,
-// const Vector &v); // 1063
-// operator*(float fl,
-// const Vector &v); // 1077
-// operator+(const Vector *const this,
-// const Vector &v); // 1077
-// operator*(float fl,
-// const Vector &v); // 1086
-// operator-(const Vector *const this,
-// const Vector &v); // 1086
-// Vector(Vector *const this,
-// const Vector &v); // 1065
-// Vector(Vector *const this,
-// const Vector &v); // 1065
-// Vector(Vector *const this,
-// const Vector &v); // 1051
-// Vector(Vector *const this,
-// const Vector &v); // 1051
-// }
-}
-
-/* <506248> ../game_shared/bot/nav_path.cpp:750 */
-void CNavPathFollower::FindPathPoint(float aheadRange, Vector *point, int *prevIndex)
-{
-// {
-// int afterIndex; // 753
-// Vector close; // 756
-// int startIndex; // 757
-// Vector initDir; // 838
-// Vector feet; // 841
-// Vector eyes; // 842
-// float rangeSoFar; // 843
-// bool visible; // 846
-// Vector prevDir; // 848
-// bool isCorner; // 851
-// int i; // 852
-// {
-// int index; // 774
-// float const closeEpsilon; // 782
-// operator[](CNavPath *const this,
-// int i); // 778
-// operator-(const Vector *const this,
-// const Vector &v); // 783
-// IsLengthLessThan(const class Vector2D *const this,
-// float length); // 783
-// operator[](CNavPath *const this,
-// int i); // 793
-// }
-// {
-// Vector pos; // 802
-// float const closeEpsilon; // 805
-// operator-(const Vector *const this,
-// const Vector &v); // 806
-// operator[](CNavPath *const this,
-// int i); // 802
-// IsLengthLessThan(const class Vector2D *const this,
-// float length); // 806
-// }
-// operator[](CNavPath *const this,
-// int i); // 818
-// operator[](CNavPath *const this,
-// int i); // 820
-// operator[](CNavPath *const this,
-// int i); // 818
-// operator[](CNavPath *const this,
-// int i); // 831
-// operator[](CNavPath *const this,
-// int i); // 833
-// operator[](CNavPath *const this,
-// int i); // 831
-// operator[](CNavPath *const this,
-// int i); // 838
-// operator[](CNavPath *const this,
-// int i); // 838
-// operator-(const Vector *const this,
-// const Vector &v); // 838
-// NormalizeInPlace(Vector *const this); // 839
-// Vector(Vector *const this,
-// const Vector &v); // 841
-// {
-// Vector pos; // 855
-// Vector to; // 856
-// Vector dir; // 857
-// Vector probe; // 876
-// Vector along; // 897
-// operator[](CNavPath *const this,
-// int i); // 855
-// Vector(Vector *const this,
-// const Vector &v); // 855
-// operator[](CNavPath *const this,
-// int i); // 856
-// operator-(const Vector *const this,
-// const Vector &v); // 856
-// Normalize(const Vector *const this); // 857
-// DotProduct(Vector &a,
-// const Vector &b); // 860
-// DotProduct(Vector &a,
-// const Vector &b); // 867
-// operator+(const Vector *const this,
-// const Vector &v); // 876
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 877
-// operator[](CNavPath *const this,
-// int i); // 886
-// operator[](CNavPath *const this,
-// int i); // 886
-// operator[](CNavPath *const this,
-// int i); // 897
-// operator-(const Vector *const this,
-// const Vector &v); // 897
-// Length2D(const Vector *const this); // 898
-// operator-(const Vector *const this,
-// const Vector &v); // 897
-// }
-// Vector(Vector *const this,
-// const Vector &v); // 842
-// operator[](CNavPath *const this,
-// int i); // 916
-// {
-// const Vector *afterPoint; // 921
-// const Vector *beforePoint; // 922
-// Vector to; // 924
-// float length; // 925
-// float t; // 927
-// operator[](CNavPath *const this,
-// int i); // 921
-// operator[](CNavPath *const this,
-// int i); // 922
-// operator-(const Vector *const this,
-// const Vector &v); // 924
-// Length2D(const Vector *const this); // 925
-// operator*(float fl,
-// const Vector &v); // 934
-// {
-// float const sightStepSize; // 939
-// float dt; // 940
-// Vector probe; // 942
-// operator+(const Vector *const this,
-// const Vector &v); // 942
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 943
-// operator+(const Vector *const this,
-// const Vector &v); // 946
-// operator*(float fl,
-// const Vector &v); // 946
-// }
-// operator+(const Vector *const this,
-// const Vector &v); // 934
-// }
-// {
-// float const epsilon; // 957
-// class Vector2D toPoint; // 958
-// class Vector2D centroid; // 959
-// DotProduct(const class Vector2D &a,
-// const class Vector2D &b); // 964
-// IsLengthLessThan(const class Vector2D *const this,
-// float length); // 964
-// {
-// int i; // 966
-// operator[](CNavPath *const this,
-// int i); // 969
-// operator[](CNavPath *const this,
-// int i); // 973
-// operator[](CNavPath *const this,
-// int i); // 971
-// IsLengthGreaterThan(const class Vector2D *const this,
-// float length); // 971
-// }
-// }
-// }
-}
-
-/* <505d18> ../game_shared/bot/nav_path.cpp:662 */
-void CNavPathFollower::FindOurPositionOnPath(Vector *close, bool local)
-{
-// {
-// Vector along; // 667
-// Vector toFeet; // 667
-// Vector feet; // 668
-// Vector eyes; // 669
-// Vector pos; // 670
-// const Vector *from; // 671
-// const Vector *to; // 671
-// float length; // 672
-// float closeLength; // 673
-// float closeDistSq; // 674
-// int closeIndex; // 675
-// float distSq; // 676
-// int start; // 678
-// int end; // 678
-// Vector(Vector *const this,
-// const Vector &v); // 668
-// Vector(Vector *const this,
-// const Vector &v); // 669
-// {
-// int i; // 696
-// NormalizeInPlace(Vector *const this); // 705
-// operator-(const Vector *const this,
-// const Vector &v); // 708
-// DotProduct(Vector &a,
-// const Vector &b); // 711
-// operator-(const Vector *const this,
-// const Vector &v); // 721
-// LengthSquared(const Vector *const this); // 721
-// {
-// Vector probe; // 727
-// operator+(const Vector *const this,
-// const Vector &v); // 727
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 728
-// }
-// operator[](CNavPath *const this,
-// int i); // 698
-// operator[](CNavPath *const this,
-// int i); // 699
-// operator-(const Vector *const this,
-// const Vector &v); // 702
-// operator*(float fl,
-// const Vector &v); // 719
-// operator+(const Vector *const this,
-// const Vector &v); // 719
-// }
-// }
-}
-
-/* <505cce> ../game_shared/bot/nav_path.cpp:447 */
-void CNavPathFollower::Reset(void)
-{
-// Reset(CStuckMonitor *const this); // 452
-}
-
-/* <505c6d> ../game_shared/bot/nav_path.cpp:436 */
-void CNavPathFollower::CNavPathFollower(void)
-{
-// CStuckMonitor(CStuckMonitor *const this); // 436
-}
-
-/* <505c51> ../game_shared/bot/nav_path.cpp:436 */
-void CNavPathFollower::CNavPathFollower(void)
-{
-}
-
-/* <505c26> ../game_shared/bot/nav_path.cpp:396 */
-void CNavPath::Optimize(void)
-{
-}
-
-/* <505931> ../game_shared/bot/nav_path.cpp:357 */
-void CNavPath::FindNextOccludedNode(int anchor)
-{
-// {
-// int lastVisible; // 359
-// {
-// int i; // 360
-// {
-// Vector anchorPlusHalf; // 372
-// Vector iPlusHalf; // 373
-// Vector anchorPlusFull; // 380
-// Vector iPlusFull; // 381
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 366
-// operator+(const Vector *const this,
-// const Vector &v); // 372
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 374
-// operator+(const Vector *const this,
-// const Vector &v); // 373
-// operator+(const Vector *const this,
-// const Vector &v); // 380
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 382
-// operator+(const Vector *const this,
-// const Vector &v); // 381
-// }
-// }
-// }
-}
-
-/* <505853> ../game_shared/bot/nav_path.cpp:340 */
-void CNavPath::Draw(void)
-{
-// {
-// int i; // 345
-// operator+(const Vector *const this,
-// const Vector &v); // 347
-// operator+(const Vector *const this,
-// const Vector &v); // 347
-// }
-}
-
-/* <5057df> ../game_shared/bot/nav_path.cpp:305 */
-void CNavPath::BuildTrivialPath(const Vector *start, const Vector *goal)
-{
-// {
-// class CNavArea *startArea; // 309
-// class CNavArea *goalArea; // 313
-// }
-}
-
-/* <50557e> ../game_shared/bot/nav_path.cpp:250 */
-void CNavPath::FindClosestPointOnPath(Vector *worldPos, int startIndex, int endIndex, Vector *close)
-{
-// {
-// Vector along; // 255
-// Vector toWorldPos; // 255
-// Vector pos; // 256
-// const Vector *from; // 257
-// const Vector *to; // 257
-// float length; // 258
-// float closeLength; // 259
-// float closeDistSq; // 260
-// float distSq; // 261
-// {
-// int i; // 263
-// NormalizeInPlace(Vector *const this); // 272
-// operator-(const Vector *const this,
-// const Vector &v); // 275
-// DotProduct(Vector &a,
-// const Vector &b); // 278
-// operator-(const Vector *const this,
-// const Vector &v); // 288
-// LengthSquared(const Vector *const this); // 288
-// operator-(const Vector *const this,
-// const Vector &v); // 269
-// operator*(float fl,
-// const Vector &v); // 286
-// operator+(const Vector *const this,
-// const Vector &v); // 286
-// }
-// }
-}
-
-/* <5054da> ../game_shared/bot/nav_path.cpp:218 */
-void CNavPath::GetSegmentIndexAlongPath( float distAlong)
-{
-// {
-// float lengthSoFar; // 228
-// Vector dir; // 229
-// {
-// int i; // 230
-// operator-(const Vector *const this,
-// const Vector &v); // 232
-// Length(const Vector *const this); // 232
-// }
-// }
-}
-
-/* <50537f> ../game_shared/bot/nav_path.cpp:177 */
-void CNavPath::GetPointAlongPath(float distAlong, Vector *pointOnPath)
-{
-// {
-// float lengthSoFar; // 188
-// float segmentLength; // 189
-// Vector dir; // 190
-// {
-// int i; // 191
-// operator-(const Vector *const this,
-// const Vector &v); // 193
-// Length(const Vector *const this); // 194
-// {
-// float delta; // 199
-// float t; // 200
-// operator*(float fl,
-// const Vector &v); // 202
-// operator+(const Vector *const this,
-// const Vector &v); // 202
-// }
-// }
-// }
-}
-
-/* <5052f6> ../game_shared/bot/nav_path.cpp:161 */
-void CNavPath::GetLength(void)
-{
-// {
-// float length; // 163
-// {
-// int i; // 164
-// operator-(const Vector *const this,
-// const Vector &v); // 166
-// Length(const Vector *const this); // 166
-// }
-// }
-}
-
-/* <50525f> ../game_shared/bot/nav_path.cpp:148 */
-void CNavPath::IsAtEnd(Vector &pos)
-{
-// {
-// float const epsilon; // 153
-// operator-(const Vector *const this,
-// const Vector &v); // 154
-// IsLengthLessThan(const Vector *const this,
-// float length); // 154
-// }
-}
-
-/* <505025> ../game_shared/bot/nav_path.cpp:24 */
-void CNavPath::ComputePathPositions(void)
-{
-// {
-// int i; // 34
-// {
-// const class PathSegment *from; // 36
-// class PathSegment *to; // 37
-// {
-// const NavLadderList *list; // 118
-// const_iterator iter; // 119
-// {
-// class CNavLadder *ladder; // 122
-// AddDirectionVector(Vector *v,
-// enum NavDirType dir,
-// float amount); // 128
-// }
-// end(const class list> *const this); // 120
-// operator++(_List_const_iterator *const this); // 120
-// }
-// {
-// const NavLadderList *list; // 91
-// const_iterator iter; // 92
-// end(const class list> *const this); // 93
-// {
-// class CNavLadder *ladder; // 95
-// AddDirectionVector(Vector *v,
-// enum NavDirType dir,
-// float amount); // 104
-// }
-// operator++(_List_const_iterator *const this); // 93
-// }
-// {
-// float const stepInDist; // 47
-// AddDirectionVector(Vector *v,
-// enum NavDirType dir,
-// float amount); // 48
-// {
-// class Vector2D dir; // 59
-// float const pushDist; // 63
-// DirectionToVector2D(NavDirType dir,
-// class Vector2D *v); // 60
-// {
-// int j; // 71
-// }
-// }
-// }
-// }
-// }
-}
-
-/* <504b17> ../game_shared/bot/nav_path.cpp:662 */
-void CNavPathFollower::FindOurPositionOnPath(Vector *close, bool local)
-{
-// {
-// Vector along; // 667
-// Vector eyes; // 669
-// const Vector *from; // 671
-// float length; // 672
-// float closeLength; // 673
-// float closeDistSq; // 674
-// int closeIndex; // 675
-// float distSq; // 676
-// int start; // 678
-// int end; // 678
-// Vector toFeet; // 667
-// Vector feet; // 668
-// Vector pos; // 670
-// const Vector *to; // 671
-// Vector(Vector *const this,
-// const Vector &v); // 668
-// Vector(Vector *const this,
-// const Vector &v); // 669
-// {
-// int i; // 696
-// NormalizeInPlace(Vector *const this); // 705
-// operator-(const Vector *const this,
-// const Vector &v); // 708
-// DotProduct(Vector &a,
-// const Vector &b); // 711
-// operator-(const Vector *const this,
-// const Vector &v); // 721
-// LengthSquared(const Vector *const this); // 721
-// {
-// Vector probe; // 727
-// operator+(const Vector *const this,
-// const Vector &v); // 727
-// IsWalkableTraceLineClear(Vector &from,
-// Vector &to,
-// unsigned int flags); // 728
-// }
-// operator[](CNavPath *const this,
-// int i); // 698
-// operator[](CNavPath *const this,
-// int i); // 699
-// operator-(const Vector *const this,
-// const Vector &v); // 702
-// operator*(float fl,
-// const Vector &v); // 719
-// operator+(const Vector *const this,
-// const Vector &v); // 719
-// }
-// }
-}
-
-/* <504a5e> ../cstrike/dlls/vector.h:155 */
-inline void Vector::NormalizeInPlace(void)
-{
-// {
-// float flLen; // 157
-// }
-}
-
-/* <504962> ../game_shared/bot/nav_path.cpp:662 */
-void CNavPathFollower::FindOurPositionOnPath(Vector *close, bool local)
-{
-// {
-// Vector along; // 667
-// Vector toFeet; // 667
-// Vector feet; // 668
-// Vector eyes; // 669
-// Vector pos; // 670
-// const Vector *from; // 671
-// const Vector *to; // 671
-// float length; // 672
-// float closeLength; // 673
-// float closeDistSq; // 674
-// int closeIndex; // 675
-// float distSq; // 676
-// int start; // 678
-// int end; // 678
-// {
-// int i; // 696
-// {
-// Vector probe; // 727
-// }
-// }
-// }
-}
-
-/* <504786> ../game_shared/bot/nav_path.cpp:750 */
-void CNavPathFollower::FindPathPoint(float aheadRange, Vector *point, int *prevIndex)
-{
-// {
-// int afterIndex; // 753
-// Vector close; // 756
-// int startIndex; // 757
-// Vector initDir; // 838
-// Vector feet; // 841
-// Vector eyes; // 842
-// float rangeSoFar; // 843
-// bool visible; // 846
-// Vector prevDir; // 848
-// bool isCorner; // 851
-// int i; // 852
-// {
-// int index; // 774
-// float const closeEpsilon; // 782
-// }
-// {
-// Vector pos; // 802
-// float const closeEpsilon; // 805
-// }
-// {
-// Vector pos; // 855
-// Vector to; // 856
-// Vector dir; // 857
-// Vector probe; // 876
-// Vector along; // 897
-// }
-// {
-// const Vector *afterPoint; // 921
-// const Vector *beforePoint; // 922
-// Vector to; // 924
-// float length; // 925
-// float t; // 927
-// {
-// float const sightStepSize; // 939
-// float dt; // 940
-// Vector probe; // 942
-// }
-// }
-// {
-// float const epsilon; // 957
-// class Vector2D toPoint; // 958
-// class Vector2D centroid; // 959
-// {
-// int i; // 966
-// }
-// }
-// }
-}
-
-/* <50473f> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:262 */
-inline void _List_const_iterator::operator==(const _Self &__x)
-{
-}
-
-/* <504715> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:266 */
-inline void _List_const_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <5046fc> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:757 */
-inline void list>::end(void)
-{
-}
-
-/* <5046e3> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:232 */
-inline void _List_const_iterator::operator++(void)
-{
-}
-
-/* <5046ac> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:211 */
-inline void _List_const_iterator::_List_const_iterator(void)
-{
-}
-
-/* <504688> ../game_shared/bot/nav_area.h:244 */
-inline void CNavArea::GetLadderList(LadderDirectionType dir)
-{
-}
-
-/* <50464d> ../game_shared/bot/nav_area.h:269 */
-inline void CNavArea::GetCenter(void)
-{
-}
-
-/* <50462f> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:739 */
-inline void list>::begin(void)
-{
-}
-
-/* <504606> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:215 */
-inline void _List_const_iterator::_List_const_iterator(_List_node_base *__x)
-{
-}
-
-/* <5045e8> ../game_shared/bot/nav_path.h:169 */
-inline void CStuckMonitor::GetDuration(void)
-{
-}
-
-/* <5045cf> ../game_shared/bot/bot_util.h:141 */
-inline void IntervalTimer::Start(void)
-{
-}
-
-/* <5045ab> ../cstrike/dlls/vector.h:149 */
-inline void Vector::IsLengthGreaterThan(float length)
-{
-}
-
-/* <50458f> ../game_shared/bot/nav_path.cpp:1108 */
-void CStuckMonitor::Reset(void)
-{
-}
-
-/* <50456e> ../game_shared/bot/nav_path.cpp:1098 */
-void CStuckMonitor::CStuckMonitor(void)
-{
-}
-
-/* <504550> ../game_shared/bot/bot_util.h:131 */
-inline void IntervalTimer::IntervalTimer(void)
-{
-}
-
-/* <5044fe> ../cstrike/dlls/vector.h:58 */
-inline void Vector2D::IsLengthGreaterThan(float length)
-{
-}
-
-/* <50449f> ../cstrike/dlls/vector.h:26 */
-inline void Vector2D::Vector2D(float X, float Y)
-{
-}
-
-/* <504479> ../cstrike/dlls/vector.h:123 */
-inline void Vector::Normalize(void)
-{
-// {
-// float flLen; // 125
-// }
-}
-
-/* <504450> ../cstrike/dlls/vector.h:52 */
-inline void Vector2D::IsLengthLessThan(float length)
-{
-}
-
-/* <50442e> ../game_shared/bot/nav_path.h:35 */
-inline void CNavPath::operator[]( int i)
-{
-}
-
-/* <504415> ../cstrike/dlls/vector.h:119 */
-inline void Vector::LengthSquared(void)
-{
-}
-
-/* <5043c3> ../cstrike/dlls/vector.h:143 */
-inline void Vector::IsLengthLessThan(float length)
-{
-}
-
-/* <5043aa> ../game_shared/bot/nav_path.h:37 */
-inline void CNavPath::GetEndpoint(void)
-{
-}
-
-/* <504391> ../game_shared/bot/bot_util.h:157 */
-inline void IntervalTimer::GetElapsedTime(void)
-{
-}
-
-/* <504373> ../game_shared/bot/nav_path.h:47 */
-inline void CNavPath::Invalidate(void)
-{
-}
-
-/* <50435a> ../game_shared/bot/nav_path.h:46 */
-inline void CNavPath::IsValid(void)
-{
-}
-
-/* <50433c> ../game_shared/bot/nav_path.h:36 */
-inline void CNavPath::GetSegmentCount(void)
-{
-}
-
-/* <50431e> ../game_shared/bot/bot_util.h:151 */
-inline void IntervalTimer::HasStarted(void)
-{
-}
-
-/* <504300> ../game_shared/bot/nav_area.h:216 */
-inline void CNavArea::GetAttributes(void)
-{
-}
-
-/* <5042af> ../cstrike/dlls/vector.h:112 */
-inline void Vector::operator-(Vector &v)
-{
-}
-
-/* <504240> ../cstrike/dlls/vector.h:104 */
-inline void Vector::Vector(Vector &v)
-{
-}
-
-/* <5041f5> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <5041a1> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <50417a> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <504153> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <50409f> ../cstrike/dlls/vector.h:140 */
-inline void Vector::Length2D(void)
-{
-}
-
-/* <504079> ../cstrike/dlls/vector.h:131 */
-inline void Vector::Make2D(void)
-{
-// {
-// class Vector2D Vec2; // 133
-// }
-}
-
-/* <504045> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <504019> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <503ff9> ../engine/eiface.h:87 */
-inline void TraceResult::TraceResult(void)
-{
-}
-
-/* <503fdb> ../cstrike/dlls/vector.h:100 */
-inline void Vector::Vector(void)
-{
-}
-
-/* <503fbd> ../cstrike/dlls/vector.h:25 */
-inline void Vector2D::Vector2D(void)
-{
-}
-
-/* <503f95> ../game_shared/voice_gamemgr.h:26 */
-inline void IVoiceGameMgrHelper::~IVoiceGameMgrHelper( int const __in_chrg)
-{
-}
-
-/* <503f6d> ../game_shared/bot/improv.h:43 */
-inline void CImprov::~CImprov( int const __in_chrg)
-{
-}
-
-/* <4f7b1c> ../game_shared/bot/nav_node.cpp:100 */
-void CNavNode::IsClosedCell(void)
-{
-// IsBiLinked(const class CNavNode *const this,
-// enum NavDirType dir); // 102
-// IsBiLinked(const class CNavNode *const this,
-// enum NavDirType dir); // 103
-// IsBiLinked(const class CNavNode *const this,
-// enum NavDirType dir); // 104
-// IsBiLinked(const class CNavNode *const this,
-// enum NavDirType dir); // 105
-}
-
-/* <4f7af2> ../game_shared/bot/nav_node.cpp:86 */
-void CNavNode::IsBiLinked(NavDirType dir)
-{
-}
-
-/* <4f7a75> ../game_shared/bot/nav_node.cpp:64 */
-void GetNode(const Vector *pos)
-{
-// {
-// float const tolerance; // 66
-// {
-// const class CNavNode *node; // 68
-// {
-// float dx; // 70
-// float dy; // 71
-// float dz; // 72
-// }
-// }
-// }
-}
-
-/* <4f7a31> ../game_shared/bot/nav_node.cpp:54 */
-void CNavNode::ConnectTo(CNavNode *node, NavDirType dir)
-{
-}
-
-/* <4f79dc> ../game_shared/bot/nav_node.cpp:23 */
-void CNavNode::CNavNode(const Vector *pos, const Vector *normal, class CNavNode *parent)
-{
-// {
-// unsigned int nextID; // 28
-// {
-// int i; // 31
-// }
-// }
-}
-
-/* <4f797d> ../game_shared/bot/nav_node.cpp:23 */
-void CNavNode::CNavNode(const Vector *pos, const Vector *normal, class CNavNode *parent)
-{
-// {
-// unsigned int nextID; // 28
-// {
-// int i; // 31
-// }
-// }
-}
-
-/* <4f7952> ../game_shared/bot/nav_node.cpp:86 */
-void CNavNode::IsBiLinked(NavDirType dir)
-{
-}
-
-/* <4f7930> (null):27581 */
-void __static_initialization_and_destruction_0(int __initialize_p, int __priority)
-{
-}
-
-/* <4f7910> ../game_shared/bot/nav.h:104 */
-inline void Extent::Extent(void)
-{
-}
-
-/* <4f78ec> ../cstrike/dlls/cbase.h:454 */
-inline void CPointEntity::ObjectCaps(void)
-{
-}
-
-/* <4f7898> ../cstrike/dlls/cbase.h:185 */
-inline void CBaseEntity::ObjectCaps(void)
-{
-}
-
-/* <4f784e> ../cstrike/dlls/vector.h:111 */
-inline void Vector::operator+(Vector &v)
-{
-}
-
-/* <4f77ff> ../cstrike/dlls/vector.h:110 */
-inline void Vector::operator!=(Vector &v)
-{
-}
-
-/* <4f77a3> ../cstrike/dlls/vector.h:101 */
-inline void Vector::Vector( float X, float Y, float Z)
-{
-}
-
-/* <4f7777> ../cstrike/dlls/vector.h:109 */
-inline void Vector::operator==(Vector &v)
-{
-}
-
-/* <4f7759> ../cstrike/dlls/vector.h:100 */
-inline void Vector::Vector(void)
-{
-}
-
-/* <4f424e> (null):27581 */
-void _GLOBAL__sub_I__Z14GetBspFilenamePKc(void)
-{
-// __static_initialization_and_destruction_0(int __initialize_p,
-// int __priority); // 1080
-}
-
-/* <4f3e47> ../game_shared/bot/nav_file.cpp:702 */
-/* linkage=_Z17SaveNavigationMapPKc */
-bool SaveNavigationMap(const char *filename)
-{
-// {
-// int fd; // 716
-// unsigned int magic; // 723
-// unsigned int version; // 733
-// char *bspFilename; // 739
-// unsigned int bspSize; // 743
-// iterator it; // 754
-// unsigned int count; // 775
-// COM_FixSlashes(char *pname); // 710
-// GetBspFilename(const char *navFilename); // 739
-// Reset(PlaceDirectory *const this); // 752
-// {
-// class CNavArea *area; // 757
-// Place place; // 759
-// AddPlace(PlaceDirectory *const this,
-// Place place); // 763
-// }
-// operator++(_List_iterator *const this); // 755
-// Save(PlaceDirectory *const this,
-// int fd); // 767
-// size(const class list> *const this); // 775
-// {
-// class CNavArea *area; // 781
-// }
-// operator++(_List_iterator *const this); // 779
-// }
-}
-
-/* <4f19c7> ../game_shared/bot/nav_file.cpp:947 */
-/* linkage=_Z17LoadNavigationMapv */
-NavErrorType LoadNavigationMap(void)
-{
-// {
-// char filename; // 955
-// class SteamFile navFile; // 965
-// bool result; // 971
-// unsigned int magic; // 972
-// unsigned int version; // 981
-// unsigned int count; // 1020
-// class Extent extent; // 1023
-// iterator iter; // 1056
-// Reset(PlaceDirectory *const this); // 961
-// SteamFile(SteamFile *const this,
-// const char *filename); // 965
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 973
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 982
-// {
-// unsigned int saveBspSize; // 992
-// char *bspFilename; // 996
-// unsigned int bspSize; // 1000
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 993
-// {
-// char *msg; // 1005
-// }
-// }
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 1021
-// {
-// unsigned int i; // 1030
-// {
-// class CNavArea *area; // 1032
-// const class Extent *areaExtent; // 1036
-// Load(CNavArea *const this,
-// class SteamFile *file,
-// unsigned int version); // 1033
-// push_back(list> *const this,
-// const value_type &__x); // 1034
-// }
-// }
-// ~SteamFile(SteamFile *const this,
-// int const __in_chrg); // 965
-// operator++(_List_iterator *const this); // 1057
-// {
-// class CNavArea *area; // 1064
-// }
-// operator++(_List_iterator *const this); // 1062
-// Load(PlaceDirectory *const this,
-// class SteamFile *file); // 1016
-// }
-}
-
-/* <4f169d> ../game_shared/bot/nav_file.cpp:811 */
-/* linkage=_Z16LoadLocationFilePKc */
-void LoadLocationFile(const char *filename)
-{
-// {
-// char locFilename; // 813
-// char *dot; // 816
-// strchr(char *__s,
-// int __c); // 816
-// {
-// int locDataLength; // 821
-// char *locDataFile; // 822
-// char *locData; // 823
-// {
-// int dirSize; // 831
-// atoi(const char *__nptr); // 831
-// {
-// class vector> directory; // 835
-// unsigned int areaID; // 846
-// unsigned int locDirIndex; // 846
-// vector(vector> *const this); // 835
-// reserve(vector> *const this,
-// size_type __n); // 837
-// {
-// int i; // 839
-// push_back(vector> *const this,
-// const value_type &__x); // 842
-// }
-// {
-// class CNavArea *area;// 858
-// unsigned int place; // 859
-// atoi(const char *__nptr); // 853
-// atoi(const char *__nptr); // 856
-// SetPlace(CNavArea *const this,
-// Place place); // 862
-// }
-// ~vector(vector> *const this,
-// int const __in_chrg); // 835
-// }
-// }
-// }
-// }
-}
-
-/* <4f1066> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/vector.tcc:297 */
-void vector>::_M_insert_aux(iterator __position, const unsigned int &__x)
-{
-// {
-// unsigned int __x_copy; // 308
-// construct(new_allocator *const this,
-// pointer __p,
-// const unsigned int &__val); // 303
-// copy_backward(unsigned int *__first,
-// unsigned int *__last,
-// unsigned int *__result); // 310
-// }
-// {
-// size_typeconst __len; // 321
-// size_typeconst __elems_before; // 323
-// pointer __new_start; // 324
-// pointer __new_finish; // 325
-// _M_check_len(const class vector> *const this,
-// size_type __n,
-// const char *__s); // 322
-// operator->(const class __normal_iterator> > &__lhs,
-// const class __normal_iterator> > &__rhs); // 323
-// _M_allocate(_Vector_base> *const this,
-// size_t __n); // 324
-// construct(new_allocator *const this,
-// pointer __p,
-// const unsigned int &__val); // 332
-// __uninitialized_move_a>(unsigned int *__first,
-// unsigned int *__last,
-// unsigned int *__result,
-// class allocator &__alloc); // 340
-// __uninitialized_move_a>(unsigned int *__first,
-// unsigned int *__last,
-// unsigned int *__result,
-// class allocator &__alloc); // 346
-// _M_deallocate(_Vector_base> *const this,
-// pointer __p,
-// size_t __n); // 363
-// }
-}
-
-/* <4f09b8> ../game_shared/bot/nav_file.cpp:212 */
-void CNavArea::Save(int fd, unsigned int version)
-{
-// {
-// unsigned char count; // 246
-// unsigned int saveCount; // 259
-// unsigned char type; // 281
-// unsigned int zero; // 282
-// EntryType entry; // 370
-// {
-// int d; // 229
-// {
-// unsigned int count; // 232
-// const_iterator iter; // 235
-// size(const class list> *const this); // 232
-// {
-// union NavConnect connect; // 238
-// }
-// operator++(_List_const_iterator *const this); // 236
-// }
-// }
-// size(const class list> *const this); // 247
-// size(const class list> *const this); // 254
-// {
-// iterator iter; // 260
-// operator++(_List_iterator *const this); // 260
-// {
-// class HidingSpot *spot; // 262
-// }
-// }
-// {
-// int a; // 283
-// }
-// {
-// unsigned int count; // 310
-// class SpotEncounter *e; // 316
-// size(const class list> *const this); // 310
-// {
-// iterator iter; // 317
-// {
-// unsigned char dir; // 326
-// unsigned char spotCount; // 338
-// size(const class list> *const this); // 339
-// size(const class list> *const this); // 346
-// {
-// iterator oiter; // 351
-// operator++(_List_iterator *const this); // 351
-// {
-// class SpotOrder *order; // 353
-// unsigned int id; // 356
-// unsigned char t; // 359
-// }
-// }
-// }
-// operator++(_List_iterator *const this); // 317
-// }
-// }
-// GetEntry(const class PlaceDirectory *const this,
-// Place place); // 370
-// }
-}
-
-/* <4f0876> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_algo.h:154 */
-void __find<__gnu_cxx::__normal_iterator>, unsigned int>(__normal_iterator> > __first, class __normal_iterator> > __last, const unsigned int &__val, class random_access_iterator_tag)
-{
-// {
-// difference_type __trip_count; // 158
-// operator->(const class __normal_iterator> > &__lhs,
-// const class __normal_iterator> > &__rhs); // 158
-// operator++(__normal_iterator> > *const this); // 172
-// operator++(__normal_iterator> > *const this); // 188
-// operator++(__normal_iterator> > *const this); // 184
-// operator++(__normal_iterator> > *const this); // 168
-// operator++(__normal_iterator> > *const this); // 164
-// }
-}
-
-/* <4f05c5> ../game_shared/bot/nav_file.cpp:876 */
-/* linkage=_Z24SanityCheckNavigationMapPKc */
-void SanityCheckNavigationMap(const char *mapName)
-{
-// {
-// int const BufLen; // 885
-// char bspFilename; // 886
-// char navFilename; // 887
-// class SteamFile navFile; // 891
-// bool result; // 900
-// unsigned int magic; // 901
-// unsigned int version; // 910
-// SteamFile(SteamFile *const this,
-// const char *filename); // 891
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 902
-// ~SteamFile(SteamFile *const this,
-// int const __in_chrg); // 891
-// ~SteamFile(SteamFile *const this,
-// int const __in_chrg); // 891
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 911
-// {
-// unsigned int saveBspSize; // 921
-// unsigned int bspSize; // 931
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 922
-// }
-// }
-}
-
-/* <4f029e> ../game_shared/bot/nav_file.cpp:562 */
-void CNavArea::PostLoad(void)
-{
-// {
-// enum NavErrorType error; // 564
-// class SpotEncounter *e; // 610
-// {
-// int d; // 567
-// {
-// iterator iter; // 569
-// {
-// union NavConnect *connect; // 572
-// unsigned int id; // 574
-// }
-// operator++(_List_iterator *const this); // 570
-// }
-// }
-// {
-// int a; // 585
-// }
-// {
-// iterator iter; // 611
-// end(list> *const this); // 611
-// {
-// float halfWidth; // 632
-// float const eyeHeight; // 636
-// }
-// {
-// iterator oiter; // 642
-// end(list> *const this); // 642
-// {
-// class SpotOrder *order; // 644
-// }
-// operator++(_List_iterator *const this); // 642
-// }
-// operator++(_List_iterator *const this); // 611
-// }
-// {
-// iterator oiter; // 657
-// {
-// class CNavArea *area; // 659
-// push_back(list> *const this,
-// const value_type &__x); // 665
-// }
-// operator++(_List_iterator *const this); // 657
-// }
-// }
-}
-
-/* <4f0273> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:987 */
-inline void list>::push_back(const value_type &__x)
-{
-}
-
-/* <4ee669> ../game_shared/bot/nav_file.cpp:379 */
-void CNavArea::Load(SteamFile *file, unsigned int version)
-{
-// {
-// unsigned char hidingSpotCount; // 424
-// unsigned char type; // 461
-// unsigned int count; // 479
-// EntryType entry; // 550
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 382
-// {
-// unsigned int e; // 485
-// {
-// class SpotEncounter encounter; // 487
-// unsigned char spotCount; // 496
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 493
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 489
-// SpotEncounter(SpotEncounter *const this); // 487
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 490
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 492
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 497
-// {
-// int s; // 499
-// {
-// Vector pos; // 501
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 502
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 503
-// }
-// }
-// ~SpotEncounter(SpotEncounter *const this,
-// int const __in_chrg); // 487
-// }
-// }
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 389
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 392
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 399
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 400
-// {
-// int d; // 404
-// {
-// unsigned int count; // 407
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 408
-// {
-// unsigned int i; // 410
-// {
-// union NavConnect connect; // 412
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 413
-// push_back(list> *const this,
-// const value_type &__x); // 415
-// }
-// }
-// }
-// }
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 425
-// {
-// int h; // 444
-// {
-// class HidingSpot *spot; // 447
-// push_back(list> *const this,
-// const value_type &__x); // 451
-// }
-// }
-// {
-// Vector pos; // 430
-// {
-// int h; // 431
-// {
-// class HidingSpot *spot; // 436
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 433
-// push_back(list> *const this,
-// const value_type &__x); // 438
-// }
-// }
-// }
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 458
-// {
-// int a; // 462
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 464
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 466
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 467
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 470
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 471
-// }
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 480
-// {
-// unsigned int e; // 509
-// {
-// class SpotEncounter encounter; // 511
-// unsigned char dir; // 515
-// unsigned char spotCount; // 525
-// class SpotOrder order; // 528
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 513
-// SpotEncounter(SpotEncounter *const this); // 511
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 516
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 519
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 521
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 526
-// {
-// int s; // 529
-// {
-// unsigned char t; // 533
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 531
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 534
-// push_back(list> *const this,
-// const value_type &__x); // 538
-// }
-// }
-// push_back(list> *const this,
-// const value_type &__x); // 541
-// ~SpotEncounter(SpotEncounter *const this,
-// int const __in_chrg); // 511
-// }
-// }
-// Read(SteamFile *const this,
-// void *data,
-// int length); // 551
-// EntryToPlace(const class PlaceDirectory *const this,
-// EntryType entry); // 554
-// SetPlace(CNavArea *const this,
-// Place place); // 554
-// }
-}
-
-/* <4ee63e> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:987 */
-inline void list>::push_back(const value_type &__x)
-{
-}
-
-/* <4ee613> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:987 */
-inline void list>::push_back(const value_type &__x)
-{
-}
-
-/* <4ee5c1> ../game_shared/bot/nav_file.cpp:191 */
-void CNavArea::Save(FILE *fp)
-{
-// {
-// int base; // 198
-// }
-}
-
-/* <4ee54b> ../game_shared/bot/nav_file.cpp:173 */
-char *GetBspFilename(const char *navFilename)
-{
-// {
-// char bspFilename; // 175
-// int len; // 179
-// }
-}
-
-/* <4ee2cf> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/vector.tcc:66 */
-void vector>::reserve(size_type __n)
-{
-// {
-// size_typeconst __old_size; // 73
-// pointer __tmp; // 74
-// _M_allocate_and_copy(vector> *const this,
-// size_type __n,
-// unsigned int *__first,
-// unsigned int *__last); // 76
-// size(const class vector> *const this); // 73
-// _M_deallocate(_Vector_base> *const this,
-// pointer __p,
-// size_t __n); // 79
-// }
-}
-
-/* <4ee24a> ../game_shared/bot/nav_file.cpp:54 */
-void PlaceDirectory::~PlaceDirectory(void)
-{
-// ~vector(vector>::~PlaceDirectory(// int const __in_chrg); // 54
-}
-
-/* <4ee224> ../game_shared/bot/nav_file.cpp:54 */
-inline void PlaceDirectory::~PlaceDirectory( int const __in_chrg)
-{
-}
-
-/* <4ee200> ../game_shared/bot/nav_file.cpp:91 */
-inline void PlaceDirectory::AddPlace( Place place)
-{
-}
-
-/* <4ee04e> ../game_shared/bot/nav_file.cpp:379 */
-void CNavArea::Load(SteamFile *file, unsigned int version)
-{
-// {
-// unsigned char hidingSpotCount; // 424
-// unsigned char type; // 461
-// unsigned int count; // 479
-// EntryType entry; // 550
-// {
-// int d; // 404
-// {
-// unsigned int count; // 407
-// {
-// unsigned int i; // 410
-// {
-// union NavConnect connect; // 412
-// }
-// }
-// }
-// }
-// {
-// Vector pos; // 430
-// {
-// int h; // 431
-// {
-// class HidingSpot *spot; // 436
-// }
-// }
-// }
-// {
-// int h; // 444
-// {
-// class HidingSpot *spot; // 447
-// }
-// }
-// {
-// int a; // 462
-// }
-// {
-// unsigned int e; // 485
-// {
-// class SpotEncounter encounter; // 487
-// unsigned char spotCount; // 496
-// {
-// int s; // 499
-// {
-// Vector pos; // 501
-// }
-// }
-// }
-// }
-// {
-// unsigned int e; // 509
-// {
-// class SpotEncounter encounter; // 511
-// unsigned char dir; // 515
-// unsigned char spotCount; // 525
-// class SpotOrder order; // 528
-// {
-// int s; // 529
-// {
-// unsigned char t; // 533
-// }
-// }
-// }
-// }
-// }
-}
-
-/* <4ee029> (null):27581 */
-void __static_initialization_and_destruction_0(int __initialize_p, int __priority)
-{
-}
-
-/* <4ee010> ../game_shared/bot/nav_area.h:268 */
-inline void CNavArea::GetExtent(void)
-{
-}
-
-/* <4edfaa> ../game_shared/bot/nav_file.cpp:142 */
-inline void PlaceDirectory::Load(SteamFile *file)
-{
-// {
-// EntryType count; // 145
-// char placeName; // 151
-// short unsigned int len; // 152
-// {
-// int i; // 153
-// }
-// }
-}
-
-/* <4edf91> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:840 */
-inline void list>::empty(void)
-{
-}
-
-/* <4edf61> ../game_shared/bot/nav_file.cpp:105 */
-inline void PlaceDirectory::EntryToPlace(EntryType entry)
-{
-// {
-// int i; // 110
-// }
-}
-
-/* <4edf36> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:987 */
-inline void list>::push_back(const value_type &__x)
-{
-}
-
-/* <4edf10> ../game_shared/bot/nav_area.h:179 */
-inline void SpotEncounter::~SpotEncounter( int const __in_chrg)
-{
-}
-
-/* <4edef4> ../game_shared/bot/nav_area.h:179 */
-inline void SpotEncounter::SpotEncounter(void)
-{
-}
-
-/* <4edec9> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:987 */
-inline void list>::push_back(const value_type &__x)
-{
-}
-
-/* <4ede83> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:1513 */
-inline void list>::_M_insert( iterator __position, const value_type &__x)
-{
-// {
-// _Node *__tmp; // 1515
-// }
-}
-
-/* <4ede49> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:471 */
-inline void list>::_M_create_node(const value_type &__x)
-{
-// {
-// _Node *__p; // 473
-// }
-}
-
-/* <4ede24> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/move.h:43 */
-inline void __addressof(SpotEncounter &__r)
-{
-}
-
-/* <4eddf0> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:107 */
-inline void new_allocator::construct( pointer __p, const SpotEncounter &__val)
-{
-}
-
-/* <4eddc5> ../game_shared/bot/nav_area.h:179 */
-inline void SpotEncounter::SpotEncounter(SpotEncounter &const)
-{
-}
-
-/* <4edd9a> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:571 */
-inline void list>::list(list> &__x)
-{
-}
-
-/* <4edd74> ../game_shared/bot/nav.h:122 */
-inline void Ray::Ray(Ray &const)
-{
-}
-
-/* <4edd3e> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:356 */
-inline void _List_base>::_List_base(const allocator_type &__a)
-{
-}
-
-/* <4edd13> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:318 */
-inline void _List_impl::_List_impl(const _Node_alloc_type &__a)
-{
-}
-
-/* <4edcea> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/allocator.h:109 */
-inline void allocator>::allocator(allocator> &__a)
-{
-}
-
-/* <4edcc7> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:71 */
-inline void new_allocator>::new_allocator(new_allocator> &const)
-{
-}
-
-/* <4edc84> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:845 */
-inline void list>::size(void)
-{
-}
-
-/* <4edc2e> ../game_shared/bot/nav_file.cpp:122 */
-inline void PlaceDirectory::Save( int fd)
-{
-// {
-// EntryType count; // 125
-// iterator it; // 129
-// {
-// const char *placeName; // 132
-// short unsigned int len; // 135
-// }
-// }
-}
-
-/* <4edc15> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:135 */
-inline void _List_iterator::_List_iterator(void)
-{
-}
-
-/* <4edbfc> ../game_shared/bot/nav_file.cpp:60 */
-inline void PlaceDirectory::Reset(void)
-{
-}
-
-/* <4edbe0> ../game_shared/bot/nav_file.cpp:680 */
-inline void COM_FixSlashes(char *pname)
-{
-}
-
-/* <4edbaf> ../game_shared/bot/nav_file.cpp:66 */
-inline void PlaceDirectory::IsKnown(Place place)
-{
-// {
-// const_iterator it; // 68
-// }
-}
-
-/* <4edb84> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_vector.h:826 */
-inline void vector>::push_back(const value_type &__x)
-{
-}
-
-/* <4edb44> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_iterator.h:890 */
-inline void operator->(const class __normal_iterator> > &__lhs, const __normal_iterator> > &__rhs)
-{
-}
-
-/* <4edb02> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_vector.h:1239 */
-inline void vector>::_M_check_len(size_type __n, const char *__s)
-{
-// {
-// size_typeconst __len; // 1244
-// }
-}
-
-/* <4edac0> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_algobase.h:613 */
-inline void copy_backward(unsigned int *__first, unsigned int *__last, unsigned int *__result)
-{
-}
-
-/* <4eda64> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_uninitialized.h:264 */
-inline void __uninitialized_move_a>(unsigned int *__first, unsigned int *__last, unsigned int *__result, class allocator &__alloc)
-{
-}
-
-/* <4eda21> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/vector.tcc:66 */
-void vector>::reserve(size_type __n)
-{
-// {
-// size_typeconst __old_size; // 73
-// pointer __tmp; // 74
-// }
-}
-
-/* <4ed9cb> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_vector.h:1049 */
-inline void vector>::_M_allocate_and_copy( size_type __n, unsigned int *__first, unsigned int *__last)
-{
-// {
-// pointer __result; // 1052
-// }
-}
-
-/* <4ed976> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_uninitialized.h:257 */
-inline void __uninitialized_copy_a(unsigned int *__first, unsigned int *__last, unsigned int *__result, class allocator &const)
-{
-}
-
-/* <4ed935> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_uninitialized.h:109 */
-inline void uninitialized_copy(unsigned int *__first, unsigned int *__last, unsigned int *__result)
-{
-// {
-// }
-}
-
-/* <4ed8f6> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_uninitialized.h:93 */
-inline void __uninit_copy(unsigned int *__first, unsigned int *__last, unsigned int *__result)
-{
-}
-
-/* <4ed8b4> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_algobase.h:444 */
-inline void copy(unsigned int *__first, unsigned int *__last, unsigned int *__result)
-{
-}
-
-/* <4ed868> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_algobase.h:418 */
-inline void __copy_move_a2(unsigned int *__first, unsigned int *__last, unsigned int *__result)
-{
-}
-
-/* <4ed80d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_algobase.h:373 */
-inline void __copy_move_a(unsigned int *__first, unsigned int *__last, unsigned int *__result)
-{
-// {
-// boolconst __simple; // 378
-// }
-}
-
-/* <4ed7c5> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_algobase.h:362 */
-inline void __copy_m(const unsigned int *__first, const unsigned int *__last, unsigned int *__result)
-{
-// {
-// ptrdiff_tconst _Num; // 364
-// }
-}
-
-/* <4ed786> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:1452 */
-inline void list>::_M_initialize_dispatch>(_List_const_iterator __first, class _List_const_iterator __last, class __false_type)
-{
-}
-
-/* <4ed741> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/allocator.h:113 */
-inline void allocator>::allocator(allocator &const)
-{
-}
-
-/* <4ed70d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:186 */
-inline void _List_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <4ed6f4> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:152 */
-inline void _List_iterator::operator++(void)
-{
-}
-
-/* <4ed6ad> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:186 */
-inline void _List_iterator::operator!=(const _Self &__x)
-{
-}
-
-/* <4ed694> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:152 */
-inline void _List_iterator::operator++(void)
-{
-}
-
-/* <4ed65d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:135 */
-inline void _List_iterator::_List_iterator(void)
-{
-}
-
-/* <4ed644> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:748 */
-inline void list>::end(void)
-{
-}
-
-/* <4ed5fe> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:1513 */
-inline void list>::_M_insert( iterator __position, const value_type &__x)
-{
-// {
-// _Node *__tmp; // 1515
-// }
-}
-
-/* <4ed5c4> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:471 */
-inline void list>::_M_create_node(const value_type &__x)
-{
-// {
-// _Node *__p; // 473
-// }
-}
-
-/* <4ed59f> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/move.h:43 */
-inline void __addressof(CNavArea *&const __r)
-{
-}
-
-/* <4ed586> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:345 */
-inline void _List_base>::_M_get_Tp_allocator(void)
-{
-}
-
-/* <4ed568> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:341 */
-inline void _List_base>::_M_get_Node_allocator(void)
-{
-}
-
-/* <4ed53c> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/allocator.h:113 */
-inline void allocator::allocator>(allocator> &const)
-{
-}
-
-/* <4ed518> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:69 */
-inline void new_allocator::new_allocator(void)
-{
-}
-
-/* <4ed4fa> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:326 */
-inline void _List_base>::_M_get_node(void)
-{
-}
-
-/* <4ed4cc> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:87 */
-inline void new_allocator>::allocate( size_type __n, const void *)
-{
-}
-
-/* <4ed4ae> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:101 */
-inline void new_allocator>::max_size(void)
-{
-}
-
-/* <4ed495> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:345 */
-inline void _List_base>::_M_get_Tp_allocator(void)
-{
-}
-
-/* <4ed477> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:341 */
-inline void _List_base>::_M_get_Node_allocator(void)
-{
-}
-
-/* <4ed44b> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/allocator.h:113 */
-inline void allocator::allocator>(allocator> &const)
-{
-}
-
-/* <4ed427> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:69 */
-inline void new_allocator::new_allocator(void)
-{
-}
-
-/* <4ed409> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:326 */
-inline void _List_base>::_M_get_node(void)
-{
-}
-
-/* <4ed3db> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:87 */
-inline void new_allocator>::allocate( size_type __n, const void *)
-{
-}
-
-/* <4ed3bd> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/ext/new_allocator.h:101 */
-inline void new_allocator>::max_size(void)
-{
-}
-
-/* <4ed377> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:1513 */
-inline void list>::_M_insert( iterator __position, const value_type &__x)
-{
-// {
-// _Node *__tmp; // 1515
-// }
-}
-
-/* <4ed33d> /valve/gcc-4.6.1-glibc-2.11.1/i686-valve-linux-gnu/lib/gcc/i686-valve-linux-gnu/4.6.1/../../../../i686-valve-linux-gnu/include/c++/4.6.1/bits/stl_list.h:471 */
-inline void list