pc.c if(sd->inventory_data[n]->look == W_DAGGER || sd->inventory_data[n]->look == W_1HSWORD || sd->inventory_data[n]->look == W_1HAXE) { if(ep == EQP_HAND_R && (pc_checkskill(sd,AS_LEFT) > 0 || (sd->class_&MAPID_UPPERMASK) == MAPID_ASSASSIN)) return EQP_ARMS; } if(sd->inventory_data[n]->look == W_DAGGER || sd->inventory_data[n]->look == W_1HSWORD || sd->inventory_data[n]->look == W_1HAXE || sd->inventory_data[n]->look == W_REVOLVER) { if(ep == EQP_HAND_R && (pc_checkskill(sd,AS_LEFT) > 0 || (sd->class_&MAPID_UPPERMASK) == MAPID_ASSASSIN || (sd->class_&MAPID_UPPERMASK) == MAPID_GUNSLINGER)) return EQP_ARMS; } Ну и конечно изменить пистолеты с двуручных на одноручные, как описано выше. Кстати можно не добавлять проверки на ганса, а просто добавить им скилл AS_LEFT А не увидел то, что синам надо убрать - удалите проверку на сина и скилл AS_LEFT