public void OpenCustomPrompt(Reagent newTransferReagentCandidate, bool toBuffer) { sendCustomAmountToBuffer = toBuffer; customAmountInputPromptSwitcher.SetActivePage(customAmountInputPromptPage); customTransferAmount = 0; customAmountLabel.SetValueServer($"---"); customTransferReagentCandidate = newTransferReagentCandidate; customAmountReagentLabel.SetValueServer($"{customTransferReagentCandidate}"); }
public void SetUpAccess(GUI_IdConsoleOld consoleToSet, IDCard idToSet, IdAccess accessToSet, IdAccessCategory categoryToSet) { isAssignment = false; console = consoleToSet; idCard = idToSet; access = accessToSet.RelatedAccess; category = categoryToSet; displayedName.SetValueServer(accessToSet.AccessName); CheckIsSet(); }
public void Set() { float Number = (float.Parse(Slider.Value) / 100f); Mixer.ToTakeFromInputOne = Number; Mixer.ToTakeFromInputTwo = 1 - Number; ToTakeFromInputOne.SetValueServer(Mathf.RoundToInt(Number * 100f).ToString() + "%"); ToTakeFromInputTwo.SetValueServer(Mathf.RoundToInt(Mixer.ToTakeFromInputTwo * 100f).ToString() + "%"); }
private void UpdateChargesCount() { if (scroll.ChargesRemaining < 0) { chargesLabel.SetValueServer(""); } else { chargesLabel.SetValueServer($"Teleport Charges: {scroll.ChargesRemaining}"); } }
public void DisplayScannerStatus() { if (CloningConsole.Scanner) { scannerStatus.SetValueServer(CloningConsole.Scanner.statusString); } else { scannerStatus.SetValueServer("ERROR: no DNA scanner detected."); } }
public void UpdateIdText(NetLabel labelToSet) { var IdCard = console.IdCard; if (IdCard) { labelToSet.SetValueServer($"{IdCard.RegisteredName}, {IdCard.JobType.ToString()}"); } else { labelToSet.SetValueServer("********"); } }
private void DisplayCategoriesCatalog() { List <CargoCategory> categories = CargoManager.Instance.Supplies; orderList.Clear(); orderList.AddItems(categories.Count); for (int i = 0; i < categories.Count; i++) { GUI_CargoItem item = orderList.Entries[i] as GUI_CargoItem; item.ReInit(categories[i]); } categoryText.SetValueServer("Categories"); }
public void UpdateIdTexts() { var IdCard = console.IdCard; if (IdCard) { idLabel.SetValueServer($"{IdCard.RegisteredName}, {IdCard.JobType.ToString()}"); } else { idLabel.SetValueServer("<No ID inserted>"); } }
public void SetItem(VendorItem item, GUI_Vendor correspondingWindow) { vendorItem = item; vendorWindow = correspondingWindow; var itemGO = vendorItem.Item; if (itemGO != null) { // TODO This is unused. What was it for? Is this why soda machine entries are just called Drinking glass? (Issue #4942) // I've just moved the line around to stop the NRE. var itemAttr = itemGO.GetComponent <ItemAttributesV2>(); } else { Logger.LogError($"{this} variable {nameof(itemGO)} was null!", Category.Machines); } // try get human-readable item name var itemNameStr = TextUtils.UppercaseFirst(itemGO.ExpensiveName()); itemName.SetValueServer(itemNameStr); itemIcon.SetValueServer(itemGO.name); itemCount.SetValueServer($"({vendorItem.Stock.ToString()})"); if (vendorItem.Stock <= 0) { itemBackground.SetValueServer(emptyStockColor); } else { itemBackground.SetValueServer(regularColor); } if (vendorItem.Price == 0) { priceTag.SetValueServer("Free"); } else { if (vendorItem.Currency == CurrencyType.Credits) { priceTag.SetValueServer($"{vendorItem.Price} cr"); } else { priceTag.SetValueServer($"{vendorItem.Price} Points"); } } }
public void UpdateEntry() { if (!CustomNetworkManager.Instance._isServer) { return; } if (record == null) { return; } nameText.SetValueServer(record.EntryName); idText.SetValueServer(record.ID); sexText.SetValueServer(record.Sex); ageText.SetValueServer(record.Age); speciesText.SetValueServer(record.Species); rankText.SetValueServer(record.Rank); fingerprintText.SetValueServer(record.Fingerprints); statusButtonText.SetValueServer(record.Status.ToString()); var characterSettings = record.characterSettings; if (characterSettings != null) { //torso.SetComplicatedValue("human_parts_greyscale", characterSettings.torsoSpriteIndex, characterSettings.skinTone); //head.SetComplicatedValue("human_parts_greyscale", characterSettings.headSpriteIndex, characterSettings.skinTone); //rightLeg.SetValue = characterSettings.skinTone; //leftLeg.SetValue = characterSettings.skinTone; //rightArm.SetValue = characterSettings.skinTone; //leftArm.SetValue = characterSettings.skinTone; //eyes.SetValue = characterSettings.eyeColor; //beard.SetComplicatedValue("human_face", characterSettings.facialHairOffset, characterSettings.facialHairColor); //hair.SetComplicatedValue("human_face", characterSettings.hairStyleOffset, characterSettings.hairColor); //exosuit.SetComplicatedValue("suit", GetSpriteOffset(record.jobOutfit.suit, ItemType.Suit)); //jumpsuit.SetComplicatedValue("uniform", GetSpriteOffset(record.jobOutfit.uniform, ItemType.Uniform)); //belt.SetComplicatedValue("belt", GetSpriteOffset(record.jobOutfit.belt, ItemType.Belt)); //shoes.SetComplicatedValue("feet", GetSpriteOffset(record.jobOutfit.shoes, ItemType.Shoes)); //back.SetComplicatedValue("back", GetSpriteOffset(record.jobOutfit.backpack, ItemType.Back)); ////neck.SetComplicatedValue("neck", GetSpriteOffset(record.jobOutfit.neck, ItemType.Neck)); //JobOutfits dont have neck slots yet (will need for lawyer) //gloves.SetComplicatedValue("hands", GetSpriteOffset(record.jobOutfit.gloves, ItemType.Gloves)); //underwear.SetComplicatedValue("underwear", characterSettings.underwearOffset); //socks.SetComplicatedValue("underwear", characterSettings.socksOffset); } securityRecordsTab.UpdateIdText(idNameText); UpdateCrimesList(); }
private IEnumerator DisplayAlertErrorMessage(string text) { AlertErrorLabel.SetValueServer(text); for (int _i = 0; _i < 5; _i++) { yield return(WaitFor.Seconds(1)); AlertErrorLabel.SetValueServer(""); yield return(WaitFor.Seconds(1)); AlertErrorLabel.SetValueServer(text); } AlertErrorLabel.SetValueServer(""); yield break; }
private void UpdateLists() { switch (requestedPage) { case 0: tabLabel.SetValueServer(ventsTabStr); PopulateVents(); break; case 1: tabLabel.SetValueServer(scrubbersTabStr); PopulateScrubbers(); break; } }
public override void UpdateTab() { var cm = CargoManager.Instance; if (cm.ShuttleStatus == ShuttleStatus.OnRouteCentcom || cm.ShuttleStatus == ShuttleStatus.OnRouteStation) { if (cm.CurrentFlyTime > 0) { var min = Mathf.FloorToInt(cm.CurrentFlyTime / 60).ToString(); var sec = (cm.CurrentFlyTime % 60).ToString(); sec = sec.Length >= 10 ? sec : $"0{sec}"; shuttleButtonText.SetValueServer($"{min}:{sec}"); } else { shuttleButtonText.SetValueServer("ARRIVING"); } SetShuttleStatus(statusTransitImage); } else { SetShuttleStatus(cm.ShuttleStatus == ShuttleStatus.DockedStation ? statusCargoImage : statusCentcomImage); shuttleButtonText.SetValueServer("SEND"); } messageText.SetValueServer(cm.CentcomMessage); creditsText.SetValueServer(cm.Credits.ToString()); }
public void ReInit(UplinkItem assignedItem) { itemPage = MasterTab.GetComponent <GUI_PDA>().uplinkPage.itemPage; item = assignedItem; itemName.SetValueServer(item.Name);; itemCost.SetValueServer(item.Cost.ToString()); }
private IEnumerator WaitForProvider() { while (Provider == null) { yield return(WaitFor.EndOfFrame); } Acu = Provider.GetComponent <AirController>(); var acuName = Acu.name.StartsWith("ACU - ") ? Acu.name.Substring("ACU - ".Length) : Acu.name; // "ACU - " as per NameValidator tool. acuLabel.SetValueServer(acuName); foreach (var netPage in pageSwitcher.Pages) { var page = netPage as GUI_AcuPage; page.Acu = Acu; page.AcuUi = this; } editValueModal.Acu = Acu; editValueModal.AcuUi = this; OnTabOpened.AddListener(TabOpened); OnTabClosed.AddListener(TabClosed); if (IsUnobserved == false) { // Call manually; OnTabOpened is invoked before the Provider is set, // so the initial invoke was missed. TabOpened(); } }
public void SetValues(ItemTrait material, int amount, GUI_MaterialsList matListDisplay) { materialList = matListDisplay; materialType = material; labelAmount.SetValueServer($"{amount} cm3"); labelName.SetValueServer(material.name); }
public void SetItem(VendorItem item, GUI_Vendor correspondingWindow) { vendorItem = item; vendorWindow = correspondingWindow; var itemGO = vendorItem.Item; var itemAttr = itemGO.GetComponent <ItemAttributesV2>(); // try get human-readable item name var itemNameStr = TextUtils.UppercaseFirst(itemGO.ExpensiveName()); itemName.SetValueServer(itemNameStr); itemIcon.SetValueServer(itemGO.name); itemCount.SetValueServer($"({vendorItem.Stock.ToString()})"); if (vendorItem.Stock <= 0) { itemBackground.SetValueServer(emptyStockColor); } else { itemBackground.SetValueServer(regularColor); } }
private void ServerRefreshCardNames() { string valToSet = null; if (console.AccessCard != null && accessCardName) { valToSet = $"{console.AccessCard.RegisteredName}, {console.AccessCard.JobType.ToString()}"; } else { valToSet = "-"; } if (!valToSet.Equals(accessCardName.Value)) { accessCardName.SetValueServer(valToSet); } if (console.TargetCard != null) { valToSet = $"{console.TargetCard.RegisteredName}, {console.TargetCard.JobType.ToString()}"; } else { valToSet = "-"; } if (!valToSet.Equals(targetCardName.Value)) { targetCardName.SetValueServer(valToSet); } }
public void SetItem(VendorItem item, GUI_Vendor correspondingWindow) { vendorItem = item; vendorWindow = correspondingWindow; var itemGO = vendorItem.Item; // try get human-readable item name var itemNameStr = TextUtils.UppercaseFirst(itemGO.ExpensiveName()); itemName.SetValueServer(itemNameStr); itemIcon.SetValueServer(itemGO.name); itemCount.SetValueServer($"({vendorItem.Stock})"); itemBackground.SetValueServer(vendorItem.Stock > 0 ? regularColor : emptyStockColor); if (vendorItem.Price == 0) { priceTag.SetValueServer("Free"); } else { priceTag.SetValueServer(vendorItem.Currency == CurrencyType.Credits ? $"{vendorItem.Price} cr" : $"{vendorItem.Price} Points"); } }
public void ToggleTransferMode() { transferBack = !transferBack; string temp = transferBack ? "Container" : "Disposal"; transferModeButtonLabel.SetValueServer($"Transfering to {temp}"); }
public void UpdateIdText(NetLabel labelToSet) { var IdCard = console.IdCard; if (IdCard) { labelToSet.SetValueServer($"{IdCard.RegisteredName}, {IdCard.GetJobTitle()}"); } else if (IsAIInteracting()) { labelToSet.SetValueServer("AI Control"); } else { labelToSet.SetValueServer("********"); } }
public void ReInit(Reagent newReagent, float amount, GUI_ChemMaster tab) { Reagent = newReagent; reagentAmount = amount; chemMasterTab = tab; reagentName.SetValueServer(Reagent.Name); reagentAmountDisplay.SetValueServer($"{reagentAmount:F2}u"); }
public void UpdateDisplay() { DisplayAllRecords(); DisplayCurrentRecord(); DisplayPodStatus(); DisplayScannerStatus(); buttonTextViewRecord.SetValueServer($"View Records({CloningConsole.CloningRecords.Count()})"); }
private bool selectionCheck; // a simple variable to make sure the PDA asks the player to confirm the reset //Logic pushed to controller for safety checks, cant have client f*****g shit up public void SetNotificationSound(string notificationString) { if (controller.TestForUplink(notificationString) != true) { Debug.LogError("Sounds not implimented"); } input.SetValueServer(""); }
private void UpdateCreditsText() { СreditsText.SetValueServer($"Budget: {CargoManager.Instance.Credits}"); if (cargoConsole != null) { cargoConsole.PlayBudgetUpdateSound(); } }
public void SetAsUsed() { labelWizardName.SetValueServer(contract.BoundTo.Script.playerName); labelApprenticeName.SetValueServer(contract.Apprentice.Script.playerName); labelSchoolName.SetValueServer(contract.SelectedSchool.Name); ActivatePage(pageApprentice); }
public void UpdateIdTexts() { var IdCard = console.IdCard; if (IdCard) { idLabel.SetValueServer($"{IdCard.RegisteredName}, {IdCard.GetJobTitle()}"); } if (IsAIInteracting()) { idLabel.SetValueServer("AI Control"); } else { idLabel.SetValueServer("<No ID inserted>"); } }
public void SetValues(GUI_SpellBook spellBook, SpellBookCategory category) { this.spellBook = spellBook; this.category = category; nameLabel.SetValueServer(category.Name); descriptionLabel.SetValueServer(category.Description); }
public void SetItem(List <SeedPacket> item, GUI_SeedExtractor correspondingWindow) { seedPackets = item; seedExtractorWindow = correspondingWindow; itemName.SetValueServer(seedPackets.First().name); itemIcon.SetValueServer(seedPackets.First().name); itemCount.SetValueServer($"({seedPackets.Count.ToString()})"); itemBackground.SetValueServer(regularColor); }
/// <summary> /// Updates the displayed external tank /// </summary> private void ServerUpdateExternalTank(bool externalExists) { GameObject insertedContainer = canister.InsertedContainer; if (externalExists) { externalTankStatus.SetValueServer(insertedContainer.Item().InitialName); externalTankImage.SetSprite((int)ExternalTank.TankInserted); GasContainer externalTank = insertedContainer.GetComponent <GasContainer>(); ExternalPressureDial.ServerSpinTo(Mathf.RoundToInt(externalTank.ServerInternalPressure)); } else { externalTankStatus.SetValueServer("No Tank Inserted"); externalTankImage.SetSprite((int)ExternalTank.NoTank); ExternalPressureDial.ServerSpinTo(0); } }