Browse Source

git-svn-id: https://svn.code.sf.net/p/rathena/svn/athena@24 54d463be-8e91-2dee-dedb-b68131a5f0ec

codemaster 20 years ago
parent
commit
528be5db1c
2 changed files with 6 additions and 6 deletions
  1. 4 4
      src/map/clif.c
  2. 2 2
      src/map/mob.c

+ 4 - 4
src/map/clif.c

@@ -1147,14 +1147,14 @@ static int clif_mob0078(struct mob_data *md, unsigned char *buf)
 		WBUFB(buf,45)=mob_get_sex(md->class);
 	}
 
-	if (md->class >= 1285 && md->class <= 1287) {	// Added guardian emblems [Valaris]
+	if (md->class >= 1285 && md->class <= 1287 && md->guild_id) {	// Added guardian emblems [Valaris]
 		struct guild *g;
 		struct guild_castle *gc=guild_mapname2gc(map[md->bl.m].name);
 		if (gc && gc->guild_id > 0) {
 			g=guild_search(gc->guild_id);
 			if (g) {
-				WBUFL(buf,26)=gc->guild_id;
 				WBUFL(buf,22)=g->emblem_id;
+				WBUFL(buf,26)=gc->guild_id;
 			}
 		}
 	}	// End addition
@@ -1201,7 +1201,7 @@ static int clif_mob007b(struct mob_data *md, unsigned char *buf) {
 	} else
 		WBUFL(buf,22)=gettick();
 
-		if(md->class >= 1285 && md->class <= 1287)	{	// Added guardian emblems [Valaris]
+		if(md->class >= 1285 && md->class <= 1287 && md->guild_id)	{	// Added guardian emblems [Valaris]
 			struct guild *g;
 			struct guild_castle *gc=guild_mapname2gc(map[md->bl.m].name);
 			if(gc && gc->guild_id > 0){
@@ -7551,7 +7551,7 @@ void clif_parse_GetCharNameRequest(int fd, struct map_session_data *sd, int cmd)
 			nullpo_retv(md);
 
 			memcpy(WFIFOP(fd,6), md->name, 24);
-			if (md->class >= 1285 && md->class <= 1288) {
+			if (md->class >= 1285 && md->class <= 1288 && md->guild_id) {
 				struct guild *g;
 				struct guild_castle *gc = guild_mapname2gc(map[md->bl.m].name);
 				if (gc && gc->guild_id > 0 && (g = guild_search(gc->guild_id)) != NULL) {

+ 2 - 2
src/map/mob.c

@@ -1078,9 +1078,9 @@ int mob_can_reach(struct mob_data *md,struct block_list *bl,int range)
 			nullpo_retr(0, sd=(struct map_session_data *)bl);
 			if(!gc)
 				return 0;
-			if(gc && sd && sd->status.guild_id && sd->status.guild_id>0) {
+			if(gc && sd && sd->status.guild_id) {
 			g=guild_search(sd->status.guild_id);	// don't attack guild members [Valaris]
-				if(g && g->guild_id > 0 && g->guild_id == gc->guild_id)
+				if(g && g->guild_id == gc->guild_id)
 						return 0;
 				if(g && gc && guild_isallied(g,gc))
 						return 0;