Exemple #1
0
    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);
    }
Exemple #2
0
 public void setProperties(NanoBotProperties p)
 {
     this.properties = NanoBotProperties.Duplicate(p);
 }