Permalink
Commits on Jan 29, 2012
  1. Make pathfinding find straighter paths on average.

    Given 4 points, the distance from A to D is often shorter than the distance
    from A to D via either B or C, and can be estimated based on the distances
    from A to B and from A to C. Use this information, when pathfinding on the
    grid.
    Cyp committed Jan 29, 2012
  2. Add ChangeLog date.

    cybersphinx committed Jan 29, 2012
  3. Update team colours to correspond to their names better.

    Refs #2972, tc2.patch. No teal for now, since that would introduce new
    strings.
    cybersphinx committed Jan 29, 2012
  4. Update ChangeLog.

    cybersphinx committed Jan 29, 2012
  5. Polish translation update by Emdek.

    Closes #1347.
    cybersphinx committed Jan 29, 2012
  6. Update custom translations.

    cybersphinx committed Jan 29, 2012
  7. Update translations.

    cybersphinx committed Jan 29, 2012
  8. Skip dead objects when applying splash and incendary damage.

    Fixes an assertion due to re-destroying dead structures.
    
    Introduced in 4657de6.
    Cyp committed Jan 29, 2012
  9. Remove CB functionality from WSS droids - it was causing several bugs.

    (cherry picked from commit 5dc9817)
    
    Fixes ticket:3057.
    Zarel committed with Cyp Jan 28, 2010
  10. Make [Password required] [No Tanks] [No Cyborgs] [No VTOLs] display m…

    …ore consistent.
    
    Reported by Emdek.
    Cyp committed Jan 29, 2012
  11. Update secondary order in UI before synchronisation.

    Fixes confusion over whether orders were accepted or not.
    
    Clicking patrol and circle in the UI now makes the next order a patrol or circle
    order, even if clicking before the patrol and circle secondary orders are
    synchronised. Although, patrol and circle really shouldn't be secondary orders,
    in the first place. Previous behaviour was to just go to the destination without
    patrolling or circling, on clicking and then giving the order fast when in laggy
    games.
    Cyp committed Jan 29, 2012
  12. Eliminate quantisation errors from the button rotation rate.

    Added a realTimeAverage() function which returns an integer which is correct on average.
    
    Fixes ticket:3082.
    Cyp committed Jan 29, 2012
Commits on Jan 28, 2012
  1. Update ChangeLog.

    cybersphinx committed with Cyp Jan 25, 2012
  2. Changelog update, headache edition.

    I.e. it's probably missing all the important stuff.
    cybersphinx committed with Cyp Jan 21, 2012
  3. Remove (3.2+ only) tags from docs.

    perim committed Jan 28, 2012
Commits on Jan 27, 2012
  1. Merge branch '3.1-master'

    Cyp committed Jan 27, 2012
  2. Fix trucks trying to drive into completed buildings instead of toward…

    …s the building site.
    
    More generally, check that the returned pathfinding result is for the correct
    destination, rather than an old pathfinding job to a previous destination, leading
    to the droid thinking it was going to the new destination when it really wasn't.
    
    Droids were doing pathfinding, and occasionally they would pathfind to a building,
    which happens to get completed in the same update, so next update they would try
    to pathfind to the new building in the queue, but receive the path to the completed
    building. They would then continue to drive into the old building, until arriving
    at the new building (which never happens).
    
    Probably fixes other issues with droids mysteriously going the wrong way.
    
    Fixes ticket:3050 again (different bug, but similar symptom).
    Cyp committed Jan 27, 2012
  3. Simplify incendary damage, fix incendary armour.

    Apply incendary armour before converting from damage-per-second to damage-per-update,
    such that incendary armour is now a per-second value, rather than a per-update value.
    
    Dropped BASE_OBJECT::inFire, the value of which could be determined from BASE_OBJECT::burnStart.
    
    Fixes ticket:3078.
    Cyp committed Jan 27, 2012
  4. Simplify splash and incendary damage.

    Use gridIterate() instead of checking all droids, structures and features on the map for splash damage.
    Use gridIterate() instead of checking all droids and structures on the map (except your own) for splash damage.
    
    Incendary damage did not affect yourself, and no longer affects allies either.
    Incendary damage now affects features.
    Cyp committed Jan 27, 2012
  5. Update the ticketvalidemail plugin to work as part of the spam filter.

    Update the url info and add some logging.
    iNoDlite committed with dak180 Jan 26, 2012
  6. Fix a warning for certain compilers.

    NOTE: ssize_t can be 32 or 64 bit (depending on platform), so just casting
    that to a int in this case since we aren't going to read in > 2^32-1 bytes.
    close ticket:3080
    vexed committed Jan 27, 2012
  7. Should fix text that would overlap borders in lobby screen.

    Fixes ticket:3072
    vexed committed Jan 27, 2012
  8. Clean up sockets. This should fix not being able to host immediately …

    …after you look for a game in the lobby.
    vexed committed Jan 27, 2012
Commits on Jan 26, 2012
Commits on Jan 25, 2012
  1. qtscript: Trigger eventObjectTransfer also for take-over of buildings.

    Document how it relates to the built events.
    perim committed Jan 25, 2012
  2. qtscript: Send event if object is transferred between players, and

    add .damageable property to features to tell if they can be destroyed
    or not.
    perim committed Jan 25, 2012
  3. Reset depth test settings after screen upload.

    Remove random depth test state change.
    
    Fixes #2358.
    Safety0ff committed Jan 25, 2012
  4. Swap buffers after drawing instead of before.

    Fix loading screen flicker.
    Change silly invalid backdrop texture id.
    Make loading screen appearance more uniform and more like in 1.10.
    
    Closes #3059.
    Safety0ff committed Jan 25, 2012
Commits on Jan 24, 2012
  1. qtscript: stattype of the lassat building is now LASSAT. Added embark…

    … and disembark orders.
    perim committed Jan 24, 2012
  2. Fix case where we are getting a connection, but no data is transfered.

    This is a partial revert of 5eac7e7
    since it seems this was the main issue everyone was having while
    hosting a game. (It would show odd version mismatch errors in the log)
    
    A full revert may be needed, more testing of hosting & connecting to games
    both via lobby and direct IP needed.
    vexed committed Jan 24, 2012
Commits on Jan 23, 2012
  1. Update project files broken from:

    vexed committed Jan 23, 2012