Commits on Apr 1, 2011
  1. @greywhind

    Several tweaks to FuzzyLogic AI and pathfinding.

    - Pathfinding now uses wider raycasts to try to avoid pathing too
    close to edges.
    - FuzzyLogic now avoids jumping off gate when holding it.
    - FuzzyLogic has faster gun turn speed.
    - FuzzyLogic no longer waits indefinitely when it sees no
    immediate threats.
    greywhind committed Apr 1, 2011
Commits on Mar 22, 2011
  1. @greywhind

    Pathfinding allows specifying areas to avoid, with weights.

    - Used in FuzzyLogicAI to help avoid pathing directly back to where
    we just were last jump.
    greywhind committed Mar 22, 2011
  2. @greywhind

    Tweaked some constants in MapGrapher to improve performance and

    hopefully improve pathfinding, or at least not significantly
    degrade it.
    greywhind committed Mar 21, 2011
  3. @greywhind

    MapGrapher now avoids casting at sharp angles.

    This makes it less likely that strange paths between
    two obstacles that are touching will be found.
    greywhind committed Mar 21, 2011
  4. @greywhind
Commits on Mar 21, 2011
  1. Add watch_ai pathfinding viewing

    committed Mar 21, 2011
  2. @greywhind
  3. @greywhind
  4. @greywhind

    Refactored pathfinding in FuzzyLogicAI a bit.

    Added a function to get the current path, returning
    null if there is no current path.
    greywhind committed Mar 21, 2011
  5. Add watch_ai test

    committed Mar 21, 2011
  6. @greywhind
Commits on Mar 18, 2011
  1. @greywhind
  2. Fix Packet memory leak

    committed Mar 17, 2011
  3. Load and save graph

    committed Mar 17, 2011
  4. Use get_other_team

    committed Mar 17, 2011
Commits on Mar 14, 2011
  1. @greywhind
  2. @greywhind

    Initial Pathfinder class, used by FuzzyLogicAI.

    - Uses A* to find paths in the map.
    - Still needs optimization and bug-fixing.
    greywhind committed Mar 13, 2011
Commits on Mar 8, 2011
  1. Fix newclient references

    committed Mar 7, 2011
  2. Fix exception throwing

    committed Mar 7, 2011
  3. Add file operations

    committed Mar 7, 2011
  4. @greywhind

    Added the MapGrapher class, used to find jumpability graphs.

    - Made AI class use the MapGrapher to analyze the map on startup.
    - Will need to add graph saving/loading later.
    greywhind committed Mar 7, 2011
Commits on Mar 5, 2011
  1. SIM tweaks and fixes

    committed Mar 5, 2011
  2. SparseIntersectMap tests

    committed Mar 5, 2011
  3. Fix release builds

    committed Mar 5, 2011
Commits on Mar 4, 2011