summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-04-14Add packets for client 2015-10-28cRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-10-14bRagexeRE.Andrei Karas1-1/+39
2017-04-14Add packets for client 2015-10-07aRagexeRE.Andrei Karas1-29/+67
2017-04-14Add packets for client 2015-08-26aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-08-19aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-06-18aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-06-17aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-05-27aRagexe.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-05-07bRagexe.Andrei Karas1-1/+39
2017-04-14Add packets for 2015-04-29aRagexe.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-04-22aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-04-01aRagexe.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-03-25aRagexe.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-03-11aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-02-26aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-02-25aRagexeRE.Andrei Karas1-0/+38
2017-04-14Add packets for client 2015-02-04aRagexe.Andrei Karas1-2/+40
2017-04-14Add packets for client 2015-01-28aRagexe.Andrei Karas1-0/+37
2017-04-14Add packets for client 2015-01-14aRagexe.Andrei Karas1-0/+38
2017-04-14Add packets for 2015-01-07aRagexeRE.Andrei Karas1-0/+38
2017-04-14Merge pull request #1682 from Smokexyz/1681-fixsmokexyz1-2/+2
Fixes issue #1681
2017-04-14Fixes issue #1681Smokexyz1-2/+2
2017-04-13add missing _pc in set_reggumi1-4/+4
2017-04-13Fix shuffle packets for 2015-10-01aRagexe.Andrei Karas1-31/+32
2017-04-13Move packets ZC_SELECTCART and CZ_SELECTCART into past into correct date.Andrei Karas1-9/+2
2017-04-13Remove wrong and duplicate packets for 20150226. They already added in 20140402.Andrei Karas1-6/+0
2017-04-13Fix non shuffle unused packets in 20140305.Andrei Karas1-0/+2
2017-04-13Fix shuffle packets for 2014-01-15eRagexe.Andrei Karas1-32/+32
2017-04-13HPM Hooks UpdateHercules.ws4-0/+134
Signed-off-by: HerculesWSAPI <dev@herc.ws>
2017-04-12fix 1b0d3bd "add getvariableofpc() buildin"gumi1-1/+0
2017-04-12fix a16fbb3 "allow character and account variables to reference another ↵gumi2-26/+143
registry"
2017-04-11Merge pull request #1670 from Smokexyz/vulture-snake-eyessmokexyz3-2/+5
Monster Vulture's Eye and Snake's Eye removed.
2017-04-11Fixes a minor typo in buildin_setequipoptionsmokexyz1-2/+2
Related to the order of the arguments.
2017-04-10Monster Vulture's Eye and Snake's Eye removed.Smokexyz3-2/+5
Original PR #1148 by @SamuelHercules committed on 8 Feb 2016 * Monsters no longer have Vulture's Eye level 10 and Snake's Eye level 10 learned by default * When you tank Cecil Damon from 10-14 cells away, she will no longer use her target skills * Added a configuration with which you can set the level of Vulture's Eye and Snake's Eye that monsters have learned Merged rAthena @ cccd1496f716fe02a3db20780b6e52b3c33391b4 Credit: Playtester
2017-04-09HPM Hooks UpdateHercules.ws1-4/+4
Signed-off-by: HerculesWSAPI <dev@herc.ws>
2017-04-09Merge pull request #1598 from Smokexyz/IROHaru22-140/+869
Implementation of Item Options System.
2017-04-09Fix wrong parameters in a call to mapif->party_broken()Haru1-1/+1
The call is in a code path currently unused, and so was never noticed during normal gameplay. The wrong line dates back to (j)Athena, and was already present in snapshots from 2003. Signed-off-by: Haru <haru@dotalux.com>
2017-04-09Fix a null pointer in guild->isallied()Haru1-4/+4
Introduced in cb4297e6eb734c60825ebfa13f32989fa3a470eb, that doesn't check for a nonzero guild ID before calling guild->isallied(). Signed-off-by: Haru <haru@dotalux.com>
2017-04-09Merge pull request #1657 from mekolat/getunits2Haru1-0/+100
add getunits() buildin
2017-04-08Merge pull request #1662 from 4144/packetshHaru3-40/+392
Add missing non shuffle packets for 2014 - 2015 years.
2017-04-08Merge pull request #1663 from Smokexyz/bow-unequip-fixHaru3-0/+8
Unequip arrows when a bow is unequipped. (RE only)
2017-04-08add getunits() buildingumi1-0/+100
2017-04-04Unequip arrows when a bow is unequipped. (RE only)Smokexyz3-0/+8
Forces the unequipment of arrows when a bow is unequipped. Based on original PR by @Jedzkie in #1079
2017-04-04Implementation of unit controlling script commands.Smokexyz2-0/+1675
Setunitdata <GID>, <DataType>, <Val1> {, <Val2>, <Val3>} Getunitdata <GUID>, <DataType> {, <Variable>} Getunitname <unit id> Setunitname <unit id>, <name> Performs alteration and retrieval of real-time unit data for a game object of the types - NPCs, Pets, Monsters, Homunuculus', Mercenaries, Elementals. Applicable data types (available as script constants) - UDT_TYPE: Unit Type value (BL_MOB, BL_NPC, BL_PET, BL_ELEM, BL_MER, BL_HOM) UDT_SIZE: Unit Size UDT_LEVEL: Level UDT_HP: Current HP UDT_MAXHP: Max HP UDT_SP: SP UDT_MAXSP: MAX SP UDT_MASTERAID: Master Account ID (for Summons) UDT_MASTERCID: Master Char ID (for Summons) UDT_MAPIDXY: Warp a Unit to a map. UDT_WALKTOXY: Make a unit walk to certain co-ordinates. UDT_SPEED: Unit Speed UDT_MODE: Mode (Mobs) UDT_AI: Unit AI Type UDT_SCOPTION: Status Options. UDT_SEX: mm Sex. UDT_CLASS: Class of the unit. UDT_HAIRSTYLE: Hair Style of the unit. UDT_HAIRCOLOR: Hair Color. UDT_HEADBOTTOM: Headgear Bottom Sprite. UDT_HEADMIDDLE: Headgear Middle Sprite. UDT_HEADTOP: Headegar Top Sprite. UDT_CLOTHCOLOR: Cloth Color. UDT_SHIELD: Shield Sprite. UDT_WEAPON: Weapon Sprite. UDT_LOOKDIR: Face direction. UDT_CANMOVETICK:Stop a unit from move for n seconds. UDT_STR: Unit STR. UDT_AGI: Unit AGI. UDT_VIT: Unit VIT. UDT_INT: Unit INT. UDT_DEX: Unit DEX. UDT_LUK: Unit LUK. UDT_ATKRANGE: Attack range of a unit. UDT_ATKMIN: Min Atk of a unit. UDT_ATKMAX: Max Atk of a unit. UDT_MATKMIN: Min MATK of a unit. UDT_MATKMAX: Max MATK of a unit. UDT_DEF: DEF. UDT_MDEF: MDEF. UDT_HIT: HIT. UDT_FLEE: FLEE. UDT_PDODGE: Perfect Dodge. UDT_CRIT: Critical Rate. UDT_RACE: Race. (Eg. string constants RC_DemiHuman or Integer 7). UDT_ELETYPE: Element. (Eg. string constants Ele_Neutral or Integer 0). UDT_ELELEVEL: Element Level (int). UDT_AMOTION: AMotion Rate (int). UDT_ADELAY: ADelay Rate (int). UDT_DMOTION: DMotion Rate (int). UDT_HUNGER: Hunger Rate (int) - for summons. UDT_INTIMACY: Intimacy Rate (int) - for summons. UDT_LIFETIME: LifeTime (int) - for summons. UDT_MERC_KILLCOUNT: Kill count for mercenaries (int). UDT_STATPOINT: Status Points (int) - for npcs. Addition of AI constants as well. Documentation is included. Credits: [rA](https://github.com/rathena/rathena/commit/2cee5b6ff1bf53c4ae53bc1278b09ae84b8a0a76) & [Smokexyz](https://github.com/Smokexyz)
2017-04-04Implementation of Item Options System.Smokexyz22-140/+869
Allows the infusing of equipments with bonus item options. This feature is constrained to clients of packet versions greater than or equal to `20150226`. Item Options and their effects are defined server-side in `db/item_options.conf` and client side in `data/luafiles514/lua files/datainfo/addrandomoptionnametable.lub` The ID of the option must tally with the correct index of the description provided in the client side lua file to avoid bugs. IT_OPT_* keys and MAX_ITEM_OPTIONS macro are also exported from the source as constants. An additional flag `disable_options` has been added to sql, and as `DisableOptions: true/false (boolean, defaults to false !!for equipments only!!)` to item_db.conf files. Script commands documentation is also included. SQL file updates are included. Credits: [Smokexyz](https://github.com/Smokexyz) Style and Script Fixes by [Asheraf](https://github.com/Asheraf) Initial design Idea by [secretdataz](https://github.com/secretdataz)
2017-04-04Add missing non shuffle packets for 2014 - 2015 years.Andrei Karas3-40/+392
2017-03-31Merge pull request #1544 from HerculesWS/1543-fixsmokexyz1-6/+8
getstatus() Update
2017-03-28add gettimer() buildingumi1-0/+95
2017-03-26Merge pull request #1649 from HerculesWS/issue-1647-1Haru1-7/+16
Fixes issue #1647
2017-03-23Fixes issue #1647smokexyz1-7/+16
Allow skills and attacks with flags BCT_ENEMY and BCT_PARTY to affect "guild enemy units" within the party on maps with flag `gvg` and `gvg_noparty`.