private void CalcSecondaryType() { if (HasSecondary) { switch (timeFrame.Unit) { case BarUnit.Change: case BarUnit.Volume: case BarUnit.Range: case BarUnit.Tick: secondaryType = SecondaryType.Reset; break; case BarUnit.Second: case BarUnit.Minute: case BarUnit.Hour: case BarUnit.Day: case BarUnit.Week: case BarUnit.Month: case BarUnit.Year: secondaryType = SecondaryType.Rolling; break; default: secondaryType = SecondaryType.None; break; } } else { secondaryType = SecondaryType.None; } }
public IntervalImpl(BarUnit unit, int interval) { this.timeFrame = this.secondaryTimeFrame = new TimeFrame(unit, interval); this.secondaryType = SecondaryType.None; // Set up default secondary time frames. switch (unit) { case BarUnit.Day: case BarUnit.Hour: case BarUnit.Minute: case BarUnit.Month: case BarUnit.Second: case BarUnit.Week: case BarUnit.Year: this.secondaryType = SecondaryType.None; isTimeBased = true; break; case BarUnit.Range: this.secondaryTimeFrame = new TimeFrame(BarUnit.Day, 1); CalcSecondaryType(); break; default: this.secondaryType = SecondaryType.None; break; } }
public void Init(ExploreCat owner, float speed, SecondaryType sprite) { this.owner = owner; this.speed = speed; this.sprite = sprite; if (sprite != SecondaryType.Music) { transform.rotation = owner.transform.rotation; } gameObject.layer = getLayer(owner.owner.enemy); }
public override void StartWeapon(int baseDamage_, float fireRate, string sS, float sFR, float charge, float fS, int aS, int dS, bool buff, bool single) { baseDamage = baseDamage_; primaryFireRate = fireRate; secondaryProjectile = sS; secondaryFireRate = sFR; secondaryChargeupTime = charge; secondaryForce = fS; if (!single) { secondaryAmountOfProjectiles = aS; } secondaryConeOfFireInDegrees = dS; if (buff) { secondaryType = SecondaryType.Buff; } }
public SideEffect(Fx effect, SecondaryType effector) { this.effect = effect; this.effector = effector; switch (effect) { case Fx.Love: chance = 0.5f; break; case Fx.Distracted: chance = 0.8f; break; case Fx.Confused: chance = 0.8f; break; case Fx.Scared: chance = 0.5f; break; } }
internal static SqlDatabaseData DeserializeSqlDatabaseData(JsonElement element) { Optional <Models.Sku> sku = default; Optional <string> kind = default; Optional <string> managedBy = default; IDictionary <string, string> tags = default; Location location = default; ResourceIdentifier id = default; string name = default; ResourceType type = default; Optional <CreateMode> createMode = default; Optional <string> collation = default; Optional <long> maxSizeBytes = default; Optional <SampleSchemaName> sampleName = default; Optional <string> elasticPoolId = default; Optional <string> sourceDatabaseId = default; Optional <DatabaseStatus> status = default; Optional <Guid> databaseId = default; Optional <DateTimeOffset> creationDate = default; Optional <string> currentServiceObjectiveName = default; Optional <string> requestedServiceObjectiveName = default; Optional <string> defaultSecondaryLocation = default; Optional <string> failoverGroupId = default; Optional <DateTimeOffset> restorePointInTime = default; Optional <DateTimeOffset> sourceDatabaseDeletionDate = default; Optional <string> recoveryServicesRecoveryPointId = default; Optional <string> longTermRetentionBackupResourceId = default; Optional <string> recoverableDatabaseId = default; Optional <string> restorableDroppedDatabaseId = default; Optional <CatalogCollationType> catalogCollation = default; Optional <bool> zoneRedundant = default; Optional <DatabaseLicenseType> licenseType = default; Optional <long> maxLogSizeBytes = default; Optional <DateTimeOffset> earliestRestoreDate = default; Optional <DatabaseReadScale> readScale = default; Optional <int> highAvailabilityReplicaCount = default; Optional <SecondaryType> secondaryType = default; Optional <Models.Sku> currentSku = default; Optional <int> autoPauseDelay = default; Optional <CurrentBackupStorageRedundancy> currentBackupStorageRedundancy = default; Optional <RequestedBackupStorageRedundancy> requestedBackupStorageRedundancy = default; Optional <double> minCapacity = default; Optional <DateTimeOffset> pausedDate = default; Optional <DateTimeOffset> resumedDate = default; Optional <string> maintenanceConfigurationId = default; Optional <bool> isLedgerOn = default; Optional <bool> isInfraEncryptionEnabled = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("sku")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } sku = Models.Sku.DeserializeSku(property.Value); continue; } if (property.NameEquals("kind")) { kind = property.Value.GetString(); continue; } if (property.NameEquals("managedBy")) { managedBy = property.Value.GetString(); continue; } if (property.NameEquals("tags")) { Dictionary <string, string> dictionary = new Dictionary <string, string>(); foreach (var property0 in property.Value.EnumerateObject()) { dictionary.Add(property0.Name, property0.Value.GetString()); } tags = dictionary; continue; } if (property.NameEquals("location")) { location = property.Value.GetString(); continue; } if (property.NameEquals("id")) { id = new ResourceIdentifier(property.Value.GetString()); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("properties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("createMode")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } createMode = new CreateMode(property0.Value.GetString()); continue; } if (property0.NameEquals("collation")) { collation = property0.Value.GetString(); continue; } if (property0.NameEquals("maxSizeBytes")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } maxSizeBytes = property0.Value.GetInt64(); continue; } if (property0.NameEquals("sampleName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } sampleName = new SampleSchemaName(property0.Value.GetString()); continue; } if (property0.NameEquals("elasticPoolId")) { elasticPoolId = property0.Value.GetString(); continue; } if (property0.NameEquals("sourceDatabaseId")) { sourceDatabaseId = property0.Value.GetString(); continue; } if (property0.NameEquals("status")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } status = new DatabaseStatus(property0.Value.GetString()); continue; } if (property0.NameEquals("databaseId")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } databaseId = property0.Value.GetGuid(); continue; } if (property0.NameEquals("creationDate")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } creationDate = property0.Value.GetDateTimeOffset("O"); continue; } if (property0.NameEquals("currentServiceObjectiveName")) { currentServiceObjectiveName = property0.Value.GetString(); continue; } if (property0.NameEquals("requestedServiceObjectiveName")) { requestedServiceObjectiveName = property0.Value.GetString(); continue; } if (property0.NameEquals("defaultSecondaryLocation")) { defaultSecondaryLocation = property0.Value.GetString(); continue; } if (property0.NameEquals("failoverGroupId")) { failoverGroupId = property0.Value.GetString(); continue; } if (property0.NameEquals("restorePointInTime")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } restorePointInTime = property0.Value.GetDateTimeOffset("O"); continue; } if (property0.NameEquals("sourceDatabaseDeletionDate")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } sourceDatabaseDeletionDate = property0.Value.GetDateTimeOffset("O"); continue; } if (property0.NameEquals("recoveryServicesRecoveryPointId")) { recoveryServicesRecoveryPointId = property0.Value.GetString(); continue; } if (property0.NameEquals("longTermRetentionBackupResourceId")) { longTermRetentionBackupResourceId = property0.Value.GetString(); continue; } if (property0.NameEquals("recoverableDatabaseId")) { recoverableDatabaseId = property0.Value.GetString(); continue; } if (property0.NameEquals("restorableDroppedDatabaseId")) { restorableDroppedDatabaseId = property0.Value.GetString(); continue; } if (property0.NameEquals("catalogCollation")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } catalogCollation = new CatalogCollationType(property0.Value.GetString()); continue; } if (property0.NameEquals("zoneRedundant")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } zoneRedundant = property0.Value.GetBoolean(); continue; } if (property0.NameEquals("licenseType")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } licenseType = new DatabaseLicenseType(property0.Value.GetString()); continue; } if (property0.NameEquals("maxLogSizeBytes")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } maxLogSizeBytes = property0.Value.GetInt64(); continue; } if (property0.NameEquals("earliestRestoreDate")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } earliestRestoreDate = property0.Value.GetDateTimeOffset("O"); continue; } if (property0.NameEquals("readScale")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } readScale = new DatabaseReadScale(property0.Value.GetString()); continue; } if (property0.NameEquals("highAvailabilityReplicaCount")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } highAvailabilityReplicaCount = property0.Value.GetInt32(); continue; } if (property0.NameEquals("secondaryType")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } secondaryType = new SecondaryType(property0.Value.GetString()); continue; } if (property0.NameEquals("currentSku")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } currentSku = Models.Sku.DeserializeSku(property0.Value); continue; } if (property0.NameEquals("autoPauseDelay")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } autoPauseDelay = property0.Value.GetInt32(); continue; } if (property0.NameEquals("currentBackupStorageRedundancy")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } currentBackupStorageRedundancy = new CurrentBackupStorageRedundancy(property0.Value.GetString()); continue; } if (property0.NameEquals("requestedBackupStorageRedundancy")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } requestedBackupStorageRedundancy = new RequestedBackupStorageRedundancy(property0.Value.GetString()); continue; } if (property0.NameEquals("minCapacity")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } minCapacity = property0.Value.GetDouble(); continue; } if (property0.NameEquals("pausedDate")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } pausedDate = property0.Value.GetDateTimeOffset("O"); continue; } if (property0.NameEquals("resumedDate")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } resumedDate = property0.Value.GetDateTimeOffset("O"); continue; } if (property0.NameEquals("maintenanceConfigurationId")) { maintenanceConfigurationId = property0.Value.GetString(); continue; } if (property0.NameEquals("isLedgerOn")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } isLedgerOn = property0.Value.GetBoolean(); continue; } if (property0.NameEquals("isInfraEncryptionEnabled")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } isInfraEncryptionEnabled = property0.Value.GetBoolean(); continue; } } continue; } } return(new SqlDatabaseData(id, name, type, tags, location, sku.Value, kind.Value, managedBy.Value, Optional.ToNullable(createMode), collation.Value, Optional.ToNullable(maxSizeBytes), Optional.ToNullable(sampleName), elasticPoolId.Value, sourceDatabaseId.Value, Optional.ToNullable(status), Optional.ToNullable(databaseId), Optional.ToNullable(creationDate), currentServiceObjectiveName.Value, requestedServiceObjectiveName.Value, defaultSecondaryLocation.Value, failoverGroupId.Value, Optional.ToNullable(restorePointInTime), Optional.ToNullable(sourceDatabaseDeletionDate), recoveryServicesRecoveryPointId.Value, longTermRetentionBackupResourceId.Value, recoverableDatabaseId.Value, restorableDroppedDatabaseId.Value, Optional.ToNullable(catalogCollation), Optional.ToNullable(zoneRedundant), Optional.ToNullable(licenseType), Optional.ToNullable(maxLogSizeBytes), Optional.ToNullable(earliestRestoreDate), Optional.ToNullable(readScale), Optional.ToNullable(highAvailabilityReplicaCount), Optional.ToNullable(secondaryType), currentSku.Value, Optional.ToNullable(autoPauseDelay), Optional.ToNullable(currentBackupStorageRedundancy), Optional.ToNullable(requestedBackupStorageRedundancy), Optional.ToNullable(minCapacity), Optional.ToNullable(pausedDate), Optional.ToNullable(resumedDate), maintenanceConfigurationId.Value, Optional.ToNullable(isLedgerOn), Optional.ToNullable(isInfraEncryptionEnabled))); }
public static ModStat GetModStat(SecondaryType sType, string value) { var perc = 1000000.0; var flat = 100000000; bool isFlat = false; ModStat modStat = new ModStat(); switch (sType) { case SecondaryType.CriticalChance: modStat.StatType = ModStatType.CriticalChance; break; case SecondaryType.Potency: modStat.StatType = ModStatType.Potency; break; case SecondaryType.SecondaryTypeDefense: modStat.StatType = ModStatType.Defense; break; case SecondaryType.SecondaryTypeHealth: modStat.StatType = ModStatType.Health; break; case SecondaryType.SecondaryTypeOffense: modStat.StatType = ModStatType.Offense; break; case SecondaryType.SecondaryTypeProtection: modStat.StatType = ModStatType.Protection; break; case SecondaryType.Tenacity: modStat.StatType = ModStatType.Tenacity; break; case SecondaryType.Defense: modStat.StatType = ModStatType.Defense; isFlat = true; break; case SecondaryType.Health: modStat.StatType = ModStatType.Health; isFlat = true; break; case SecondaryType.Offense: modStat.StatType = ModStatType.Offense; isFlat = true; break; case SecondaryType.Protection: modStat.StatType = ModStatType.Protection; isFlat = true; break; case SecondaryType.Speed: modStat.StatType = ModStatType.Speed; isFlat = true; break; default: break; } if (isFlat) { modStat.ValueType = ModValueType.Flat; modStat.Value = System.Convert.ToInt64(value) / flat; } else { modStat.ValueType = ModValueType.Percentage; modStat.Value = System.Convert.ToInt64(value) / perc; } return(modStat); }