Vielleicht solltest du lieber mit Namen arbeiten.
Gib deinen Einheiten namen s1,s2,s3, usw.
Dann änderst du die Initzeile ab auf
Code:
s1 addWeapon "LaserDesignator";s1 addMagazine "LaserBatteries";
Bin mir nicht sicher ob sich damit das Problem auch erledigt.
Es ist aber immer besser seinen spielbaren einheiten namen zu geben.