From 4f7199c0bd80de9a0ec6b963b57a03756ee62ea1 Mon Sep 17 00:00:00 2001 From: "tyasuh.taeragan@gmail.com" Date: Fri, 22 Oct 2021 15:30:13 -0400 Subject: [PATCH] Toasts for Noodles Eaten, Hospitalized. --- src/Hacknet/HacknetServer.ts | 2 ++ src/Locations/ui/SpecialLocation.tsx | 5 +++-- src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx | 9 ++------- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/Hacknet/HacknetServer.ts b/src/Hacknet/HacknetServer.ts index 2736d90de..7ccc4fbec 100644 --- a/src/Hacknet/HacknetServer.ts +++ b/src/Hacknet/HacknetServer.ts @@ -20,6 +20,8 @@ import { createRandomIp } from "../utils/IPAddress"; import { Generic_fromJSON, Generic_toJSON, Reviver } from "../utils/JSONReviver"; + + interface IConstructorParams { adminRights?: boolean; hostname: string; diff --git a/src/Locations/ui/SpecialLocation.tsx b/src/Locations/ui/SpecialLocation.tsx index 70368bd2a..896cf57ca 100644 --- a/src/Locations/ui/SpecialLocation.tsx +++ b/src/Locations/ui/SpecialLocation.tsx @@ -21,6 +21,7 @@ import { LocationName } from "../data/LocationNames"; import { use } from "../../ui/Context"; import { dialogBoxCreate } from "../../ui/React/DialogBox"; +import { SnackbarEvents } from "../../ui/React/Snackbar"; type IProps = { loc: Location; @@ -75,8 +76,8 @@ export function SpecialLocation(props: IProps): React.ReactElement { function renderNoodleBar(): React.ReactElement { function EatNoodles(): void { - dialogBoxCreate(<>You ate some delicious noodles and feel refreshed.); - } + SnackbarEvents.emit("You ate some delicious noodles and feel refreshed", "success"); + } return ; } diff --git a/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx b/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx index 5ad736366..166f5509e 100644 --- a/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx +++ b/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx @@ -59,6 +59,7 @@ import { Money } from "../../ui/React/Money"; import React from "react"; import { serverMetadata } from "../../Server/data/servers"; +import { SnackbarEvents } from "../../ui/React/Snackbar"; export function init(this: IPlayer): void { /* Initialize Player's home computer */ @@ -1697,13 +1698,7 @@ export function regenerateHp(this: IPlayer, amt: number): void { export function hospitalize(this: IPlayer): number { const cost = getHospitalizationCost(this); if (Settings.SuppressHospitalizationPopup === false) { - dialogBoxCreate( - <> - You were in critical condition! You were taken to the hospital where luckily they were able to save your life. - You were charged  - - , - ); + SnackbarEvents.emit(`You've been Hospitalized for ${numeralWrapper.formatMoney(cost)}`, "warning"); } this.loseMoney(cost);