summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2008-11-29Added SLang operations `is_exterior', `strstr', `substr', `contains_string', ↵Fate1-0/+60
`strlen'
2008-11-24Merge branch 'master' of git@gitorious.org:tmw-eathena/mainlineFate26-6644/+6644
2008-11-24Better handling of an invocation vanishing during a magic statement (should ↵Fate1-1/+12
now be safe)
2008-11-24Fixed looping over spellsFate4-21/+48
2008-11-24Fixed is_equipped() and count_item() operations after last refactoringFate1-4/+15
2008-11-24Added spell_index and is_equipped operations, permitted coercions from ↵Fate5-0/+34
invocations to strings
2008-11-24Converted some DOS newlines to UNIXBjørn Lindeijer26-6644/+6644
2008-11-23Magic: looping over spells, spell field access, is-equipped checkFate11-849/+955
2008-11-22Recompute character status after `nude' script commandFate1-2/+3
2008-11-22Added NONMAGIC flag to distinguish `keyword' operations (such as `marry') ↵Fate8-942/+988
from regular spells (keywords don't require spellcasting ability)
2008-11-10* Adjusted the GM @charbaselvl command to set base experience to zero when ↵Fate5-11/+104
lowering a char level * Adjusted the GM @charreset command as follows: - All stats are reset to 5 instead of 1 - Available statpoints are recomputed as per Malivox reset - Quest skills are reset to zero but their skill points don't contribute to empty skillpoints - Two character variables bound to WIP quest skills are zeroed * Added @charwipe command (default level 60) to reset a character as if that character had newly started
2008-11-08* Change SLang interpreter time handling to be universally unsignedFate2-7/+11
* Add debug output to SLang guard checking to print why particular guards failed
2008-11-08* Changed @setmagic parameter sequence (character name now goes last) to ↵Fate1-2/+2
better conform to other commands
2008-11-07* Strip preceding/trailing blanks from new character names (#524)Fate1-0/+29
2008-11-04Commit Mantis 414: Tool for mapping item IDs to a particular item IDJared Adams3-1/+251
2008-11-03Convert src/map/mob.c to use RAND macros since testing of first conversion ↵Dennis Friis1-51/+51
went well. Testing of this conversion seems to go equally good so far.
2008-11-03Correct src/map/battle.c to use new clarified macro.Dennis Friis1-6/+6
2008-11-03Rename MMRAND to MPRAND and clarify in a comment how it works exactly. These ↵Dennis Friis1-2/+9
are purpose-specific replacements for the vast usage of rand() with modulo and using high-order bits instead.
2008-11-03Convert src/map/battle.c to use RAND macros, should give a more balanced ↵Dennis Friis1-65/+65
gameplay is the theory at least. More to be converted later after some testing.
2008-11-03Add 2 defines for rand() that uses hi-order bits to get slighty better ↵Dennis Friis1-0/+2
pseudo-random numbers
2008-11-02* Minor cleanup in login serverJared Adams17-36/+76
* Char server now records client version and reports it to map server * Map server will now report all skills (even ones with dangerous indices) for client version 1 and above * Use status change val1 (instead of val2) index for speed potions, so that they can be triggered more easily from within scripts * Item database now also keeps track of the effect that items have on the spower stat * spower is now based on level + int*2 + modifier (see last point) * Minor bugfixes in support functionality for the SLang interpreter - Do not restart the map server without also restarting the char server, as the interserver protocol has changed slightly! (patch by fate)
2008-10-31Commit Mantis 521: Filter out Halloween `magic' from chatJared Adams1-3/+8
2008-10-31Fix a bug in magic due to recent restructuring. Patch by fate.Dennis Friis1-1/+1
2008-10-30part 2 of fix for mantis #455; free slots takes into account that you can ↵Dennis Friis1-5/+30
stack onto existing items which are stackable.
2008-10-30Commit Mantis 519: `pow' function for eAthena scriptingJared Adams1-0/+18
2008-10-27Commit Mantis 518: Monster Oil quest crashes serverJared Adams1-2/+2
2008-10-26Commit Mantis 509Jared Adams7-63/+243
2008-10-26Commit Mantis 513Jared Adams2-4/+5
2008-10-26Add a check that the return value exists before returning itJared Adams1-1/+1
2008-10-25Commit Mantis 504Jared Adams2-2/+9
2008-10-23oops, fix condition logic since I borrowed this from code that checks used ↵Dennis Friis1-1/+1
slots and not free ones.
2008-10-23Fix for mantis #455 - Make sure trades do not overflow inventory slots.Dennis Friis1-1/+17
2008-10-23Commit Mantis tasks 486 and 460Jared Adams7-70/+140
2008-10-15Make it easier to use NPCs without namesJared Adams1-0/+6
2008-10-12Fix drop logic inversionJared Adams1-20/+40
2008-10-12Don't forget to check 'src' for 0, as is done later on as wellBjørn Lindeijer1-1/+1
2008-10-12Commit latest patch from Mantis 430Jared Adams1-5/+9
2008-10-11Commit magic patch v13Jared Adams37-156/+11750
2008-10-09Don't forget to check whether the item owner is still aroundBjørn Lindeijer1-0/+4
2008-10-06Accepted patch by Sanga that disables automatically moving charactersBjørn Lindeijer2-1/+13
2008-10-04relax dropstealing protection. Mantis #429, patch by fate.Dennis Friis3-39/+57
2008-09-28Commit Mantis 440: eAthena patch to strip whitespace from item and monster DBsJared Adams2-0/+2
2008-08-19Apply patch from fate to fix drop stealing.Dennis Friis1-6/+3
2008-05-31Add optional update_host to loginserver so you can tell the client that an ↵Dennis Friis2-1/+29
alternative update host is available. Based on patch by Sanga
2008-05-08remove an unused var that got left in by mistake.Dennis Friis1-1/+1
2008-05-08make pc_useitem reject to use other than type 0, since this is what we use ↵Dennis Friis1-0/+2
in TMW. Fixes bug where index based item shortcut (0.0.24.1) will use your items if slot shifted.
2008-05-08When buying from NPC do not stack unstackable items. It might seem like a ↵Dennis Friis1-5/+19
better place to fix it in pc_additem, but this method should be allowed to or breakage may occur.
2008-05-08Allow hairstyle to have id 0 when creating a char. The allowed range is ↵Dennis Friis1-1/+1
documented to 0-20 both inclusive.
2008-04-25Possible fix for inventory bug. Send out packet 0x01C8 only to SELF and not ↵Dennis Friis1-1/+1
AREA.
2008-04-25minor fix to some simple signedness errorsDennis Friis1-7/+7