Code: |
def add_item(id, amount = 1) if $data_item[id] == nil or Item.name(id) == "" return end socket = Item.socket(id) index = bag_list(socket).index(id) if index == nil # ne possède pas cet item if Item.holdable?(id) @bag[socket].push([id, amount]) else @bag[socket].push([id, 1]) end else @bag[socket][index][1] += amount if not Item.holdable?(id) and @bag[socket][index][1] > 1 @bag[socket][index][1] = 1 end if @bag[socket][index][1] < 0 @bag[socket][index][1] = 0 end end end |
Code: |
def add_item(id, amount = 1) if $data_item[id] == nil or Item.name(id) == "" return end socket = Item.socket(id) index = bag_list(socket).index(id) if index == nil and amount > 0 # ne possède pas cet item if Item.holdable?(id) @bag[socket].push([id, amount]) else @bag[socket].push([id, 1]) end else @bag[socket][index][1] += amount if not Item.holdable?(id) and @bag[socket][index][1] > 1 @bag[socket][index][1] = 1 end if @bag[socket][index][1] <= 0 @bag[socket].delete_at(index) end end end |