cleanup AI
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQJDBAABCAAtFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl0Ss+UPHG5pbGl4QG5p bGZtLmNjAAoJEDt/vCIUTmOYc4gP/RjXBbCOvk4qJn0ptWEo/tEOFKtIrt0wtdg5 +GaYvdXkU5RzIWNqLAg1NO5jGIQfseKzoTBusvjMTKksp6+MJbPTMC9FR/WqlleP rs5KgyYx1F08We3dPFTa3BzRJ6U+O/PaXHrylKkkgMjW96k4+suSbaVbBNqkFT9z OVv4QA4FfWGZY6616LaUzOanD07R8EW7EMfZemHsGP6yz0QvaL6xiZ98XTL6iVoy x0KMwCezKbMzppG07DL2aO0CwO6Gwc5SfjhnmUdXVobppejuW4vCO8fa1mFmHcHP 7ZFnEzfL8lSuUSJMIHrogMCtbEufZAOwrrGUcZjoTg4TCM2EjU9WeY8sRnrjmRCa u8++BSSh7zXFEUAZgzLFi953zse3sOiVKiNZ4cxF2aseSQEXX+UP24F41KlVldQD Ptx9Jz8MSoMSYiQnOzR8dGPkhJpwJ7MXJzUPeJEeVutIAB0Amqu5QVDupzyvNkNb dI0BzaYgv6VKTXTrZoEy+RI05wsR98zrFZxwbXzfk+Sr2bKV4Zoa3G6QoJpXH5IZ b4lrJi1LA0+/OgxGPdZnyOXlrwFgu0bfbWDsOi5oZfjl3KEcvcpVb0bey2p9UP3d tk1S4VC/lnAipO9+IsNQbGC9QfTAiJjZ07kNl9JQEz0wksvqG1nsR16tND/cof4N 8AK/bRSE =9pZP -----END PGP SIGNATURE-----
M
AI.js
→
AI.js
@@ -2,8 +2,8 @@ AI = {};
AI.threats = {}; AI.morale = {}; AI.losses = 0; -AI.mode = "frugal"; -AI.modes = [ "catchup", "frugal", "aggressive", "exploratory", "endgame" ]; +AI.priorities = new Array(); + AI.rand = function(i) {@@ -38,28 +38,20 @@ w.structs = z;
AI.morale = w; } -AI.deliberatePriority = function() +AI.generatePath = function(src, dest) { - if (AI.morale.energy < teams.p1.energy/4) - { - AI.mode = "catchup"; - } - else if (AI.morale.structs < 8) - { - AI.mode = "frugal"; - } - if (AI.mode != "catchup") - { - if (AI.morale.units >= 0 ) - { - AI.mode = "exploratory"; - } - else { AI.mode = "aggressive" }; - if (AI.morale.units > 20 && AI.morale.structs > 20) - { - AI.mode = "endgame"; - } - } + +} + +priority = function(u, obj) +{ + this.src = u; + this.target = obj; +} + +AI.updateUnitPriority = function(unit) +{ + } AI.findNewStructClose = function()