summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin <Kevin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2008-04-26 22:20:20 +0000
committerKevin <Kevin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2008-04-26 22:20:20 +0000
commita184ee1870554dc203de4d3b51f29a3324aaf746 (patch)
treee00168a036a86a92b46907bd042c8c2ba57e44d3
parent7e0628c6afa5697af386df0b872eb6f1236930f7 (diff)
downloadhercules-a184ee1870554dc203de4d3b51f29a3324aaf746.tar.gz
hercules-a184ee1870554dc203de4d3b51f29a3324aaf746.tar.bz2
hercules-a184ee1870554dc203de4d3b51f29a3324aaf746.tar.xz
hercules-a184ee1870554dc203de4d3b51f29a3324aaf746.zip
Uncommented and cleaned up the OnGuildBreak code.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@12659 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--src/map/guild.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/map/guild.c b/src/map/guild.c
index 92e721042..0f4ec272b 100644
--- a/src/map/guild.c
+++ b/src/map/guild.c
@@ -1580,27 +1580,25 @@ int castle_guild_broken_sub(DBKey key,void *data,va_list ap)
int guild_broken(int guild_id,int flag)
{
struct guild *g=guild_search(guild_id);
-// struct guild_castle *gc=NULL;
+ struct guild_castle *gc=NULL;
struct map_session_data *sd;
int i;
-// char *name;;
+ char name[50];
if(flag!=0 || g==NULL)
return 0;
//we call castle_event::OnGuildBreak of all castlesof the guild
//you can set all castle_events in the castle_db.txt
-/* name=(char *)aCalloc(50,sizeof(char)); //24 char = event name, + space for "::OnGuildBreak"
for(i=0;i<MAX_GUILDCASTLE;i++){
if( (gc=guild_castle_search(i)) != NULL ){
if(gc->guild_id == guild_id){
- memcpy(name,gc->castle_event,50);
+ safestrncpy(name, gc->castle_event, 50);
npc_event_do(strcat(name,"::OnGuildBreak"));
}
}
}
- free(name);
-*/
+
for(i=0;i<g->max_member;i++){ // ギルド解散を通知
if((sd=g->member[i].sd)!=NULL){
if(sd->state.storage_flag == 2)