/*========================================== * Buffs a player for 10mins @ 25k Zeny. *------------------------------------------*/ ACMD_FUNC(buff) { int zeny = 25000; nullpo_retr(-1, sd); if(sd->status.zeny < zeny) { clif_displaymessage(fd, "Sorry, but you do not have enough Zeny to use @buff. @buff cost = 25k Zeny."); return -1; } if ((map[sd->bl.m].flag.gvg) || (map[sd->bl.m].flag.pvp)) { clif_displaymessage(fd, "Sorry, but you can't use @buff on PvP or GvG Maps."); return -1; } sd->status.zeny = sd->status.zeny-zeny; clif_updatestatus(sd, SP_ZENY); sc_start(&sd->bl,SC_ENDURE,100,10,600000); sc_start(&sd->bl,SC_CONCENTRATE,100,10,600000); sc_start(&sd->bl,SC_INCREASEAGI,100,10,600000); sc_start(&sd->bl,SC_ANGELUS,100,10,600000); sc_start(&sd->bl,SC_BLESSING,100,10,600000); sc_start(&sd->bl,SC_TWOHANDQUICKEN,100,10,600000); sc_start(&sd->bl,SC_ONEHAND,100,1,600000); sc_start(&sd->bl,SC_IMPOSITIO,100,5,600000); sc_start(&sd->bl,SC_MAGNIFICAT,100,5,600000); sc_start(&sd->bl,SC_GLORIA,100,5,600000); sc_start(&sd->bl,SC_SPEARQUICKEN,100,10,600000); sc_start(&sd->bl,SC_AURABLADE,100,5,600000); sc_start(&sd->bl,SC_PARRYING,100,10,600000); sc_start(&sd->bl,SC_CONCENTRATION,100,5,600000); sc_start(&sd->bl,SC_WINDWALK,100,10,600000); sc_start(&sd->bl,SC_ASSUMPTIO,100,5,600000); sc_start(&sd->bl,SC_STRFOOD,100,10,600000); sc_start(&sd->bl,SC_AGIFOOD,100,10,600000); sc_start(&sd->bl,SC_VITFOOD,100,10,600000); sc_start(&sd->bl,SC_INTFOOD,100,10,600000); sc_start(&sd->bl,SC_DEXFOOD,100,10,600000); sc_start(&sd->bl,SC_LUKFOOD,100,10,600000); sc_start(&sd->bl,SC_HITFOOD,100,10,600000); sc_start(&sd->bl,SC_FLEEFOOD,100,10,600000); sc_start(&sd->bl,SC_BATKFOOD,100,10,600000); sc_start(&sd->bl,SC_WATKFOOD,100,10,600000); sc_start(&sd->bl,SC_MATKFOOD,100,10,600000); clif_displaymessage(fd, "You've received Buffs for 10 Minutes, have fun with it!"); return 0; }