codelines.txt 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. all_lines = 0;
  2. code_lines = 0;
  3. sumUpDirectory(file.new("scripts/minigames"));
  4. sumUpDirectory(file.new("scripts/story"));
  5. sumUpDirectory(file.new("scripts/system"));
  6. sumUpDirectory(file.new("scripts/utils"));
  7. sumUpFile(file.new("scripts/all.txt"));
  8. sumUpFile(file.new("scripts/analyse.txt"));
  9. sumUpFile(file.new("scripts/benchmark.txt"));
  10. sumUpFile(file.new("scripts/endscript.txt"));
  11. sumUpFile(file.new("scripts/pre_generate.txt"));
  12. sumUpFile(file.new("scripts/startcommands.txt"));
  13. sumUpFile(file.new("scripts/startscript.txt"));
  14. msg("dev", "Active: ", text.number(code_lines), " lines.");
  15. code_lines = 0;
  16. sumUpDirectory(file.new("scripts/Archiv"));
  17. msg("dev", "Archive: ", text.number(code_lines), " lines.");
  18. code_lines = 0;
  19. sumUpDirectory(file.new("scripts/dev"));
  20. msg("dev", "Development: ", text.number(code_lines), " lines.");
  21. code_lines = 0;
  22. sumUpDirectory(file.new("scripts/configs"));
  23. msg("dev", "Configs: ", text.number(code_lines), " lines.");
  24. msg("dev", "Sum: ", text.number(all_lines), " lines.");
  25. term();
  26. function sumUpDirectory(dir) {
  27. list = file.getList(dir);
  28. iter = list.iterator(list);
  29. while(hasNext(iter)) {
  30. file = next(iter);
  31. if(file.isDirectory(file)) {
  32. sumUpDirectory(file);
  33. } else {
  34. sumUpFile(file);
  35. }
  36. }
  37. }
  38. function sumUpFile(file) {
  39. $code_lines += getLines(file);
  40. $all_lines += $code_lines;
  41. }
  42. function getLines(file) {
  43. return list.getSize(file.read(file));
  44. }