all_lines = 0; real_lines = 0; code_lines = 0; sumUpDirectory(file.new("scripts/minigames")); sumUpDirectory(file.new("scripts/story")); sumUpDirectory(file.new("scripts/system")); sumUpDirectory(file.new("scripts/utils")); sumUpFile(file.new("scripts/all.txt")); sumUpFile(file.new("scripts/analyse.txt")); sumUpFile(file.new("scripts/benchmark.txt")); sumUpFile(file.new("scripts/endscript.txt")); sumUpFile(file.new("scripts/pre_generate.txt")); sumUpFile(file.new("scripts/startcommands.txt")); sumUpFile(file.new("scripts/startscript.txt")); msg("dev", concat(" §eActive: ", text.number(code_lines), " lines.")); real_lines += code_lines; code_lines = 0; sumUpDirectory(file.new("scripts/Archiv")); msg("dev", concat(" §7Archive: ", text.number(code_lines), " lines.")); all_lines += code_lines; code_lines = 0; sumUpDirectory(file.new("scripts/dev")); msg("dev", concat(" §7Development: ", text.number(code_lines), " lines.")); all_lines += code_lines; code_lines = 0; sumUpDirectory(file.new("scripts/configs")); msg("dev", concat(" §7Configs: ", text.number(code_lines), " lines.")); all_lines += code_lines; code_lines = 14217; msg("dev", concat(" §eMod: ", text.number(code_lines), " lines.")); real_lines += code_lines; code_lines = 8005; msg("dev", concat(" §7Mod-Config: ", text.number(code_lines), " lines.")); all_lines += code_lines; msg("dev", ""); msg("dev", concat(" §eCountable: ", text.number(real_lines), " lines.")); msg("dev", concat(" §7No count: ", text.number(all_lines), " lines.")); msg("dev", concat(" §7Sum: ", text.number(all_lines + real_lines), " lines.")); term(); function sumUpDirectory(dir) { list = file.getList(dir); iter = list.iterator(list); while(hasNext(iter)) { file = next(iter); if(file.isDirectory(file)) { sumUpDirectory(file); } else { sumUpFile(file); } } } function sumUpFile(file) { $code_lines += getLines(file); } function getLines(file) { return list.getSize(file.read(file)); }