/// <inheritdoc/> public override void OnPlayerSpawning(SMClient client) { this.deadPlayers.Remove(client.EntityId); }
public override void ExecuteCmdlet() { WriteObject(SMClient.GetJobCollection(region: Location, jobCollection: JobCollectionName), true); }
/// <summary> /// Checks whether a specified client has access to this command. /// </summary> /// <param name="client">The <see cref="SMClient"/> object representing the client to check.</param> /// <returns><c>true</c> if <paramref name="client"/> has access to this command; otherwise <c>false</c>.</returns> public bool HasAccess(SMClient client) { return(AdminCommandManager.HasAccess(client?.ClientInfo, this)); }
public override void ExecuteCmdlet() { WriteObject(SMClient.GetAvailableRegions(), true); }
public override void ExecuteCmdlet() { string status = string.Empty; if (!SMClient.GetAvailableRegions().Contains(Location, StringComparer.OrdinalIgnoreCase)) { WriteWarning(Resources.SchedulerInvalidLocation); } else { if (PassThru.IsPresent) { WriteObject(SMClient.PatchStorageJob(new PSCreateJobParams { Region = Location, JobCollectionName = JobCollectionName, JobName = JobName, StorageAccount = StorageQueueAccount, QueueName = StorageQueueName, SasToken = SASToken, StorageQueueMessage = StorageQueueMessage, StartTime = StartTime, Interval = Interval, Frequency = Frequency, EndTime = EndTime, ExecutionCount = ExecutionCount, JobState = JobState, ErrorActionMethod = ErrorActionMethod, ErrorActionBody = ErrorActionRequestBody, ErrorActionHeaders = ErrorActionHeaders, ErrorActionUri = ErrorActionURI, ErrorActionStorageAccount = ErrorActionStorageAccount, ErrorActionQueueName = ErrorActionStorageQueue, ErrorActionQueueBody = ErrorActionQueueMessageBody, ErrorActionSasToken = ErrorActionSASToken }, out status), true); } else { SMClient.PatchStorageJob(new PSCreateJobParams { Region = Location, JobCollectionName = JobCollectionName, JobName = JobName, StorageAccount = StorageQueueAccount, QueueName = StorageQueueName, SasToken = SASToken, StorageQueueMessage = StorageQueueMessage, StartTime = StartTime, Interval = Interval, Frequency = Frequency, EndTime = EndTime, ExecutionCount = ExecutionCount, JobState = JobState, ErrorActionMethod = ErrorActionMethod, ErrorActionBody = ErrorActionRequestBody, ErrorActionHeaders = ErrorActionHeaders, ErrorActionUri = ErrorActionURI, ErrorActionStorageAccount = ErrorActionStorageAccount, ErrorActionQueueName = ErrorActionStorageQueue, ErrorActionQueueBody = ErrorActionQueueMessageBody, ErrorActionSasToken = ErrorActionSASToken }, out status); WriteDebug(status); } } }
protected override void OnState(SMClient c) { motor[c].velocity += motor[c].input * accelaration; }
protected override void OnState(SMClient c) { PlayConditions(motor[c]); }