This project is mirrored from https://github.com/rathena/rathena.git. Updated .
  1. 31 Mar, 2019 1 commit
    • Atemo's avatar
      setpcblock script command (#4052) · 7dde174c
      Atemo authored
      * Added setpcblock and getpcblock script commands.
      'setpcblock' command prevents/allows the player from doing the given type of action.
      'getpcblock' command return the bit-mask value of the currently enabled block flags.
      
      The available type are:
      	PCBLOCK_MOVE
      	PCBLOCK_ATTACK
      	PCBLOCK_SKILL
      	PCBLOCK_USEITEM
      	PCBLOCK_CHAT
      	PCBLOCK_IMMUNE
      	PCBLOCK_SITSTAND
      	PCBLOCK_COMMANDS
      	PCBLOCK_NPCCLICK
      	PCBLOCK_EMOTION
      	PCBLOCK_ALL
      
      Thanks to @sigtus, @secretdataz, @Lemongrass3110 and @aleos89 for the help and reviews !
      Credit to https://github.com/HerculesWS/Hercules/pull/842 for the idea.
      7dde174c
  2. 26 Mar, 2019 3 commits
    • Jittapan P's avatar
      Initial implementation of pet evolution system + Pet DB conversion to YAML (#3544) · ac558d7c
      Jittapan P authored
      * Implemented official pet evolution system
      * Added evolved pets to pet database
      * Corrected various pet system mechanics
      * Migrated pet database to YAML format and the converter from CSV format
      
      Thanks to @Lemongrass3110 @aleos89 and @Atemo for their suggestions and additional fixes
      ac558d7c
    • Atemo's avatar
      Revert "Added pcblock and checkpcblock script commands. (#3951)" (#4048) · e4b41ef7
      Atemo authored
      This reverts commit 3e0d3d2f.
      e4b41ef7
    • Atemo's avatar
      Added pcblock and checkpcblock script commands. (#3951) · 3e0d3d2f
      Atemo authored
      * Added getpcblock and setpcblock script commands.
      * Added the docs
      * Added the message 'This action is currently blocked.' when the player attempts to perform the following blocked actions
      * PCBLOCK_USEITEM
      * PCBLOCK_SITSTAND
      * PCBLOCK_NPCCLICK
      * The actions blocked are saved in state.block_action
      * Click to the npc returns the WORK_IN_PROGRESS message when PCBLOCK_NPCCLICK is enabled
      * Blocked action and reload script.
      The player will return to his/her original state after reload script.
      
      Thanks to @aleos89, @Lemongrass3110, @secretdataz 
      3e0d3d2f
  3. 09 Feb, 2019 1 commit
  4. 06 Jan, 2019 1 commit
  5. 20 Dec, 2018 1 commit
  6. 26 Oct, 2018 1 commit
  7. 04 Sep, 2018 1 commit
    • Jonathan Matheus's avatar
      Update map_msg_por.conf (#3453) · c4cb25b6
      Jonathan Matheus authored
      A current translation is missing several messages, so I added the missing ones and translated as I was getting langtype errors on the map-server.
      c4cb25b6
  8. 29 Jul, 2018 1 commit
  9. 16 Jul, 2018 1 commit
  10. 03 Jul, 2018 1 commit
    • Aleos's avatar
      Added Guild Storage Expansion Skill (#3244) · e13ca63c
      Aleos authored
      * Fixes #499 and part of #1303.
      * Implements Guild Storage Expansion Skill which requires client 2013-12-23 or newer (enable by default depending on client date in src/config/packets.hpp).
      * Implements guild storage permission which requires client 2014-02-05 or newer.
      * Expanded script command guildopenstorage return values.
      e13ca63c
  11. 14 Jun, 2018 1 commit
  12. 23 Feb, 2018 1 commit
    • Lemongrass3110's avatar
      Added map_msg_mal.conf · 38a00aa5
      Lemongrass3110 authored
      If someone wants to translate some messages feel free to create a pull request for it!
      
      Fixes #2927
      
      Thanks to @hendra814
      38a00aa5
  13. 22 Feb, 2018 2 commits
  14. 15 Feb, 2018 1 commit
  15. 23 Jan, 2018 1 commit
  16. 24 Oct, 2017 1 commit
  17. 15 Oct, 2017 1 commit
    • Aleos's avatar
      Fixes required equipment check for skills (#2374) · db37fc7d
      Aleos authored
      * Fixes required equipment check for skills
      * Fixes #2372.
      * Required equipment check was allowing the skill to cast without the proper equipment.
      * Adjusted the skill fail messages to their appropriate responses.
      Thanks to @M4karov, @exneval, @Jeybla, and @Lemongrass3110!
      db37fc7d
  18. 14 Oct, 2017 1 commit
    • Lemongrass3110's avatar
      Moved some remaining constants into src (#2501) · f42c2ff2
      Lemongrass3110 authored
      * Moved all npc view constants into src
      
      Source side the constants will use Gravity's naming standard(JT_*)
      NPC side still supports the old names without JT_
      
      * Moved all effect constants into src
      
      Added check for effect validation to atcommand effect and all script commands using them
      Removed the unused and broken function unit_changeviewsize from unit.c
      Replaced a lot of hardcoded effect ids with their respective constants
      Cleaned up the effect documentations
      
      * Moved all hat effect constants into src
      
      Added check for effect validation to script command hateffect
      f42c2ff2
  19. 28 Sep, 2017 1 commit
    • Jeybla's avatar
      Adds pk_mode_mes displayed on joining a pk zone. (#2400) · 0e4ffdac
      Jeybla authored
      * When pk_mode and pk_mode_mes is enabled, the player gets notified joining a pk-zone map.
      * It's now possible to specify the target in showscript.
        Default is still AREA.
      * pk_mode_mes is now using showscript to SELF.
      * Thanks to @Atemo, @RadianFord, @Lemongrass3110, @aleos89 
      0e4ffdac
  20. 27 Jul, 2017 1 commit
  21. 15 Jul, 2017 1 commit
    • Lemongrass3110's avatar
      Overhauled and dropped packet db (#2263) · f0ab8d2a
      Lemongrass3110 authored
      Adds support for a lot of missing clients and features almost all clients from 2016 and 2017
      clientinfo.xml's version value will be ignored from now on
      By setting PACKETVER the server will configure everything else on it's own from now on
      Dropped is_clientver script command
      And a lot more
      f0ab8d2a
  22. 06 Jul, 2017 1 commit
    • Aleos's avatar
      Miscellaneous atcommand parsing cleanups (#2238) · bae5c312
      Aleos authored
      * Removed several typecasts.
      * Adjusted atcommands that interpret character names to make use of atcmd_player_name.
      * Added some missing comments.
      * Adjusted a few return messages to match the appropriate scenario.
      * Assume atcommand changeleader is successful after initial checks.
      Thanks to @Lemongrass3110!
      bae5c312
  23. 03 Jul, 2017 1 commit
    • Lemongrass3110's avatar
      Added a state check for the cash shop · f86ba2b6
      Lemongrass3110 authored
      If the cash shop is open you can not use the atcommands cash and points.
      This is because no update packet exists and the cash shop only gets the current amount when you open the cash shop.
      The second way to update the cash shop values is on a successful purchase.
      f86ba2b6
  24. 19 Apr, 2017 1 commit
    • Cydh Ramdh's avatar
      Channel System is Expanded! (#1933) · c87dba5a
      Cydh Ramdh authored
      * Many changes on conf/channel.conf!
      - Now capable of setting default values for channels through the config such as the channel name, channel password, member capacity, chat color, chat delay, and more.
      * Many new channel script commands!
      - Added script commands channel_create, channel_setopt channel_setcolor, channel_setpass, channel_setgroup, channel_chat, channel_ban, channel_unban, channel_kick, and channel_delete.
      c87dba5a
  25. 06 Apr, 2017 1 commit
    • hazimjauhari90's avatar
      Expanded baby jobs (#2039) · 39e54d65
      hazimjauhari90 authored
      * Added support for expanded baby jobs.
      * All jobs listed below are now fully playable.
      - Baby Summoner
      - Baby Ninja
      - Baby Kagerou
      - Baby Oboro
      - Baby Taekwon
      - Baby Star Gladiator
      - Baby Soul Linker
      - Baby Gunslinger
      - Baby Rebellion
      39e54d65
  26. 12 Feb, 2017 1 commit
    • aleos's avatar
      Expanded script command setbattleflag · 0c20c596
      aleos authored
      * Fixes #1945.
      * Adds an optional flag to reload the monster database for specific map flags that are EXP/drop related.
      * This resolves having to add atcommand reloadmobdb after setting the battle configs.
      * Adjusted atcommand setbattleflag to also have the optional parameter.
      * The reload should only have to be called on the final setbattleflag use.
      0c20c596
  27. 25 Jan, 2017 2 commits
  28. 16 Jan, 2017 1 commit
  29. 16 Nov, 2016 1 commit
  30. 16 Jun, 2016 2 commits
  31. 30 May, 2016 1 commit
  32. 25 Apr, 2016 1 commit
  33. 24 Apr, 2016 1 commit
    • Lemongrass3110's avatar
      Small refactor of pc_setpos · 6ab9fd0e
      Lemongrass3110 authored
      pc_setpos now delivers an enum for the error that happened.
      Additionallly it now returns a different return value when the targeted player is in autotrade state.
      Added usage of this new return value to all recall commands.
      6ab9fd0e
  34. 18 Apr, 2016 1 commit
    • aleos89's avatar
      Overhaul of the mob mode system · 55e4df14
      aleos89 authored
      * This rewrite allows for better adaptation from the Aegis Class and Attribute fields.
      * Refactored the renewal level penalty function.
      * Slaves are now properly assigned an official slave mode of CanWalk, CanAttack, and NoRandomWalk.
      * Removed extra Boss checks and adjusted others to use their proper functions.
      * Properly implemented Skill Immunity mode to match Aegis.
      * Separated MVP and Boss modes.
      -- MVP mode defines when mobs should give MEXP, MVP Drops, and show the MVP sign.
      -- MVP now have their own item drop configurations.
      * Updated the mob_db and mob_skill_db to match the new mode structure.
      -- Included a Perl tool (tools/convert_monstermode.pl) to allow people to convert their custom mobs to the new mode structure.
      Thanks to @Playtester and @Lemongrass3110 for help with debugging and information!
      55e4df14
  35. 31 Mar, 2016 1 commit