Added partylock/guildlock mapflag checking for @changeleader/@changegm (bugreport:72)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12810 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
91f75e6d21
commit
1db8d976fd
@ -4,6 +4,9 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO
|
||||
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
|
||||
|
||||
|
||||
2008/06/11
|
||||
* Added partylock/guildlock checking for @changeleader/@changegm
|
||||
(bugreport:72) [ultramage]
|
||||
2008/06/10
|
||||
* Fixed double attack working with unarmed attacks, as reported by Lone Wolf. [Brainstorm]
|
||||
* Added experimental code to set the socket limit at runtime. [FlavioJS]
|
||||
|
@ -5894,6 +5894,13 @@ int atcommand_changegm(const int fd, struct map_session_data* sd, const char* co
|
||||
clif_displaymessage(fd, "You need to be a Guild Master to use this command.");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if( map[sd->bl.m].flag.guildlock )
|
||||
{
|
||||
clif_displaymessage(fd, "You cannot change guild leaders on this map.");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (strlen(message)==0)
|
||||
{
|
||||
clif_displaymessage(fd, "Command usage: @changegm <guildmember name>");
|
||||
@ -5926,8 +5933,13 @@ int atcommand_changeleader(const int fd, struct map_session_data* sd, const char
|
||||
return -1;
|
||||
}
|
||||
|
||||
for (mi = 0; mi < MAX_PARTY && p->data[mi].sd != sd; mi++);
|
||||
if( map[sd->bl.m].flag.partylock )
|
||||
{
|
||||
clif_displaymessage(fd, "You cannot change party leaders on this map.");
|
||||
return -1;
|
||||
}
|
||||
|
||||
ARR_FIND( 0, MAX_PARTY, mi, p->data[mi].sd == sd );
|
||||
if (mi == MAX_PARTY)
|
||||
return -1; //Shouldn't happen
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user