xmod shared natives

This commit is contained in:
Lukasz Wlasinksi
2004-08-05 01:02:39 +00:00
parent ffad9e7af4
commit 5bf3577d9c
13 changed files with 159 additions and 30 deletions

View File

@ -267,6 +267,8 @@ static cell AMX_NATIVE_CALL TFC_GetWeaponBAmmo(AMX *amx, cell *params) {
case TFC_WPN_GASGRENADE:
case TFC_WPN_EMPGRENADE:
return *( (int*)pPlayer->pEdict->pvPrivateData + PD_AMMO_NADE2);
break;
default :
return 0;
@ -415,6 +417,14 @@ static cell AMX_NATIVE_CALL register_forward(AMX *amx, cell *params){ // forward
return 1;
}
static cell AMX_NATIVE_CALL get_maxweapons(AMX *amx, cell *params){
return TFCMAX_WEAPONS;
}
static cell AMX_NATIVE_CALL get_stats_size(AMX *amx, cell *params){
return 8;
}
// Native list.
AMX_NATIVE_INFO base_Natives[] = {
{"tfc_setmodel", TFC_SetModel},
@ -423,10 +433,13 @@ AMX_NATIVE_INFO base_Natives[] = {
{"tfc_getbammo", TFC_GetBAmmo},
{"tfc_getweaponbammo", TFC_GetWeaponBAmmo},
{"tfc_setweaponbammo", TFC_SetWeaponBAmmo},
{"tfc_getwpnname", TFC_GetWpnName},
{"tfc_getwpnlogname", TFC_GetWpnLogName},
{"tfc_ismelee", TFC_IsMelee},
{"xmod_get_wpnname", TFC_GetWpnName},
{"xmod_get_wpnlogname", TFC_GetWpnLogName},
{"xmod_is_melee_wpn", TFC_IsMelee},
{"xmod_get_maxweapons", get_maxweapons},
{"xmod_get_stats_size", get_stats_size},
{"tfc_userkill" , TFC_UserKill},
{"tfc_setpddata", TFC_SetPDdata },

View File

@ -363,7 +363,7 @@ AMX_NATIVE_INFO stats_Natives[] = {
{ "reset_user_wstats", reset_user_wstats },
// Custom Weapon Support
{ "reg_custom_weapon", register_cwpn },
{ "custom_weapon_add", register_cwpn },
{ "custom_weapon_dmg", cwpn_dmg },
{ "custom_weapon_shot", cwpn_shot },