public static oCItem Create(Process Process) { oCItem r = null; IntPtr ptr = Process.Alloc(0x348); zCClassDef.ObjectCreated(Process, ptr.ToInt32(), 0x00AB1168); Process.THISCALL <NullReturnCall>((uint)ptr.ToInt32(), (int)0x00711290, new CallValue[] { }); r = new oCItem(Process, ptr.ToInt32()); return(r); }
public List <oCItem> getItemList() { List <oCItem> items = new List <oCItem>(); zCListSort <oCItem> itemList = this.ItemList; do { oCItem item = itemList.Data; if (item == null || item.Address == 0) { continue; } items.Add(item); } while ((itemList = itemList.Next).Address != 0); return(items); }
public void UnequipItem(oCItem item) { Process.THISCALL <NullReturnCall>((uint)Address, (uint)FuncOffsets.UnequipItem, new CallValue[] { item }); }
public void EquipFarWeapon(oCItem item) { Process.THISCALL <NullReturnCall>((uint)Address, (uint)FuncOffsets.EquipFarWeapon, new CallValue[] { item }); }
public oCItem RemoveFromInv(oCItem item, int count) { return(Process.THISCALL <oCItem>((uint)Address, (uint)FuncOffsets.RemoveFromInv_Item, new CallValue[] { item, new IntArg(count) })); }
public oCItem PutInInv(oCItem code) { return(Process.THISCALL <oCItem>((uint)Address, (uint)FuncOffsets.PutInInv_Item, new CallValue[] { code })); }
public void Equip(oCItem slot) { Process.THISCALL <NullReturnCall>((uint)Address, (uint)FuncOffsets.Equip, new CallValue[] { slot }); }
public void Insert(oCItem item) { Process.THISCALL <NullReturnCall>((uint)Address, (int)FuncOffsets.Insert, new CallValue[] { item }); }
public void Remove(oCItem item, int amount) { Process.THISCALL <NullReturnCall>((uint)Address, (int)FuncOffsets.Remove_Item_Int, new CallValue[] { item, new IntArg(amount) }); }
public int GetKeyByItem(oCItem itm) { return(Process.THISCALL <IntArg>((uint)Address, (uint)FuncOffsets.GetKeyByItem, new CallValue[] { itm })); }