diff --git a/Source/Server/func_hostage_rescue.cpp b/Source/Server/func_hostage_rescue.cpp index 0d01f575..032e60c5 100644 --- a/Source/Server/func_hostage_rescue.cpp +++ b/Source/Server/func_hostage_rescue.cpp @@ -27,7 +27,7 @@ void func_hostage_rescue::touch(void) Radio_BroadcastMessage(RADIO_RESCUED); iHostagesRescued++; - Money_AddMoney(hosty.m_eUser, 1000); + Money_AddMoney(hosty.m_eRescuer, 1000); Money_QueTeamReward(TEAM_CT, 800); CBaseEntity targa = (CBaseEntity)other; diff --git a/Source/Server/hostage_entity.cpp b/Source/Server/hostage_entity.cpp index f134cfa9..dafc1691 100644 --- a/Source/Server/hostage_entity.cpp +++ b/Source/Server/hostage_entity.cpp @@ -61,6 +61,7 @@ enum { class hostage_entity:CBaseEntity { entity m_eUser; + entity m_eRescuer; int m_iUsed; int m_iScared; void() hostage_entity; @@ -136,6 +137,7 @@ void hostage_entity::PlayerUse(void) } m_eUser = eActivator; + m_eRescuer = m_eUser; } else { m_eUser = world; }