summaryrefslogtreecommitdiff
path: root/src/map/mob.c
diff options
context:
space:
mode:
authorremoitnane <remoit(DOT)nane(AT)gmail(DOT)com>2010-07-05 01:25:40 -0700
committerJared Adams <jaxad0127@gmail.com>2010-07-06 01:08:12 -0600
commit9e28e286682dc0c958de4db57483483a460e93de (patch)
tree1fbe39dbbe72b1b0a1da745be72e8daa74942486 /src/map/mob.c
parent3697be69b0dffc185c9b4cf8221c782f48546771 (diff)
downloadtmwa-9e28e286682dc0c958de4db57483483a460e93de.tar.gz
tmwa-9e28e286682dc0c958de4db57483483a460e93de.tar.bz2
tmwa-9e28e286682dc0c958de4db57483483a460e93de.tar.xz
tmwa-9e28e286682dc0c958de4db57483483a460e93de.zip
Add new map flag and condition for mob skills
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
Diffstat (limited to 'src/map/mob.c')
-rw-r--r--src/map/mob.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/map/mob.c b/src/map/mob.c
index f36d60e..d8e6ef8 100644
--- a/src/map/mob.c
+++ b/src/map/mob.c
@@ -4256,6 +4256,9 @@ int mobskill_use (struct mob_data *md, unsigned int tick, int event)
mob_getfriendstatus (md, ms[i].cond1,
ms[i].cond2)) != NULL);
break;
+ case MSC_NOTINTOWN: // Only outside of towns.
+ flag = !map[md->bl.m].flag.town;
+ break;
case MSC_SLAVELT: // slave < num
flag = (mob_countslave (md) < c2);
break;
@@ -4836,6 +4839,8 @@ static int mob_readskilldb (void)
{
"friendstatusoff", MSC_FRIENDSTATUSOFF},
{
+ "notintown", MSC_NOTINTOWN},
+ {
"attackpcgt", MSC_ATTACKPCGT},
{
"attackpcge", MSC_ATTACKPCGE},