Commit graph

1292 commits

Author SHA1 Message Date
Hendrik Brummermann
05f3475ea2 ensure image is loaded 2023-03-05 13:07:58 +01:00
Jordan Irwin
91501000ea Webclient: Use gamewindow to measure text instead of creating a new canvas 2023-02-27 14:22:19 -08:00
Jordan Irwin
cc8b254fec Webclient: Pass image element to BackgroundPainter constructor 2023-02-27 14:22:19 -08:00
Hendrik Brummermann
d4468d61e0 fixed width of trade popup-window (#516) 2023-02-27 20:52:19 +01:00
Jordan Irwin
1824c88ae9 Webclient: Scale achievement banner based on text length & improve positioning 2023-02-27 02:08:19 -08:00
Jordan Irwin
c5fc96a7b9 Webclient: Show group panel on invite received 2023-02-26 23:21:31 -08:00
Jordan Irwin
15ec366ff9 Clean up whitespace 2023-02-26 23:15:34 -08:00
Hendrik Brummermann
12c7c94d1e implemented context menu in group panel 2023-02-27 07:39:42 +01:00
Hendrik Brummermann
d57a077272 cleaned up unused imports 2023-02-27 07:17:08 +01:00
Hendrik Brummermann
7b280c94c8 use GroupMemberComponent 2023-02-27 07:17:08 +01:00
Hendrik Brummermann
635f9f3173 implemented very simple GroupMemberComponent 2023-02-27 07:17:07 +01:00
Hendrik Brummermann
277f5dec47 implemented Panel.clear() 2023-02-27 07:17:07 +01:00
Hendrik Brummermann
d26ae5f6cd StatBarComponent may be instantiated 2023-02-27 07:17:06 +01:00
Jordan Irwin
ff3214c77f Webclient: Add "Invite" option to player action context menu 2023-02-26 21:56:51 -08:00
Jordan Irwin
9275da469e Webclient: Use the singleton dialog handler in buddy list
Fixes closing dialog on click anywhere on screen
2023-02-26 11:50:52 -08:00
Jordan Irwin
60761baa34 Webclient: Fix loading tileset file path 2023-02-26 11:28:00 -08:00
Hendrik Brummermann
0f5ebde47d StatBar and KarmaBar as components 2023-02-26 15:13:48 +01:00
Hendrik Brummermann
a6947ea171 added debugging log for black screen issue 2023-02-26 15:13:48 +01:00
Hendrik Brummermann
0fdc3651ec changed default value 2023-02-25 16:59:35 +01:00
Hendrik Brummermann
5a5ad90f0a fixed ws path 2023-02-25 10:02:12 +01:00
Hendrik Brummermann
96882e97ba read server path from .html to avoid patching .js-files for test client 2023-02-25 09:51:13 +01:00
Hendrik Brummermann
9707a0238f simplified access to child elements 2023-02-21 09:03:56 +01:00
Hendrik Brummermann
963a8b07af validate paths (they are trusted, but the security scanner is unhappy) 2023-02-21 08:22:03 +01:00
Hendrik Brummermann
46f3801b20 implemented buttons for group chat, invite and part 2023-02-20 23:05:32 +01:00
Jordan Irwin
db6761f22e Replacement for metal style panel (CC BY 3.0) by Kenten Fina
https://opengameart.org/node/16874
2023-02-19 19:55:14 -08:00
Jordan Irwin
90fd3d7141 Call User.onEnterZone from within constructor instead of stendhal.data.map.onTransfer 2023-02-19 15:26:01 -08:00
Hendrik Brummermann
077fa08f28 restored missing group panel code 2023-02-20 00:20:08 +01:00
Jordan Irwin
fb1500e181 Icon for producer NPCs (CC0) by david_benjamin
https://openclipart.org/detail/4793

May want to make it smaller (12x10 like the other job icons) and perhaps use a different icon for bakers/food producers.
2023-02-19 13:35:26 -08:00
Jordan Irwin
a38bfd4b18 New stone style panel by p0ss (CC BY 3.0)
https://opengameart.org/node/5203
2023-02-19 08:34:55 -08:00
Jordan Irwin
75a0c5c69a Add leather theme to webclient 2023-02-19 07:46:58 -08:00
Jordan Irwin
c0014eed01 Remove suffix from panel filenames 2023-02-19 07:09:48 -08:00
Jordan Irwin
b240130163 New wood style panels by sharetextures.com (CC0)
https://www.sharetextures.com/textures/wood/american_oak_1
2023-02-19 06:23:53 -08:00
Hendrik Brummermann
1bb56f9fd5 disabled broken group panel 2023-02-19 10:21:02 +01:00
Hendrik Brummermann
329b919c6c removed disabled code 2023-02-19 09:48:07 +01:00
Hendrik Brummermann
e4bbe3ac8a enabled group panel 2023-02-19 09:47:56 +01:00
Hendrik Brummermann
0a7396160d started to work on a group panel 2023-02-19 09:46:37 +01:00
Hendrik Brummermann
54cfd0a180 handle accepting invites 2023-02-19 09:46:37 +01:00
Jordan Irwin
20a671639b Add support for "rear" detail layer in clients 2023-02-09 14:24:03 -08:00
Jordan Irwin
b3b0f44fa1 Webclient: Rename 'Animation' class to 'TileStore' 2023-02-09 11:08:55 -08:00
Jordan Irwin
cf044cb97f Classes for loading JSON data into clients 2023-02-09 10:54:26 -08:00
Jordan Irwin
d0f2c5be9b Fix import path 2023-02-09 07:43:33 -08:00
Jordan Irwin
92c7615fb4 Fix CodeQL warning incomplete string escaping
Fixes: https://github.com/arianne/stendhal/security/code-scanning/36
2023-02-07 16:53:33 -08:00
Jordan Irwin
f87dbb96c9 Webclient: Preserve chat input history across sessions 2023-02-07 16:52:41 -08:00
Jordan Irwin
b535ecf889 Fix return type of getInt & getFloat 2023-02-07 16:50:17 -08:00
Jordan Irwin
ac74037688 Fix parameters declaration 2023-02-07 16:40:18 -08:00
Jordan Irwin
faf8981bae Webclient: Add support for default value in config getInt & getFloat 2023-02-07 16:29:37 -08:00
Jordan Irwin
17a73d9d93 Webclient: Stringify config object values 2023-02-07 16:28:44 -08:00
Jordan Irwin
b263497eac Add some docstrings 2023-02-07 16:27:45 -08:00
Jordan Irwin
1aef7932cd Webclient: Fix type comparison in ConfigManger.getInt 2023-02-07 16:11:35 -08:00
Jordan Irwin
9ed1788361 Increase the amount of time achievement banner is displayed
Closes: https://github.com/arianne/stendhal/issues/495
2023-02-07 15:06:13 -08:00