diff --git a/.classpath b/.classpath index 77ba6d40f6..bdc87b9706 100644 --- a/.classpath +++ b/.classpath @@ -25,5 +25,5 @@ - + diff --git a/.gitignore b/.gitignore index f7f60b4736..7a0029329b 100644 --- a/.gitignore +++ b/.gitignore @@ -40,7 +40,6 @@ javadocs statserver_stats.xml /*.ks build_client_data -/bin .byecycle build_server_xmlconf *.umlproject @@ -51,3 +50,4 @@ build_server_xmlconf /node_modules/ /log/ /build-archive/ +/srcjs/contributors.html diff --git a/app/android/client/build.gradle b/app/android/client/build.gradle index 0df8dadc03..4eb2c4cede 100644 --- a/app/android/client/build.gradle +++ b/app/android/client/build.gradle @@ -10,8 +10,8 @@ android { applicationId namespace minSdk 21 targetSdk 32 - versionCode 1045005 - versionName "1.45.5" + versionCode 1046000 + versionName "1.46" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" targetSdkVersion 32 minSdkVersion 21 diff --git a/app/android/client/src/main/java/org/stendhalgame/client/ClientView.java b/app/android/client/src/main/java/org/stendhalgame/client/ClientView.java index 741dc787a2..ca2aa1e9bb 100644 --- a/app/android/client/src/main/java/org/stendhalgame/client/ClientView.java +++ b/app/android/client/src/main/java/org/stendhalgame/client/ClientView.java @@ -130,9 +130,9 @@ public class ClientView extends WebView { viewSettings.setLoadWithOverviewMode(true); viewSettings.setUseWideViewPort(true); - // disable zoom - viewSettings.setSupportZoom(false); - viewSettings.setBuiltInZoomControls(false); + // zoom controls + viewSettings.setSupportZoom(true); + viewSettings.setBuiltInZoomControls(true); viewSettings.setDisplayZoomControls(false); // allow autoplay of music diff --git a/app/android/client/src/main/java/org/stendhalgame/client/Menu.java b/app/android/client/src/main/java/org/stendhalgame/client/Menu.java index 813b89b3f5..1f2fcec7af 100644 --- a/app/android/client/src/main/java/org/stendhalgame/client/Menu.java +++ b/app/android/client/src/main/java/org/stendhalgame/client/Menu.java @@ -194,6 +194,7 @@ public class Menu { } }); + /* final Button btn_about = (Button) activity.findViewById(R.id.btn_about); btn_about.setOnClickListener(new ClickListener() { @Override @@ -244,6 +245,7 @@ public class Menu { builder.create().show(); } }); + */ final Button btn_quit = (Button) activity.findViewById(R.id.btn_quit); btn_quit.setOnClickListener(new ClickListener() { diff --git a/app/android/client/src/main/play/contact-email.txt b/app/android/client/src/main/play/contact-email.txt new file mode 100644 index 0000000000..3cc2a3b503 --- /dev/null +++ b/app/android/client/src/main/play/contact-email.txt @@ -0,0 +1 @@ +https://sourceforge.net/projects/arianne/support diff --git a/app/android/client/src/main/play/contact-website.txt b/app/android/client/src/main/play/contact-website.txt new file mode 100644 index 0000000000..f095b1935d --- /dev/null +++ b/app/android/client/src/main/play/contact-website.txt @@ -0,0 +1 @@ +https://stendhalgame.org/ diff --git a/app/android/client/src/main/play/default-language.txt b/app/android/client/src/main/play/default-language.txt new file mode 100644 index 0000000000..beb9970be0 --- /dev/null +++ b/app/android/client/src/main/play/default-language.txt @@ -0,0 +1 @@ +en-US diff --git a/app/android/client/src/main/play/listings/de/short-description.txt b/app/android/client/src/main/play/listings/de/short-description.txt new file mode 100644 index 0000000000..79ccc6d8a8 --- /dev/null +++ b/app/android/client/src/main/play/listings/de/short-description.txt @@ -0,0 +1 @@ +Stendhal ist ein Multiplayer-Adventure mit klassischer 2D-Grafik. Es ist vollständig Open Source. diff --git a/app/android/client/src/main/play/listings/en-US/full-description.txt b/app/android/client/src/main/play/listings/en-US/full-description.txt new file mode 100644 index 0000000000..8de217eefe --- /dev/null +++ b/app/android/client/src/main/play/listings/en-US/full-description.txt @@ -0,0 +1,9 @@ +Stendhal has a huge and rich world. You can explore cities, forest, mountains, plains and dungeons. +You can fight monsters and become a hero. + +You will meet a wide variety of characters. Many will give you tasks and quests for valuable +experience. You may be asked to help protect land, feed the hungry, heal the sick, make someone +happy, solve a puzzle or simply lend a hand. + +So what are you waiting for? A whole new world awaits... And if you like, get the source code, and +add your own ideas! diff --git a/app/android/client/src/main/play/listings/en-US/graphics/feature-graphic/1.jpg b/app/android/client/src/main/play/listings/en-US/graphics/feature-graphic/1.jpg new file mode 100644 index 0000000000..015bfbb45c Binary files /dev/null and b/app/android/client/src/main/play/listings/en-US/graphics/feature-graphic/1.jpg differ diff --git a/app/android/client/src/main/play/listings/en-US/graphics/icon/1.png b/app/android/client/src/main/play/listings/en-US/graphics/icon/1.png new file mode 100644 index 0000000000..d90dc19ed7 Binary files /dev/null and b/app/android/client/src/main/play/listings/en-US/graphics/icon/1.png differ diff --git a/app/android/client/src/main/play/listings/en-US/short-description.txt b/app/android/client/src/main/play/listings/en-US/short-description.txt new file mode 100644 index 0000000000..36c7a0295a --- /dev/null +++ b/app/android/client/src/main/play/listings/en-US/short-description.txt @@ -0,0 +1 @@ +Stendhal is a multiplayer adventure with classic 2D graphics. It is completely open source. diff --git a/app/android/client/src/main/play/listings/en-US/title.txt b/app/android/client/src/main/play/listings/en-US/title.txt new file mode 100644 index 0000000000..7d865b2b4a --- /dev/null +++ b/app/android/client/src/main/play/listings/en-US/title.txt @@ -0,0 +1 @@ +Stendhal Game diff --git a/app/android/client/src/main/play/listings/es/short-description.txt b/app/android/client/src/main/play/listings/es/short-description.txt new file mode 100644 index 0000000000..525f257460 --- /dev/null +++ b/app/android/client/src/main/play/listings/es/short-description.txt @@ -0,0 +1 @@ +Stendhal es una aventura multijugador con gráficos 2D clásicos. Es completamente de código abierto. diff --git a/app/android/client/src/main/play/listings/fr/short-description.txt b/app/android/client/src/main/play/listings/fr/short-description.txt new file mode 100644 index 0000000000..2440c1cf5d --- /dev/null +++ b/app/android/client/src/main/play/listings/fr/short-description.txt @@ -0,0 +1 @@ +Stendhal est une aventure multijoueur avec des graphismes 2D classiques. C'est complètement open source. diff --git a/app/android/client/src/main/play/listings/it/short-description.txt b/app/android/client/src/main/play/listings/it/short-description.txt new file mode 100644 index 0000000000..2341dec67a --- /dev/null +++ b/app/android/client/src/main/play/listings/it/short-description.txt @@ -0,0 +1 @@ +Stendhal è un'avventura multiplayer con la classica grafica 2D. È completamente open source. diff --git a/app/android/client/src/main/play/listings/pt/short-description.txt b/app/android/client/src/main/play/listings/pt/short-description.txt new file mode 100644 index 0000000000..c5d2ec9a2e --- /dev/null +++ b/app/android/client/src/main/play/listings/pt/short-description.txt @@ -0,0 +1 @@ +Stendhal é uma aventura multijogador com gráficos 2D clássicos. É totalmente de código aberto. diff --git a/app/android/client/src/main/play/release-notes/en-US/default.txt b/app/android/client/src/main/play/release-notes/en-US/default.txt new file mode 100644 index 0000000000..e0547dac4e --- /dev/null +++ b/app/android/client/src/main/play/release-notes/en-US/default.txt @@ -0,0 +1,65 @@ + +1.46 + +*world* +- renamed items: + - "courgette" to "zucchini" + - "iron" to "iron bar" + - "salad" to "lettuce" +- fixed many NPCs not responding to certain chat options +- normalized spelling of some words to American English in most NPC dialogues + - "colour" -> "color" + - "defence" -> "defense" + - "favour" -> "favor" + - "favourite" -> "favorite" + - "fulfil" -> "fulfill" + - "organise" -> "organize" + - "recognise" -> "rocognize" +- Orchiwald will stop after entity collision instead of reversing path +- foghorn sounds plays when ferry arrives at mainland & island +- added commerce sound to more NPCs when exchanging money for items/services +- seeds can be used from inventory + +*graphics* +- redrawn placeholder tiles in Oni Palace +- fixed some outfit errors +- disabled unfinished weapon-style attack sprites + +*web client* +- improved movement handling with on-screen joystick & direction pad +- alternate "floating" menu style +- alternate "floating" chat panel style +- software keyboard is automatically hidden after sending chat message +- optional activity indicator for corpses & some signs +- immediate configuration changes affect only the active client/browser tab +- application menu dialog doesn't close when clicking on background +- correct NPC title is displayed in chat options dialog +- disabled highlighting joystick/d-pad button on mouse double-click & drag +- joystick/d-pad isn't shown until user interface is ready +- character name in stats panel uses default font size +- fixed chest default open/close behavior (clicking on open chest opens inventory window instead of closing) +- doesn't attempt to open corpse/chest inventory windows when character not in range +- fixed chat history duplicates +- chat options dialog remains open until NPC is no longer attending or player closes +- fixed continuous movement state not always updated at startup +- supports displaying members' HP status in group panel +- fixed group panel not always showing membership after login +- added support for touch drag-and-drop +- fixed weather drawing to not appear to move with player +- fixed subsequent single clicks on items to not count as double after double click +- fixed deathmatch scrying orbs +- fixed portal default action when on a collision tile +- added autocomplete support +- fixed positioning of door sprites (-2_orril_lich_palace 84 108) +- optional click/touch indicator +- fixed difficult to move small floating windows +- supports chat commands tab completion +- supports text highlighting in speech bubbles +- fixed opening chat log context menu with touch +- supports continued zone music when changed zone matches + +*Android* +- added option to clear WebView cache +- added option to lock orientation +- fixes for using the correct software keyboard +- app ID changed to conform with F-Droid standards diff --git a/app/android/client/src/main/res/layout/activity_main.xml b/app/android/client/src/main/res/layout/activity_main.xml index 6fa5372f11..fe4445c4ef 100644 --- a/app/android/client/src/main/res/layout/activity_main.xml +++ b/app/android/client/src/main/res/layout/activity_main.xml @@ -75,6 +75,7 @@ android:background="#00000000" /> +