internal void InitializeUnit(UnitDetails unitDetails) { switch (unitDetails.UnitType) { case Constants.ReaperTypeId: { var reaper = new Reaper(unitDetails); if (reaper.PlayerId == 0) { this.MyReapers.Add(reaper); } else { this.EnemyReapers.Add(reaper.PlayerId, reaper); } break; } case Constants.DestroyerTypeId: { var destroyer = new Destroyer(unitDetails); if (destroyer.PlayerId == 0) { this.MyDestroyers.Add(destroyer); } else { this.EnemyDestroyers.Add(destroyer.PlayerId, destroyer); } break; } case Constants.DoofTypeId: { var doof = new Doof(unitDetails); if (doof.PlayerId == 0) { this.MyDoofs.Add(doof); } else { this.EnemyDoofs.Add(doof. PlayerId, doof); } break; } case Constants.TankerTypeId: { var tanker = new Tanker(unitDetails); this.Tankers.Add(tanker); break; } case Constants.WreckTypeId: { var wreck = new Wreck(unitDetails); this.Wrecks.Add(wreck); break; } case Constants.TarPoolTypeId: { var pool = new TarPool(unitDetails); this.TarPools.Add(pool); break; } case Constants.OilPoolTypeId: { var pool = new OilPool(unitDetails); this.OilPools.Add(pool); break; } default: break; } }
public DoofSkillEffect(int type, double x, double y, double radius, int duration, int order, Doof doof) : base(type, x, y, radius, duration, order, doof) { }