73 $
"{LanguageControl.Get("GameMode", subsystemGameInfo.WorldSettings.GameMode.ToString())}, {LanguageControl.Get("EnvironmentBehaviorMode", subsystemGameInfo.WorldSettings.EnvironmentBehaviorMode.ToString())}"
81 AddStat(stackPanelWidget,
LanguageControl.
Get(
fName, 8), $
"{(!string.IsNullOrEmpty(seed) ? seed : LanguageControl.Get(fName, 9))} ({subsystemGameInfo.WorldSeed})");
115 if (subsystemFurnitureBlockBehavior.GetDesign(i) !=
null) {
142 string value = playerData.FirstSpawnTime >= 0.0
143 ? ((subsystemGameInfo.TotalElapsedGameTime - playerData.
FirstSpawnTime) / subsystemTimeOfDay.DayDuration).ToString(
"N1")
147 string value2 = playerData.LastSpawnTime >= 0.0
148 ? ((subsystemGameInfo.TotalElapsedGameTime - playerData.
LastSpawnTime) / subsystemTimeOfDay.DayDuration).ToString(
"N1")
170 if (componentPlayer !=
null) {
179 int shaftValue = terrain.GetShaftValue(point.
X, point.
Z);
181 int seasonalTemperatureOffset = terrain.SeasonTemperature;
182 subsystemMetersBlockBehavior.CalculateTemperature(
190 out
float finalTemperature
197 $
"{terrainTemperature:+0;-0;+0}",
198 $
"{seasonalTemperatureOffset:+0;-0;+0}",
199 $
"{finalTemperature - terrainTemperature - seasonalTemperatureOffset:+0.0;-0.0;+0}",
200 $
"{finalTemperature:F1}"
204 int seasonalHumidityOffset = terrain.SeasonHumidity;
210 $
"{terrainHumidity:+0;-0;+0}",
211 $
"{seasonalHumidityOffset:+0;-0;+0}",
212 $
"{terrainHumidity + seasonalHumidityOffset}"
246 $
"({(playerStats.MeleeHits == 0L ? 0.0 : playerStats.MeleeHits / (double)playerStats.MeleeAttacks * 100.0):0}%)"
253 $
"({(playerStats.RangedHits == 0L ? 0.0 : playerStats.RangedHits / (double)playerStats.RangedAttacks * 100.0):0}%)"
284 $
"({(playerStats.DistanceTravelled > 0.0 ? playerStats.DistanceWalked / playerStats.DistanceTravelled * 100.0 : 0.0):0.0}%)"
290 $
"({(playerStats.DistanceTravelled > 0.0 ? playerStats.DistanceFallen / playerStats.DistanceTravelled * 100.0 : 0.0):0.0}%)"
296 $
"({(playerStats.DistanceTravelled > 0.0 ? playerStats.DistanceClimbed / playerStats.DistanceTravelled * 100.0 : 0.0):0.0}%)"
302 $
"({(playerStats.DistanceTravelled > 0.0 ? playerStats.DistanceFlown / playerStats.DistanceTravelled * 100.0 : 0.0):0.0}%)"
308 $
"({(playerStats.DistanceTravelled > 0.0 ? playerStats.DistanceSwam / playerStats.DistanceTravelled * 100.0 : 0.0):0.0}%)"
314 $
"({(playerStats.DistanceTravelled > 0.0 ? playerStats.DistanceRidden / playerStats.DistanceTravelled * 100.0 : 0.0):0.0}%)"
371 AddStat(stackPanelWidget, $
"Day {Math.Floor(deathRecord.Day) + 1.0:0}",
"", deathRecord.Cause);
392 List<Tuple<string, Action>> list =
new();
395 new Tuple<string, Action>(
398 DialogsManager.ShowDialog(
401 LanguageControl.Get(fName, 83),
402 LanguageControl.Get(fName, 84),
405 delegate(MessageDialogButton result) {
406 if (result == MessageDialogButton.Button1) {
407 ScreensManager.SwitchScreen(
"GameLoading", GameManager.WorldInfo,
"AdventureRestart");
419 new Tuple<string, Action>(
422 DialogsManager.ShowDialog(
424 new ListSelectionDialog(
425 LanguageControl.Get(fName, 86),
428 o => ((ActiveExternalContentInfo)o).DisplayName,
430 ActiveExternalContentInfo activeExternalContentInfo = (ActiveExternalContentInfo)o;
431 DialogsManager.ShowDialog(
433 new RateCommunityContentDialog(
434 activeExternalContentInfo.Address,
435 activeExternalContentInfo.DisplayName,
436 UserManager.ActiveUser.UniqueId
447 new Tuple<string, Action>(
452 list.Add(
new Tuple<string, Action>(LanguageControl.Get(
fName, 88), delegate { ScreensManager.SwitchScreen(
"Settings"); }));
453 list.Add(
new Tuple<string, Action>(LanguageControl.Get(
fName, 89), delegate { ScreensManager.SwitchScreen(
"Help"); }));
455 list.Add(
new Tuple<string, Action>(LanguageControl.Get(
fName, 90), delegate { ScreensManager.SwitchScreen(
"KeyboardMapping"); }));
459 new Tuple<string, Action>(
460 LanguageControl.Get(
fName, 91),
461 delegate { ScreensManager.SwitchScreen(
"GamepadMapping"); }
467 new Tuple<string, Action>(
468 LanguageControl.Get(
fName, 95),
469 delegate { DialogsManager.ShowDialog(
ParentWidget,
new RunJsDialog()); }
476 ListSelectionDialog dialog =
new(
477 LanguageControl.Get(
fName, 92),
480 t => ((Tuple<string, Action>)t).Item1,
481 delegate(
object t) { ((Tuple<string, Action>)t).Item2(); }