codelines.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. code_lines = 0;
  2. sumUpDirectory(file.new("scripts/Archiv"));
  3. msg("dev", "Im Archiv liegen ", text.number(code_lines), " Zeilen an Code.");
  4. code_lines = 0;
  5. sumUpDirectory(file.new("scripts/minigames"));
  6. sumUpDirectory(file.new("scripts/storydorf"));
  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. msg("dev", "Es existieren ", text.number(code_lines), " aktive Zeilen an Code.");
  18. function sumUpDirectory(dir) {
  19. list = file.getList(dir);
  20. iter = list.iterator(list);
  21. while(hasNext(iter)) {
  22. file = next(iter);
  23. if(file.isDirectory(file)) {
  24. sumUpDirectory(file);
  25. } else {
  26. sumUpFile(file);
  27. }
  28. }
  29. }
  30. function sumUpFile(file) {
  31. $code_lines += getLines(file);
  32. }
  33. function getLines(file) {
  34. return list.getSize(file.read(file));
  35. }