internal void AddSlotWeapon(EWeaponSlotType slot, EntityKey key) { BagSetCache.SetSlotWeaponData(DefaultBagIndexParam, slot, key); }
internal void SetHeldSlotType(EWeaponSlotType slot) { BagSetCache.SetHeldSlotIndex(DefaultBagIndexParam, (int)slot); }
internal void RemoveSlotWeapon(EWeaponSlotType slot) { var slotData = BagSetCache.GetSlotData(slot); slotData.Remove();//player slot 数据移除 }
public bool IsWeaponSlotEmpty(EWeaponSlotType slot) { return(BagSetCache.GetSlotData(slot).IsEmpty); }
internal void SetHeldSlotType(EWeaponSlotType slot) { BagSetCache.SetHeldSlotIndex(-1, (int)slot); }
internal void AddBagWeapon(EWeaponSlotType slot, EntityKey key, int bagIndex) { BagSetCache.SetSlotWeaponData(bagIndex, slot, key); }
internal void ClearBagPointer() { BagSetCache.ClearPointer(); }