explicitly define marauroa global variable

This commit is contained in:
Hendrik Brummermann 2026-01-10 00:24:12 +01:00
parent 8cb1a7b050
commit 738d3cd830
69 changed files with 72 additions and 76 deletions

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "./stendhal";
import { PerceptionListener } from "./PerceptionListener";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "./stendhal";
import { RPEntity } from "./entity/RPEntity";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "./stendhal";
import { singletons } from "./SingletonRepo";

View file

@ -23,7 +23,7 @@ import { Chat } from "../util/Chat";
import { Debug } from "../util/Debug";
import { Paths } from "../data/Paths";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
/**

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { ParamList } from "./ParamList";
import { Pair } from "../util/Pair";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { Paths } from "./Paths";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";
import { LoopedSoundSource } from "../../entity/LoopedSoundSource";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";
import { SoundFactory } from "./SoundFactory";

View file

@ -21,7 +21,7 @@ import { ItemInventoryComponent } from "../ui/component/ItemInventoryComponent";
import { Chat } from "../util/Chat";
import { Paths } from "../data/Paths";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";

View file

@ -21,7 +21,7 @@ import { PopupInventory } from "./PopupInventory";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
export class Corpse extends PopupInventory {

View file

@ -18,7 +18,7 @@ import { Color } from "../data/color/Color";
import { SkillEffect } from "../sprite/action/SkillEffect";
import { Paths } from "../data/Paths";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
export class Creature extends RPEntity {

View file

@ -17,7 +17,7 @@ import { RenderingContext2D } from "util/Types";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class DomesticAnimal extends RPEntity {

View file

@ -16,7 +16,7 @@ import { RPObject } from "./RPObject";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
/**

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { Blood } from "./Blood";
import { Chest} from "./Chest";

View file

@ -14,7 +14,7 @@ import { Entity } from "./Entity";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class Food extends Entity {

View file

@ -15,7 +15,7 @@ import { Entity } from "./Entity";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class Gate extends Entity {

View file

@ -11,7 +11,7 @@
import { Paths } from "../data/Paths";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";

View file

@ -15,7 +15,7 @@ import { Entity } from "./Entity";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class GrowingEntitySpawner extends Entity {

View file

@ -17,7 +17,7 @@ import { RenderingContext2D } from "util/Types";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class Item extends Entity {

View file

@ -15,7 +15,7 @@ import { MenuItem } from "../action/MenuItem";
const config = singletons.getConfigManager();
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
const defaultUse = {
title: "Use",

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { RPEntity } from "./RPEntity";

View file

@ -13,7 +13,7 @@ import { RenderingContext2D } from "util/Types";
import { Entity } from "./Entity";
import { RPObject } from "./RPObject";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class PopupInventory extends Entity {

View file

@ -15,7 +15,7 @@ import { MenuItem } from "../action/MenuItem";
import { Color } from "../data/color/Color";
import { Paths } from "../data/Paths";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
export class Portal extends Entity {

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { ActiveEntity } from "./ActiveEntity";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**

View file

@ -12,7 +12,7 @@
import { Paths } from "../data/Paths";
import { NPC } from "./NPC";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";

View file

@ -11,7 +11,7 @@
import { Entity } from "./Entity";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class UnknownEntity extends Entity {

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { Entity } from "./Entity";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { Entity } from "./Entity";

View file

@ -13,7 +13,7 @@ import { Chat } from "../util/Chat";
import { ChatOptionsDialog } from "../ui/dialog/ChatOptionsDialog";
import { RPEvent } from "./RPEvent";
declare var marauroa: any
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* shows an image for a detail view

View file

@ -13,7 +13,7 @@ import { ImageViewerDialog } from "../ui/dialog/ImageViewerDialog";
import { ui } from "../ui/UI";
import { RPEvent } from "./RPEvent";
declare var marauroa: any
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* shows an image for a detail view

View file

@ -15,7 +15,7 @@ import { UIComponentEnum } from "../ui/UIComponentEnum";
import { GroupPanelComponent } from "../ui/component/GroupPanelComponent";
import { stendhal } from "../stendhal";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* handles player trade events

View file

@ -15,7 +15,7 @@ import { ui } from "../ui/UI";
import { UIComponentEnum } from "../ui/UIComponentEnum";
import { GroupPanelComponent } from "../ui/component/GroupPanelComponent";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* handles player trade events

View file

@ -15,7 +15,7 @@ import { RPEvent } from "./RPEvent";
import { SoundID } from "../data/sound/SoundID";
import { SoundManager } from "../data/sound/SoundManager";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";

View file

@ -18,7 +18,7 @@ import { ui } from "../ui/UI";
import { RPEvent } from "./RPEvent";
import { stendhal } from "../stendhal";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* handles player trade events

View file

@ -9,7 +9,10 @@
* *
***************************************************************************/
(window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "./stendhal";
import { Client } from "./Client";
declare var require: any;
@ -20,19 +23,16 @@ require("marauroa/message-factory");
require("marauroa/perception");
require("marauroa/rpfactory");
require("marauroa/deserializer");
require("marauroa/build");
let build = require("marauroa/build");
require("./data/sha3");
declare var stendhal: any;
/**
* Initializes "stendhal" object.
*/
function initGlobals() {
const win = window as any;
//win.marauroa = win.marauroa || {}; // marauroa object should already be intialized
win.stendhal = win.stendhal || {};
build.version(stendhal);
stendhal.main = Client.get();
}

View file

@ -14,9 +14,7 @@ import { BackgroundPainter } from "../util/BackgroundPainter";
import { RenderingContext2D } from "util/Types";
import { Paths } from "../data/Paths";
import { singletons } from "../SingletonRepo";
declare const stendhal: any;
import { stendhal } from "../stendhal";
export class AchievementBanner extends TextBubble {

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { UIComponentEnum } from "./UIComponentEnum";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { HeldObject } from "./HeldObject";

View file

@ -11,7 +11,7 @@
import { ItemInventoryComponent } from "./ItemInventoryComponent";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class BagComponent extends ItemInventoryComponent {

View file

@ -20,7 +20,7 @@ import { Paths } from "../../data/Paths";
import { stendhal } from "stendhal";
declare let marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* displays the player stats

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare let marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { ChatPanel } from "../ChatPanel";
import { ui } from "../UI";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare let marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { ChatInputComponent } from "./ChatInputComponent";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare let marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { ChatInputComponent } from "./ChatInputComponent";
import { GroupMemberComponent } from "./GroupMemberComponent";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";
import { ui } from "../UI";

View file

@ -11,7 +11,7 @@
import { ItemInventoryComponent } from "./ItemInventoryComponent";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
export class KeyringComponent extends ItemInventoryComponent {

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare let marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { Component } from "../toolkit/Component";

View file

@ -12,7 +12,7 @@
import { Component } from "../toolkit/Component";
import { ItemContainerImplementation } from "./ItemContainerImplementation";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* manage the equipment which is used by the player

View file

@ -22,7 +22,7 @@ import { singletons } from "../../SingletonRepo";
import { Item } from "../../entity/Item";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";

View file

@ -11,7 +11,7 @@
import { Component } from "../toolkit/Component";
declare let marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* zone info

View file

@ -14,7 +14,7 @@ import { UIComponentEnum } from "../UIComponentEnum";
import { Component } from "../toolkit/Component";
import { ChatInputComponent } from "../component/ChatInputComponent";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";
export class ActionContextMenu extends Component {

View file

@ -14,7 +14,7 @@ import { DialogContentComponent } from "../toolkit/DialogContentComponent";
import { Chat } from "../../util/Chat";
import { singletons } from "../../SingletonRepo";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";

View file

@ -13,7 +13,7 @@ import { ui } from "../UI";
import { DialogContentComponent } from "../toolkit/DialogContentComponent";
import { LoginDialog } from "./LoginDialog";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* a dialog to enter username and password

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { Component } from "../toolkit/Component";
import { singletons } from "../../SingletonRepo";

View file

@ -13,7 +13,7 @@ import { DialogContentComponent } from "../toolkit/DialogContentComponent";
import { singletons } from "../../SingletonRepo";
import { Paths } from "../../data/Paths";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";

View file

@ -11,7 +11,7 @@
import { Component } from "../toolkit/Component";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";
/**

View file

@ -14,7 +14,7 @@ import { ui } from "../UI";
import { DialogContentComponent } from "../toolkit/DialogContentComponent";
import { CreateAccountDialog } from "./CreateAccountDialog";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* a dialog to enter username and password

View file

@ -15,7 +15,7 @@ import { DialogContentComponent } from "../toolkit/DialogContentComponent";
import { ui } from "../UI";
import { UIComponentEnum } from "../UIComponentEnum";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**
* a dialog to display images

View file

@ -14,7 +14,7 @@ import { DialogContentComponent } from "../toolkit/DialogContentComponent";
import { ui } from "../UI";
import { UIComponentEnum } from "../UIComponentEnum";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";
/**

View file

@ -19,7 +19,7 @@ import { OutfitPaletteColorSelector } from "./OutfitPaletteColorSelector";
import { OutfitPreviewComponent } from "../../component/OutfitPreviewComponent";
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../../stendhal";

View file

@ -10,7 +10,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { AbstractSettingsTab } from "./AbstractSettingsTab";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../../stendhal";
import { ui } from "../UI";

View file

@ -14,7 +14,7 @@ import { ui } from "../ui/UI";
import { UIComponentEnum } from "../ui/UIComponentEnum";
import { ChatLogComponent } from "../ui/component/ChatLogComponent";
declare let marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
/**

View file

@ -10,7 +10,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";
import { SlashActionRepo } from "../SlashActionRepo";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { Direction } from "./Direction";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { stendhal } from "../stendhal";

View file

@ -9,7 +9,7 @@
* *
***************************************************************************/
declare var marauroa: any;
var marauroa = (window as any).marauroa = (window as any).marauroa || {};
import { ChatCompletionHelper } from "./ChatCompletionHelper";
import { Direction } from "./Direction";

View file

@ -11,8 +11,6 @@
import { RenderingContext2D } from "./Types";
declare var stendhal: any
export class Speech {
// space to be left at the beginning and end of line in pixels