Added request at29487

1) New hookable Engine func: GetInfoKeyBuffer
2) New GameDLL func that can be called via engfunc: GetInfoKeyBuffer
3) New native: copy_infokey_buffer that copies data out of the specified info key buffer
4) EngFunc_InfoKeyValue, EngFunc_SetKeyValue, and EngFunc_SetClientKeyValue have been reworked
    so that they expect pointers to an info key buffer in order to work properly o_O
This commit is contained in:
Scott Ehlert
2006-05-10 11:28:00 +00:00
parent b12025093b
commit c6e8a356ee
3 changed files with 22 additions and 17 deletions

View File

@ -175,16 +175,18 @@ stock EF_WriteCoord(Float:value)
return engfunc(EngFunc_WriteCoord, value)
stock EF_WriteAngle(Float:value)
return engfunc(EngFunc_WriteAngle, value)
stock EF_InfoKeyValue(const CLIENT, const KEY[], returnValue[], maxLength)
return engfunc(EngFunc_InfoKeyValue, CLIENT, KEY, returnValue, maxLength)
stock EF_SetKeyValue(const BUFFER[], const KEY[], const VALUE[])
return engfunc(EngFunc_SetKeyValue, BUFFER, KEY, VALUE)
stock EF_InfoKeyValue(const INFOBUFFER, const KEY[], returnValue[], maxLength)
return engfunc(EngFunc_InfoKeyValue, INFOBUFFER, KEY, returnValue, maxLength)
stock EF_SetKeyValue(const INFOBUFFER, const KEY[], const VALUE[])
return engfunc(EngFunc_SetKeyValue, INFOBUFFER, KEY, VALUE)
stock EF_SetClientKeyValue(const ID, const KEY[], const VALUE[])
return engfunc(EngFunc_SetClientKeyValue, ID, KEY, VALUE)
stock EF_SetClientKeyValue(const ID, const INFOBUFFER, const KEY[], const VALUE[])
return engfunc(EngFunc_SetClientKeyValue, ID, INFOBUFFER, KEY, VALUE)
stock EF_CreateInstBaseline(CLASSNAME, baseline)
return engfunc(EngFunc_CreateInstBaseline, CLASSNAME, baseline)
stock EF_GetInfoKeyBuffer(const ENTITY)
return engfunc(EngFunc_GetInfoKeyBuffer, ENTITY)
// DLLFuncs
stock DF_GameInit()