viewing paste commands_hercules | C

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
// .../src/map/atcommand.c
 
 
ACMD(emotion)
{
        if(!*message || atoi(message)<0 || atoi(message)>87){
                clif->messages(fd, "usage: @emotion 1-87");
                return false;
        }
        clif->emotion(&sd->bl,atoi(message));
        return true;
}
 
ACMD(heart)
{
        nullpo_retr(-1, sd);
 
        if(!*message || atoi(message)<0 || atoi(message)>2){
                clif->messages(fd, "usage: @heart 1 or 2");
                return false;
        }
        if(atoi(message)==1){
                clif->specialeffect(&sd->bl,364,0);
        } else if(atoi(message)==2){
                clif->specialeffect(&sd->bl,509,0);
        }
        return true;
}
 
ACMD(hold)
{
        nullpo_retr(-1, sd);
        if (!sd->state.blockedmove){
                sd->state.blockedmove=1;
                clif->messages(fd, "Moving your char off");
        } else {
                sd->state.blockedmove=0;
                clif->messages(fd, "Moving your char on");
        }
        return true;
}
 
ACMD(dance)
{
        nullpo_retr(-1, sd);
        if(!*message || atoi(message)<0 || atoi(message)>9){
                clif->messages(fd, "usage: @dance 1-9");
                return -1;
        }
        if(atoi(message)==1){
                clif->specialeffect(&sd->bl,413,0);
        } else if(atoi(message)==2){
                clif->specialeffect(&sd->bl,414,0);
        } else if(atoi(message)==3){
                clif->specialeffect(&sd->bl,415,0);
        } else if(atoi(message)==4){
                clif->specialeffect(&sd->bl, 426, 0);
        } else if(atoi(message)== 5){
                clif->specialeffect(&sd->bl,458,0);
        } else if(atoi(message)==6){
                clif->specialeffect(&sd->bl,466,0);
        } else if(atoi(message)==7){
                clif->specialeffect(&sd->bl,501,0);
        } else if(atoi(message)==8){
                clif->specialeffect(&sd->bl,540,0);
        } else if(atoi(message)==9){
                clif->specialeffect(&sd->bl,550,0);
        }
        return true;
}
 
 
void atcommand_basecommands(void) {
        /**
         * Command reference list, place the base of your commands here
         **/
        AtCommandInfo atcommand_base[] = {
         ....
                ACMD_DEF(emotion),
                ACMD_DEF(heart),
                ACMD_DEF(hold),
                ACMD_DEF(dance),
        }
Viewed 381 times, submitted by unknown.