2019-02-13

  • Server:
    • *Increased ItemID limit from 32,767 to 65,535, thanks to rAthena Devs.
      -Still uses same amount of memory with doubled usable size.
      -Adjusted CARD0_PET from -256 to 256.
    • *Some updates on item bound system
    • *Updated some itemdb related functions to handle itemdb more efficient.
      -Updated some itemdb declarations to fix some compiler warnings.
      -Added the MAX_ITEMID define (by default set to unsigned short limit of 65.534).
    • *Some 2015 client updates, thanks to rathena.
      -Added full support for V6 EquipPackets.
      --a 2015-05-13 or newer client is needed to use these.
      --some other misc. packet updates.
      -Oneclick Itemidentify Packet Implemented
      --New Feature for 2015-05-13 client or newer
      --Request 1 Magnifier when use (ctrl + click right)
      -Added basic support for random option system.
    • *Corrected the showscript packet, thanks to rathena.
      -The showscript packet was being sent to all players logged in which can be network intensive.
    • *Added a few new script commands thanks to rathena!
      -*countitem:
      --Added cartcountitem
      --Added storagecountitem
      --Added cartcountitem2
      --Added storagecountitem2
      --Added a new param 'AccountID'
      -*delitem:
      --Added cartdelitem
      --Added storagedelitem
      --Added cartdelitem2
      --Added storagedelitem2
    • *Added missing enum mob_ai.
    • *Optimized Inventory, Cart Inventory, and Storage usage
      -These storage types now mimic Guild Storage and can be loaded/saved whenever needed.
      -Relieves mmo_charstatus from having to send storage types and lets the char-server handle it.
      --This was also needed to support random options since the packets where getting to large with it...
      -All storage types now have an increased max amount.
      -Refactored player weight calculation into its own function.
      -Added script commands guildstoragecountitem[2] and guildstoragedelitem[2].
      -Removed inventory_to_sql and merged differences with memitemdata_to_sql.
      -Thanks to rathena for the base!
    • *Added check if cart need to be saved first or not before vending
    • *Removed `id` from item struct when new item added to cart.
      -The `id` value from inventory is never be used, on relog, `id`s for cart are always use 'real' value from table.
      -0-ing the value also prevent wrong `id` number while inserting records to `vending_items`.
      -Ordered by `id` whiel loading cart items from table.
    • *Initialize `sd->inventory`, `sd->inventory`, and `sd->storage` to 0 on `pc_authok`
    • *Added basic RODEX support
      -Adds basic support for the new mail UI RODEX.
      -Thanks to rathena.
    • *Some minor cleanups.
    • *Fixed a wrong variable type in inventory_to_sql function.
      -Thanks to hikashin.
    • *Added LOG_ALL_PACKETS config to core.h file and added some support for it.
      -it now enables logging for inter_parse_frommap function.
    • *One Click Identify feature adjustments
      -In Official, you can also use Novice Magnifiers
      -If you have both type of magnifiers in your inventory, it will always consume the normal magnifier first
    • *Updated some script commands to also support guild storage.
    • *Refactored clif_charnameack
      -Added support for ZC_ACK_REQNAMEALL2 which is used from 2015-05-13 and higher



    Webdesign Webanwendungen Programme

    15peaces.com