summaryrefslogtreecommitdiff
path: root/src/map
AgeCommit message (Collapse)AuthorFilesLines
2009-01-12Fixed support for the "hide" spellFate1-0/+1
2009-01-11Report misses if an injure operation has an effect of zeroFate1-6/+4
2009-01-11Added setskill script command to set skill levels permanently.Fate1-0/+22
2009-01-10Reserved another status change for the new "hide" spellFate3-0/+7
2009-01-10Added `isat' scripting commandFate1-0/+26
2009-01-05Adjust death penalty to not apply below level 20Jared Adams1-2/+2
2009-01-04Fix a type bug in exp formula and add modified expJared Adams1-1/+2
2009-01-03Add a function to calculate mob exp based on statsJared Adams1-0/+23
The formula is as close to radiant's as I can get. It only applies if mobs have 0 exp set.
2009-01-01alter death penalties so novices are affectedJared Adams1-1/+1
2008-12-30Added OnPCDieEvent and OnPCKillEvent label supportFate4-12/+39
2008-12-28Add a fuction to add a timer to all PCs in an areaJared Adams1-2/+40
This can be used to easily perform an action on all the PCs in the area. All script facilities are available to such functions.
2008-12-28Remove some stuff that isn't needed anymoreJared Adams1-10/+0
2008-12-25Remove some unused skill stuffJared Adams5-567/+23
This is in preperation of using passive skills
2008-12-12Added @hugo and @linus commands for iterating over logged-in playersFate5-2/+146
2008-12-11Merge branch 'master' of git@gitorious.org:tmw-eathena/mainlineFate1-6/+7
2008-12-11Added @invisible and @visible GM commandsFate4-1/+76
2008-12-11Fix ItemDB loading to use the correct buy/sellJared Adams1-6/+7
2008-12-07Report all status changesFate3-2/+13
2008-12-05Merge branch 'master' into expFate1-15/+35
2008-12-05Rotate logs by year and month, tag log messages by GM locationFate1-15/+35
2008-12-05Finished bounding XP boni by absolute valuesFate1-2/+19
2008-12-05Merge branch 'master' into expFate5-5/+85
2008-12-05Added table of absolute change to ensure that mob stat mutations are ↵Fate2-56/+27
significant before computing XP modifier
2008-12-03Replaced use of rand()%range by peavey's MRAND() macro after complaints ↵Fate2-3/+3
about script randomness
2008-12-03GM commands can now be logged (specify a filename as gm_log in ↵Fate4-2/+82
map_athena.conf). Added @log and @tee and @l and @t commands at level 60.
2008-12-03Award 200% / 250% ... / 300% for two to six combatants against the same monsterFate1-2/+11
2008-12-01Added mutations to mobs (must change mob_db.txt)Fate7-37/+210
2008-11-29Added SLang function `is_dead'Fate1-0/+9
2008-11-29Added SLang commands `map_level', `map_nr', `dir_towards'Fate1-3/+76
2008-11-29SLang: Added `sqrt' function, permit looping over NPCsFate8-668/+697
2008-11-29Added bitwise negation operator `neg'Fate1-0/+8
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/mainlineFate2-174/+174
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 Lindeijer2-174/+174
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-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-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-02* Minor cleanup in login serverJared Adams15-32/+60
* 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