Don't check for ammo item on non-ammo weapons
This commit is contained in:
@@ -1281,24 +1281,28 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_WEAPON: {
|
case VRR_ITEM_USETYPE_WEAPON: {
|
||||||
for (let i in hotBarItems) {
|
if (isMeleeWeapon(itemTypeData.useId, getGame()) == true) {
|
||||||
if (hotBarItems[i] != -1) {
|
messagePlayerError(client, getLocaleString(client, "WeaponDoesNotUseAmmo", itemTypeData.name));
|
||||||
if (getItemData(hotBarItems[i]) != false) {
|
} else {
|
||||||
if (getItemTypeData(getItemData(hotBarItems[i]).itemTypeIndex).useType == VRR_ITEM_USETYPE_AMMO_CLIP) {
|
for (let i in hotBarItems) {
|
||||||
let ammoItemData = getItemData(hotBarItems[i]);
|
if (hotBarItems[i] != -1) {
|
||||||
let ammoItemTypeData = getItemTypeData(ammoItemData.itemTypeIndex);
|
if (getItemData(hotBarItems[i]) != false) {
|
||||||
if (ammoItemTypeData.useId == itemTypeData.databaseId) {
|
if (getItemTypeData(getItemData(hotBarItems[i]).itemTypeIndex).useType == VRR_ITEM_USETYPE_AMMO_CLIP) {
|
||||||
givePlayerWeaponAmmo(client, ammoItemData.value);
|
let ammoItemData = getItemData(hotBarItems[i]);
|
||||||
itemData.value = itemData.value + ammoItemData.value;
|
let ammoItemTypeData = getItemTypeData(ammoItemData.itemTypeIndex);
|
||||||
deleteItem(hotBarItems[i]);
|
if (ammoItemTypeData.useId == itemTypeData.databaseId) {
|
||||||
meActionToNearbyPlayers(client, `loads some ammo into their ${itemTypeData.name}`);
|
givePlayerWeaponAmmo(client, ammoItemData.value);
|
||||||
return true;
|
itemData.value = itemData.value + ammoItemData.value;
|
||||||
|
deleteItem(hotBarItems[i]);
|
||||||
|
meActionToNearbyPlayers(client, `loads some ammo into their ${itemTypeData.name}`);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
messagePlayerError(client, getLocaleString(client, "NoAmmoToLoadIntoWeapon", itemTypeData.name));
|
||||||
}
|
}
|
||||||
messagePlayerError(client, getLocaleString(client, "NoAmmoToLoadIntoWeapon", itemTypeData.name));
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user