-Add tool/check-doc to verify if all script/atcommand are being documented. thx to Trojal
-Upd SC_ASH, make skill fail at 50% rate git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16964 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
6361cb555f
commit
e54c630ce3
@ -10204,7 +10204,8 @@ int skill_castend_map (struct map_session_data *sd, short skill_num, const char
|
||||
(sd->sc.data[SC_STASIS] && skill_block_check(&sd->bl, SC_STASIS, skill_num)) ||
|
||||
(sd->sc.data[SC_KAGEHUMI] && skill_block_check(&sd->bl, SC_KAGEHUMI, skill_num)) ||
|
||||
sd->sc.data[SC_OBLIVIONCURSE] ||
|
||||
sd->sc.data[SC__MANHOLE]
|
||||
sd->sc.data[SC__MANHOLE] ||
|
||||
(sd->sc.data[SC_ASH] && rnd()%2) //50% fail chance under ASH
|
||||
)) {
|
||||
skill_failed(sd);
|
||||
return 0;
|
||||
@ -11119,7 +11120,7 @@ static int skill_unit_onplace (struct skill_unit *src, struct block_list *bl, un
|
||||
|
||||
case UNT_VOLCANIC_ASH:
|
||||
if (!sce)
|
||||
sc_start(bl, SC_ASH, 50, sg->skill_lv, skill_get_time(MH_VOLCANIC_ASH, sg->skill_lv)); //50% chance
|
||||
sc_start(bl, SC_ASH, 100, sg->skill_lv, skill_get_time(MH_VOLCANIC_ASH, sg->skill_lv));
|
||||
break;
|
||||
|
||||
case UNT_GD_LEADERSHIP:
|
||||
|
28
tools/check-doc
Executable file
28
tools/check-doc
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
# checking-doc script by trojal
|
||||
# modified by lighta
|
||||
|
||||
case $1 in
|
||||
'script')
|
||||
#find which script commands are missing from doc/script_commands.txt
|
||||
echo "Missing scipt documentation for function :"
|
||||
awk '/BUILDIN_DEF\(.*\),/ {b=match($0,"BUILDIN_DEF(.*),");c=match($0,",");print substr($0,b+12,c-b-12);}' ../src/map/script.c | xargs -I{} sh -c '! grep -Lq {} ../doc/script_commands.txt && echo {}'
|
||||
awk '/BUILDIN_DEF2\(.*\),/ {b=match($0,"BUILDIN_DEF2(.*),");c=match($0,",");d=match($0 ,"\",\"");print substr($0,c+2,d-c-2);}' ../src/map/script.c | xargs -I{} sh -c '! grep -Lq {} ../doc/script_commands.txt && echo {}'
|
||||
;;
|
||||
|
||||
'atc')
|
||||
#find which atcommands are missing from doc/atcommands.txt
|
||||
echo "Missing atcommand documentation for function :"
|
||||
awk '/ACMD_DEF\(.*\),/ {b=match($0,"ACMD_DEF(.*),");c=match($0,",");print substr($0,b+9,c-b-10);}' ../src/map/atcommand.c | xargs -I{} sh -c '! grep -Lq {} ../doc/atcommands.txt && echo {}'
|
||||
awk '/ACMD_DEF2\(.*\),/ {b=match($0,"ACMD_DEF2(.*),");c=match($0,",");print substr($0,b+10,c-b-10);}' ../src/map/atcommand.c | xargs -I{} sh -c '! grep -Lq {} ../doc/atcommands.txt && echo {}'
|
||||
;;
|
||||
'both')
|
||||
$0 script
|
||||
$0 atc
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: check-doc { script | atc | both }"
|
||||
;;
|
||||
esac
|
||||
|
Loading…
x
Reference in New Issue
Block a user