public static NanoBotProperties Duplicate(NanoBotProperties properties) { NanoBotProperties newProperties = new NanoBotProperties(); // Base newProperties.Speed = properties.Speed; newProperties.Damage = properties.Damage; newProperties.DamageInstances = properties.DamageInstances; newProperties.HomingShot = properties.HomingShot; // Upgrade newProperties.LifeTime = properties.LifeTime; newProperties.CooldownTime = properties.CooldownTime; newProperties.InternalTampering = properties.InternalTampering; //Intrernal newProperties.IsFirstInstance = properties.IsFirstInstance; return(newProperties); }
public void setProperties(NanoBotProperties p) { this.properties = NanoBotProperties.Duplicate(p); }