rendered paste body/*==========================================
* @killer by MouseJstr
* enable killing players even when not in pvp
*------------------------------------------*/
int atcommand_killer(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
nullpo_retr(-1, sd);
sd->state.killer = !sd->state.killer;
if(sd->state.killer)
clif_displaymessage(fd, msg_txt(241));
else {
clif_displaymessage(fd, msg_txt(287));
pc_stop_attack(sd);
}
return 0;
}
/*==========================================
* @killable by MouseJstr
* enable other people killing you
*------------------------------------------*/
int atcommand_killable(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
nullpo_retr(-1, sd);
sd->state.killable = !sd->state.killable;
if(sd->state.killable)
clif_displaymessage(fd, msg_txt(242));
else {
clif_displaymessage(fd, msg_txt(288));
map_foreachinrange(atcommand_stopattack,&sd->bl, AREA_SIZE, BL_CHAR, sd->bl.id);
}
return 0;
}
/*=========================================
* @pk hack by KageSenshi
* enable player-kill mode
*-----------------------------------------*/
int atcommand_pk(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
if (sd->state.killer != sd->state.killable){
sd->state.killer = 0;
sd->state.killable = 0;
}
atcommand_killer(fd,sd,command,message);
atcommand_killable(fd,sd,command,message);
return 0;
}