New types for cell and pixel coordinate position/vectors.

This commit is contained in:
James Dunne
2012-06-20 23:22:27 -05:00
parent 0b98a8ce5e
commit 9c49143534
162 changed files with 1291 additions and 865 deletions

View File

@@ -22,16 +22,16 @@ namespace OpenRA.Mods.RA
class CarpetBomb : ITick // todo: maybe integrate this better with the normal weapons system?
{
int2 Target;
CPos Target;
int dropDelay;
public void SetTarget(int2 targetCell) { Target = targetCell; }
public void SetTarget(CPos targetCell) { Target = targetCell; }
public void Tick(Actor self)
{
var info = self.Info.Traits.Get<CarpetBombInfo>();
if( !Combat.IsInRange( self.CenterLocation, info.Range, Target * Game.CellSize ) )
if( !Combat.IsInRange( self.CenterLocation, info.Range, Target.ToPPos() ) )
return;
var limitedAmmo = self.TraitOrDefault<LimitedAmmo>();