Skip to content

Commit da3d8ac

Browse files
committed
move allocated classname string to global var
1 parent 5c2bb6b commit da3d8ac

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

api_player_model.sma

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
#define MAX_SEQUENCES 101
1111

12+
new g_iszModelClassname;
13+
1214
new g_rgszDefaultPlayerModel[MAX_PLAYERS + 1][32];
1315
new g_rgszCurrentPlayerModel[MAX_PLAYERS + 1][256];
1416
new g_rgszCustomPlayerModel[MAX_PLAYERS + 1][256];
@@ -21,6 +23,7 @@ new g_pPlayerModel[MAX_PLAYERS + 1];
2123
new gmsgClCorpse;
2224

2325
public plugin_precache() {
26+
g_iszModelClassname = engfunc(EngFunc_AllocString, "info_target");
2427
g_itPlayerSequenceModelIndexes = TrieCreate();
2528
g_itPlayerSequences = TrieCreate();
2629
}
@@ -97,7 +100,7 @@ public Message_ClCorpse(iMsgId, iMsgDest, pPlayer) {
97100

98101
public HamHook_Player_Spawn_Post(pPlayer) {
99102
if (!g_pPlayerModel[pPlayer]) {
100-
new pPlayerModel = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"));
103+
new pPlayerModel = engfunc(EngFunc_CreateNamedEntity, g_iszModelClassname);
101104
set_pev(pPlayerModel, pev_movetype, MOVETYPE_FOLLOW);
102105
set_pev(pPlayerModel, pev_aiment, pPlayer);
103106
g_pPlayerModel[pPlayer] = pPlayerModel;

0 commit comments

Comments
 (0)