lp:armagetronad/0.2.8

Created by Armagetron Advanced Developers on 2008-02-07 and last modified on 2019-07-26

The main Armagetron Advanced source module. Contains everything by the team to build the game on Unix and OSX.

Get this branch:
bzr branch lp:armagetronad/0.2.8
Members of Armagetron Advanced Developers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Armagetron Advanced Developers
Project:
Armagetron Advanced
Status:
Mature

Recent revisions

1520. By Manuel Moos on 2019-07-26

Better: use nObserverPtr to check for deletion of no

This avoids the trouble the previous commit would have caused
if no gets destroyed, but an entirely new object gets created in its
place.
I'd use nObserverPtr for the current object no itself, but
nObserverPtr only is for const pointers.

1519. By Manuel Moos on 2019-07-26

Replace reference holding smart pointer with checks.

The reference counting smart pointer here had side effects; it
destroyed the main game timer when a second player connects (fixed
in the last commit) and caused duplicate death sync messages for cycles
(not separately fixed).
So now, instead of holding a reference, we check whether the object
still exists after calling unknown code.

1518. By Manuel Moos on 2019-07-26

Hold reference to timer singleton.

Prevents its deletion from temporarily referencing smart pointers.

1517. By Manuel Moos on 2019-07-25

Replace some raw pointers with refcounting ones

The actions performed in the scope where the pointers live in may
destroy the pointed to object and invalidate the pointer.

1516. By Manuel Moos on 2019-07-22

Declare default copy assignment operators

1515. By Manuel Moos on 2019-07-22

Fore remove of old version file

1514. By Manuel Moos on 2019-07-22

Alternative include dilemma fix

Rename version to version.m4
Pin python to python2 on make dist

1513. By Manuel Moos on 2019-07-22

Revert -I- addition, it causes irrepairable trouble on older Ubuntus.

1512. By Manuel Moos on 2019-07-21

Handle case where binreloc is requested, but does not work.

1511. By Manuel Moos on 2019-07-21

Compilation fixes

Replace memsets with explicit initialization
Catch exceptions by const ref

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.