Commits on Jun 18, 2016
  1. @Cyp

    walls: Take structure direction into account when calculating foundat…

    …ion depth.
    
    Note that the foundation depth is currently ignored when rendering, so this commit by itself doesn't really do anything.
    Cyp committed Jun 18, 2016
  2. @Cyp

    Try harder to not free droids, structures and features with remaining…

    … references.
    
    Assert, instead.
    Cyp committed Jun 18, 2016
Commits on Jun 13, 2016
  1. @haoNoQ
Commits on Jun 11, 2016
  1. @perim

    Remove actionInAttackRange() which was an exact duplicate of actionIn…

    …Range().
    
    Clean up actionInRange() a bit.
    perim committed May 29, 2016
Commits on Jun 6, 2016
  1. @Cyp

    Add team colour to repair facility turret.

    Patch by Black Project.
    
    Fixes ticket:4415.
    Cyp committed Jun 6, 2016
  2. @Cyp

    Don't crash if construction droids are doing construction without bei…

    …ng ordered to.
    
    Fixes ticket:4416 and ticket:4417.
    
     ==23151==ERROR: AddressSanitizer: SEGV on unknown address 0x0000000000a0 (pc 0x0000006d0c0c bp 0x7ffd1869e620 sp 0x7ffd1869e600 T0)
    
        #0 0x6d0c0b in intBuildStarted(DROID*) /home/tmurphy/space/build/warzone2100/src/hci.cpp:2602
        #1 0x56fe33 in actionUpdateDroid(DROID*) /home/tmurphy/space/build/warzone2100/src/action.cpp:1478
    Cyp committed Jun 6, 2016
Commits on Jun 5, 2016
  1. @Cyp

    Fix loading of default teams, given non-default starting positions. F…

    …ixes the «Hide Behind Me» challenge.
    
    Also, add default teams for Clover, Manhattan and MizaMaze.
    
    Fixes ticket:4341.
    Cyp committed Jun 5, 2016
Commits on Jun 2, 2016
  1. @Cyp

    hci: Prune more dead droids from the interface every game tick, to av…

    …oid dead pointers in the interface.
    
    See also 872cc81.
    
    Should fix this crash:
    
    ==21158==ERROR: AddressSanitizer: heap-use-after-free on address 0x61a0002afca8 at pc 0x6b15ba bp 0x7ffecad19fc0 sp 0x7ffecad19fb0
    READ of size 4 at 0x61a0002afca8 thread T0
        #0 0x6b15b9 in intDoScreenRefresh ../../src/hci.cpp:722
    Cyp committed Jun 2, 2016
Commits on May 30, 2016
  1. @Cyp

    Fix desynch on destroying droids while trying to build droids at droi…

    …d limit.
    
    Clients could disagree on exactly when the droid count dropped below 150.
    Cyp committed May 30, 2016
  2. @Cyp
Commits on May 29, 2016
  1. @perim

    Weapon rate of fire upgrades did not take effect on burst-fire weapons.

    Regression compared to 3.1, where firepause was reused for reloadtime.
    Fix for multiplayer by Black Project.
    
    Fixes ticket:4411
    perim committed May 29, 2016
Commits on May 28, 2016
  1. @perim

    Update the changelog tool

    perim committed May 29, 2016
  2. @perim

    Revert "Release 3.2.0_beta3" as per the release procedure.

    This reverts commit 7d3d492.
    perim committed May 29, 2016
  3. @perim

    Release 3.2.0_beta3

    perim committed May 28, 2016
  4. @perim

    Update changelog

    perim committed May 28, 2016
  5. @Cyp

    Fix minor AddressSanitizer error.

    lib/netplay/nettypes.cpp:188:17: runtime error: left shift of negative value -1064508400
    Cyp committed May 28, 2016
  6. @Cyp

    widget: Cycle through menu lists consistently.

    Together with b6baadb and 630c624, fixes ticket:3318.
    Cyp committed May 28, 2016
Commits on May 27, 2016
  1. @Cyp

    Fix untranslatable text in multiplayer lobby, increase lobby message …

    …box size.
    
    Fixes ticket:4296.
    Cyp committed May 27, 2016
Commits on May 25, 2016
  1. @Cyp
  2. @Cyp

    Don't chase fast droids/VTOLs/transports across the map with repair d…

    …roids.
    
    Sort-of fixes ticket:3362. Fixes ticket:3895.
    Cyp committed May 25, 2016
Commits on May 23, 2016
  1. @Cyp

    Make resolution setting more consistent, make setting screen work.

    Fixes ticket:4386. Maybe fixes ticket:4410.
    Cyp committed May 23, 2016
Commits on May 22, 2016
  1. @vexed @Cyp

    Fix multiple issues with lobby console output.

    Conflicts:
    	src/console.cpp
    
    Fixes ticket:4403.
    vexed committed with Cyp Jan 23, 2016
  2. @perim

    Clean up template storing, restoring, saving, and loading.

    Fixes off-by-one loading bug. Fixes crash on restoring user-stored templates.
    Fixes lack of saving store status. Reduces code duplication.
    
    Breaks savegame compatibility.
    
    Closes ticket:4406
    perim committed May 22, 2016
  3. @perim

    Add new qtscript function to remove a template. Use it to remove defa…

    …ult templates from tutorial.
    
    Closes ticket:4402
    perim committed May 22, 2016
  4. @perim

    The 'available' key in templates should be a boolean.

    This removes superfluous templates from cam2 start.
    perim committed May 22, 2016
  5. @perim

    Constify some random functions

    perim committed May 22, 2016
  6. @perim
  7. @perim

    Fix incorrect factory upgrade values. They were far too low. Should n…

    …ow be same as in 3.1.
    perim committed May 20, 2016
Commits on May 21, 2016
  1. @Cyp

    lang: Translate stats.

    Fixes ticket:4380.
    Cyp committed May 22, 2016
  2. @Cyp
  3. @Cyp

    Fix garbled translations in scripts due to parsing as Latin1 instead …

    …of UTF-8.
    
    This appears to be a Qt5 bug.
    
    Refs ticket:4380.
    Cyp committed May 21, 2016
  4. @Cyp

    widget: Simplify video options menu.

    Now possible to cycle backwards in more places.
    Cyp committed May 21, 2016
  5. @Cyp

    widget: Fix broken warning on host quitting multiplayer games.

    Probably broken in 6a71410.
    
    Fixes ticket:4384.
    Cyp committed May 21, 2016
  6. @Cyp
Commits on May 20, 2016
  1. @vexed @Cyp

    Fix language names (.mo) files for nsis installer, this fixes it for …

    …all windows build types.
    vexed committed with Cyp Apr 3, 2016