use ImageBitmap and ImageManager
use ImageBitmap in ActivityIndicatorSprite
converted Blood from SpriteStore to ImageManager
created an ImageSprite class for ImageManager ImageRefs and use it
deleted unused classes EmptySprite, ImageSprite, Sprite, Tileset
deleted class ImageSprite
fixed ctrl direction change
call super.destroy()
code cleanup
use ImageManager instead of SpriteStore for weather images
use ImageManager instead of SpriteStore
cache tileset-images to speed up zone changes
use ImageManager
apply preferences to own outfit
code cleanup
use ImageManager images for preview of outfit parts into Outfit Dialog
support ImageRef.free() without going through the ImageManager
support cleanup of ImageManager
added support for filtered images
dont return the image in waitFor because it might have expired
code cleanup
split ImageRef and ImageRefImpl to hide management methods
implemented ImageRef.waitFor()
started to work on ImageManager and ImageRef
removed reference to global stendhal object
do not use failsave sprite for drag image
optimized image creation
moved SpriteStore.getAreaOf() to HTMLImageElementUtil
prevent negative positions of dialogs
close outfit dialog preview ImageBitmap
renamed MultilayerImage to MultilayerImageLoader
added filter support to MultilayerImage
implemented MultilayerImage loader
removed references to stendhal.data.map and SingletonRepo.getMap()
access TileMap directly without referencing stendhal.data.map
changed module and moduleResolution for better compatibility
inlined LandscapeRender.ts into CombinedTilesetRenderingStrategy.ts
replaced tileset loader "ImagePreloader" as ImageCache using ImageBitmap
code cleanup
moved CombinedTilesetRenderingStrategy out of LandscapeRenderingStrategy
fixed moduleResolution setting
moved sprite/image/ImageFilter out of data/SpriteStore
use OffscreenCanvas to create outfit sprite
use ImageBitmap for minimap static collisions
use OffscreenCanvas
inlined DrawingStage into Outfit
added TODOs and fixed compiler warnings
converted Singleton DrawingStage to instance and use Offscreen
fixed undefined _hsMap() error
Manually build code in CodeQL workflow as default target has changed
Update instances of CodeQL Action to v3 as v2 is now deprecated
Clean up README
Fix running server with 'ant server_run'
Add Spanish translations for lemon, banana, & corn
Add Spanish translation for map description
Add Spanish translations for some newer items
Update Spanish translations for some renamed items
Remove trailing periods from translated names
Update Spanish translations of item & entity descriptions
Update Spanash locale file header
Run 'ant locale_update'
Update locale template
Don't need English language file
Merge pull request 'Clean Up Ant Build' (#32) from AntumDeluge/stendhal:build_cleanup into master
Rename target locale_build_template to locale_template
Remove unneeded aliases
Remove build target descriptions
Make 'help' default target
Add help info to ant build
Move build properties to sub-module
Make compile_stendhaltools target alias of compile_tools
Make compile_stendhaltextclient build target alias of compile_textclient
updated marauroa.jar
added npm files
compile typescript code
fixed import
moved onPerceptionEnd method from Client to StendhalPerceptionListener
fixed typescript -transformation bugs
initialize currentZone, perceptionHandler and perceptionListener
accept subclasses
fixed signature of destory()
moved RPZone out of Perception.ts
need to initialize ClientFramework early
moved RPObject, RPEvent and RPSlot from Stendhal to Marauroa
fixed missing types
initialized factories
added tsconfig.json for library build
split RPEventFactory, RPSlotFactory out of RPObjectFactory and fixed TS
fixed TypeScript errors
fixed typescript errors
use instance of Marauroa class instead of global marauroa object
started to define API
converted ClientFramework to TypeScript
converted RPObjectFactory to TypeScript
converted Perception to typescript
created a Marauroa class for the marauroa global object
copied RPObject, RPEvent and RPSlot from Stendhal to Marauroa
use msg instead of this
updated marauroa.jar
user register for RPObjects