Преглед на файлове

Follow up c699304bd95b5c3bf9dddcca1dd2fe842169c650, removed redundant check. Thank @Lemongrass3110

Signed-off-by: Cydh Ramdh <cydh@pservero.com>
Cydh Ramdh преди 9 години
родител
ревизия
0ffbc20fd4
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/map/pc.c

+ 2 - 2
src/map/pc.c

@@ -9306,7 +9306,7 @@ bool pc_equipitem(struct map_session_data *sd,short n,int req_pos)
 		return false;
 	}
 
-	if ((sd->class_&MAPID_BASEMASK) == MAPID_GUNSLINGER && (id->type == IT_AMMO || (id->type == IT_WEAPON && id->look >= W_REVOLVER && id->look <= W_GRENADE))) {
+	if ((sd->class_&MAPID_BASEMASK) == MAPID_GUNSLINGER) {
 		/** Failing condition:
 		 * 1. Always failed to equip ammo if no weapon equipped yet
 		 * 2. Grenade only can be equipped if weapon is Grenade Launcher
@@ -9324,7 +9324,7 @@ bool pc_equipitem(struct map_session_data *sd,short n,int req_pos)
 				return false;
 			}
 		}
-		else {
+		else if (id->type == IT_WEAPON && id->look >= W_REVOLVER && id->look <= W_GRENADE) {
 			int a_idx = sd->equip_index[EQI_AMMO];
 			if (a_idx != -1) {
 				enum ammo_type a_type = (enum ammo_type)sd->inventory_data[a_idx]->look;