codelines.txt 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. all_lines = 0;
  2. real_lines = 0;
  3. code_lines = 0;
  4. sumUpDirectory(file.new("scripts/challenges"));
  5. sumUpDirectory(file.new("scripts/minigames"));
  6. sumUpDirectory(file.new("scripts/story"));
  7. sumUpDirectory(file.new("scripts/survival"));
  8. sumUpDirectory(file.new("scripts/system"));
  9. sumUpDirectory(file.new("scripts/utils"));
  10. sumUpFile(file.new("scripts/all.txt"));
  11. //sumUpFile(file.new("scripts/analyse.txt"));
  12. //sumUpFile(file.new("scripts/benchmark.txt"));
  13. sumUpFile(file.new("scripts/endscript.txt"));
  14. //sumUpFile(file.new("scripts/pre_generate.txt"));
  15. sumUpFile(file.new("scripts/startcommands.txt"));
  16. sumUpFile(file.new("scripts/startscript.txt"));
  17. sumUpFile(file.new("scripts/stop.txt"));
  18. msg("dev", text.new(string.concat(" §eSnuvi: ", string.number(code_lines), " lines.")));
  19. real_lines += code_lines;
  20. //code_lines = 0;
  21. ////sumUpDirectory(file.new("scripts/Archiv"));
  22. //msg("dev", text.new(string.concat(" §7Archive: ", string.number(code_lines), " lines.")));
  23. //all_lines += code_lines;
  24. //code_lines = 0;
  25. //sumUpDirectory(file.new("scripts/jan"));
  26. //msg("dev", text.new(string.concat(" §7Development: ", string.number(code_lines), " lines.")));
  27. //all_lines += code_lines;
  28. //code_lines = 14461;
  29. //msg("dev", text.new(string.concat(" §eK-Plugin: ", string.number(code_lines), " lines.")));
  30. //real_lines += code_lines;
  31. //code_lines = 8005;
  32. //msg("dev", text.new(string.concat(" §7Mod-Config: ", string.number(code_lines), " lines.")));
  33. //all_lines += code_lines;
  34. //msg("dev", "");
  35. //msg("dev", text.new(string.concat(" §eCountable: ", string.number(real_lines), " lines.")));
  36. //msg("dev", text.new(string.concat(" §7No count: ", string.number(all_lines), " lines.")));
  37. //msg("dev", text.new(string.concat(" §7Sum: ", string.number(all_lines + real_lines), " lines.")));
  38. term();
  39. function sumUpDirectory(dir) {
  40. list = file.getList(dir);
  41. iter = iterator(list);
  42. while(hasNext(iter)) {
  43. file = next(iter);
  44. if(file.isDirectory(file)) {
  45. sumUpDirectory(file);
  46. } else {
  47. sumUpFile(file);
  48. }
  49. }
  50. }
  51. function sumUpFile(file) {
  52. $code_lines += getLines(file);
  53. }
  54. function getLines(file) {
  55. return list.getSize(file.read(file));
  56. }