From e4be5d35a8e57ec6507a946c18d7a787e5a031c9 Mon Sep 17 00:00:00 2001 From: Zukero Date: Sun, 5 Nov 2017 01:47:27 +0100 Subject: [PATCH] New Dialog system for better UI control. ALmost there... --- .../color/ui_blue_textbutton_textcolor.xml | 1 + AndorsTrail/res/drawable/title_logo.png | Bin 5868 -> 6696 bytes .../res/drawable/ui_blue_spinner_arrow.9.png | Bin 501 -> 465 bytes .../ui_blue_spinner_disabled_pressed.9.png | Bin 463 -> 379 bytes .../ui_blue_spinner_disabled_unpressed.9.png | Bin 472 -> 402 bytes .../ui_blue_spinner_enabled_pressed.9.png | Bin 466 -> 399 bytes .../ui_blue_spinner_enabled_unpressed.9.png | Bin 474 -> 400 bytes .../res/drawable/ui_blue_tabframe.9.png | Bin 0 -> 351 bytes .../res/layout-land/heroinfo_inventory.xml | 3 +- AndorsTrail/res/layout/combatview.xml | 3 +- .../res/layout/custom_dialog_title_icon.xml | 138 +++++---- AndorsTrail/res/layout/heroinfo_inventory.xml | 3 +- .../res/layout/heroinfo_skill_list.xml | 5 +- AndorsTrail/res/layout/heroinfo_stats.xml | 2 +- AndorsTrail/res/layout/levelup.xml | 92 +++--- AndorsTrail/res/layout/loadsave.xml | 3 +- AndorsTrail/res/layout/monsterencounter.xml | 2 +- AndorsTrail/res/layout/monsterinfo.xml | 2 +- AndorsTrail/res/layout/questlog.xml | 5 +- .../layout/quickbuttons_usable_inventory.xml | 2 - AndorsTrail/res/layout/rangebar.xml | 2 + AndorsTrail/res/layout/shoplist.xml | 12 +- AndorsTrail/res/layout/skill_info_view.xml | 2 +- AndorsTrail/res/values-v14/ui_styles.xml | 2 + AndorsTrail/res/values/strings.xml | 1 + AndorsTrail/res/values/ui_dimen.xml | 2 +- AndorsTrail/res/values/ui_styles.xml | 282 ++++++++++-------- .../AndorsTrail/AndorsTrailApplication.java | 9 +- .../src/com/gpl/rpg/AndorsTrail/Dialogs.java | 221 +++++++++----- .../com/gpl/rpg/AndorsTrail/WorldSetup.java | 9 +- .../AndorsTrail/activity/AboutActivity.java | 5 +- .../activity/ActorConditionInfoActivity.java | 13 +- .../activity/BulkSelectionInterface.java | 47 ++- .../activity/ConversationActivity.java | 42 +-- .../AndorsTrail/activity/CustomDialog.java | 111 +++++++ .../AndorsTrail/activity/DebugInterface.java | 13 +- .../activity/DisplayWorldMapActivity.java | 19 +- .../activity/HeroinfoActivity.java | 12 +- .../activity/ItemInfoActivity.java | 15 +- .../AndorsTrail/activity/LevelUpActivity.java | 15 +- .../activity/LoadSaveActivity.java | 59 ++-- .../AndorsTrail/activity/LoadingActivity.java | 41 ++- .../AndorsTrail/activity/MainActivity.java | 44 +-- .../activity/MonsterEncounterActivity.java | 13 +- .../activity/MonsterInfoActivity.java | 17 +- .../rpg/AndorsTrail/activity/Preferences.java | 3 +- .../AndorsTrail/activity/ShopActivity.java | 9 +- .../activity/SkillInfoActivity.java | 17 +- .../activity/StartScreenActivity.java | 18 +- .../fragment/HeroinfoActivity_Inventory.java | 40 +-- .../fragment/HeroinfoActivity_Quests.java | 29 +- .../fragment/HeroinfoActivity_Skills.java | 21 +- .../fragment/HeroinfoActivity_Stats.java | 26 +- .../fragment/ShopActivityFragment.java | 26 +- .../activity/fragment/ShopActivity_Buy.java | 5 +- .../activity/fragment/ShopActivity_Sell.java | 5 +- .../StartScreenActivity_MainMenu.java | 78 +++-- .../fragment/StartScreenActivity_NewGame.java | 15 +- .../context/ControllerContext.java | 18 +- .../controller/CombatController.java | 6 +- .../rpg/AndorsTrail/controller/Constants.java | 4 +- .../controller/ConversationController.java | 4 +- .../controller/InputController.java | 7 +- .../controller/ItemController.java | 13 +- .../AndorsTrail/controller/MapController.java | 5 +- .../controller/MovementController.java | 11 +- .../AndorsTrail/controller/PathFinder.java | 4 +- .../controller/VisualEffectController.java | 12 +- .../controller/WorldMapController.java | 35 +-- .../listeners/WorldEventListener.java | 4 +- .../listeners/WorldEventListeners.java | 4 +- .../rpg/AndorsTrail/model/GameStatistics.java | 18 +- .../rpg/AndorsTrail/model/InterfaceData.java | 7 +- .../rpg/AndorsTrail/model/ModelContainer.java | 8 +- .../model/ability/ActorCondition.java | 4 +- .../ability/ActorConditionTypeCollection.java | 4 +- .../model/ability/SkillCollection.java | 7 +- .../rpg/AndorsTrail/model/actor/Monster.java | 8 +- .../model/actor/MonsterTypeCollection.java | 6 +- .../rpg/AndorsTrail/model/actor/Player.java | 5 +- .../conversation/ConversationCollection.java | 6 +- .../model/item/DropListCollection.java | 4 +- .../rpg/AndorsTrail/model/item/Inventory.java | 13 +- .../model/item/ItemCategoryCollection.java | 4 +- .../AndorsTrail/model/item/ItemContainer.java | 6 +- .../model/item/ItemTypeCollection.java | 4 +- .../gpl/rpg/AndorsTrail/model/item/Loot.java | 8 +- .../AndorsTrail/model/map/LayeredTileMap.java | 9 +- .../AndorsTrail/model/map/MapCollection.java | 12 +- .../model/map/MonsterSpawnArea.java | 10 +- .../AndorsTrail/model/map/PredefinedMap.java | 14 +- .../model/map/TMXMapFileParser.java | 18 +- .../model/map/TMXMapTranslator.java | 29 +- .../model/map/WorldMapSegment.java | 4 +- .../model/quest/QuestCollection.java | 8 +- .../resource/ConversationLoader.java | 7 +- .../resource/DynamicTileLoader.java | 231 +++++++------- .../AndorsTrail/resource/ResourceLoader.java | 30 +- .../resource/TranslationLoader.java | 11 +- .../resource/VisualEffectCollection.java | 3 +- .../parsers/ActorConditionsTypeParser.java | 5 +- .../parsers/ConversationListParser.java | 5 +- .../resource/parsers/DropListParser.java | 5 +- .../resource/parsers/ItemCategoryParser.java | 5 +- .../resource/parsers/ItemTraitsParser.java | 6 +- .../resource/parsers/ItemTypeParser.java | 6 +- .../resource/parsers/QuestParser.java | 11 +- .../resource/parsers/ResourceParserUtils.java | 5 +- .../resource/parsers/WorldMapParser.java | 12 +- .../parsers/json/JsonArrayParserFor.java | 6 +- .../parsers/json/JsonCollectionParserFor.java | 13 +- .../resource/parsers/json/JsonParserFor.java | 4 +- .../resource/tiles/ResourceFileTileset.java | 95 +++--- .../AndorsTrail/resource/tiles/TileCache.java | 13 +- .../resource/tiles/TileManager.java | 26 +- .../LegacySavegameFormatReaderForMonster.java | 6 +- .../rpg/AndorsTrail/savegames/Savegames.java | 29 +- .../src/com/gpl/rpg/AndorsTrail/util/L.java | 3 +- .../rpg/AndorsTrail/util/ListOfListeners.java | 4 +- .../util/XmlResourceParserUtils.java | 5 +- .../view/AbilityModifierInfoView.java | 5 +- .../view/ActorConditionEffectList.java | 15 +- .../AndorsTrail/view/ActorConditionList.java | 17 +- .../gpl/rpg/AndorsTrail/view/CombatView.java | 30 +- .../DisplayActiveActorConditionIcons.java | 18 +- .../view/ItemContainerAdapter.java | 11 +- .../rpg/AndorsTrail/view/ItemEffectsView.java | 14 +- .../view/ItemEffectsView_OnDeath.java | 10 +- .../view/ItemEffectsView_OnHitReceived.java | 18 +- .../view/ItemEffectsView_OnUse.java | 17 +- .../gpl/rpg/AndorsTrail/view/MainView.java | 26 +- .../gpl/rpg/AndorsTrail/view/QuickButton.java | 11 +- .../rpg/AndorsTrail/view/QuickitemView.java | 21 +- .../gpl/rpg/AndorsTrail/view/RangeBar.java | 5 +- .../view/ShopItemContainerAdapter.java | 17 +- .../AndorsTrail/view/SkillListAdapter.java | 21 +- .../gpl/rpg/AndorsTrail/view/StatusView.java | 18 +- .../gpl/rpg/AndorsTrail/view/ToolboxView.java | 17 +- .../rpg/AndorsTrail/view/TraitsInfoView.java | 7 +- .../rpg/AndorsTrail/view/VirtualDpadView.java | 13 +- 140 files changed, 1591 insertions(+), 1170 deletions(-) create mode 100644 AndorsTrail/res/drawable/ui_blue_tabframe.9.png create mode 100644 AndorsTrail/src/com/gpl/rpg/AndorsTrail/activity/CustomDialog.java diff --git a/AndorsTrail/res/color/ui_blue_textbutton_textcolor.xml b/AndorsTrail/res/color/ui_blue_textbutton_textcolor.xml index 086075947..f272c6b4e 100644 --- a/AndorsTrail/res/color/ui_blue_textbutton_textcolor.xml +++ b/AndorsTrail/res/color/ui_blue_textbutton_textcolor.xml @@ -5,4 +5,5 @@ + diff --git a/AndorsTrail/res/drawable/title_logo.png b/AndorsTrail/res/drawable/title_logo.png index d97ce0bfba1b0c4a739b32fef419da0c99c4e001..dc1778b5cbfe6949ab873d932c0e9b1d719ab1ca 100644 GIT binary patch literal 6696 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 H^UnVP1r3(& diff --git a/AndorsTrail/res/drawable/ui_blue_spinner_arrow.9.png b/AndorsTrail/res/drawable/ui_blue_spinner_arrow.9.png index 67cbdac664fd8d4fce74a40b0899cef2293fb7f1..8f35afef1d4f6f0bd9f0e06aabf3581b21e53af2 100644 GIT binary patch delta 427 zcmV;c0aX6=1JMH^iBL{Q4GJ0x0000DNk~Le0000X0000M2nGNE08X3rdXXVAe*_N@ zD+F9fqP|7cxYW!rnN>{mQYIJW4*bW@V)&) zp65u@6jDme=C7oMj=#Icyt=|$00;9!S|E;}N#m4K0Dz(>8XzH;rBCro=ewR_Y&g~h zs+?OsHv#~b`=Bk81=%GBG1NYG1-?JzzZGzN07*qoM6N<$0fNG!uuA{{ delta 463 zcmV;=0Wkj21N8$TiBL{Q4GJ0x0000DNk~Le0000W0000M2nGNE0HIl)M3Esfe*zIF zI?XsajQ{`u8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0bNN%K~zY` z&6YiGgFq04zqNdV$Ve2Hk|L6u93Z7#?Hycj19#hV0Zu`YJ5Z(N04`lP5(N?wS0F_) zWcd{+3(Avd*cI>F$7*I^nktr7f087ur633hf&hT6m}{+Th@vO}$nzXyOuaddW1=X+ z_kBFiLu<{$^Xs5dc}wg40G{UoptWuSh`DVHG|b1ee|i~QGsX}_Q73J!^)G;&+BTM` zrfUB<4gqvP8UPaaT;n-VJs{Qg=Z34PasL&<29X4m%TtTar(N~-{;7r_f67}5z=jpo z2eK+apEj;zpYz^1Kp2J{v-4?Jg<-f(0*B*8*$`rWI9}8$05*gqGG@NmB@~FZdG>Mb z1*oLaxQ1w(XZP<%YJdPJDUWd+I|s4N%UfD^$WAZteZO9CS(a^c`M$L027vTxNnC#U;0u{Wy4R#W20{P;002ovPDHLk FV1n>9zySaN diff --git a/AndorsTrail/res/drawable/ui_blue_spinner_disabled_pressed.9.png b/AndorsTrail/res/drawable/ui_blue_spinner_disabled_pressed.9.png index 6ab60afed0423f9378e36f7de263bfb8ac66d7c7..f667c736f7a4a8250e10d1c922b6542bc4a9f952 100644 GIT binary patch delta 340 zcmV-a0jvJc1N#CYiBL{Q4GJ0x0000DNk~Le0000X0000M2nGNE08X3rdXXVAe*_N; zE3ImycK`qY9cffpbVF}#ZDnqB0000007G(RVRU6=Aa`kWXdp*PO;BVmWd{HN0N+VO zK~zY`?Uqdn!Y~kpUrNp)SWq{fqrF5Zxbz5~z$3U6LVJkZ!;KXp^djS`kXq9W^v6nl zt3Wc$n~z~80%4JJ78pSykaR4$e|hQM1Q}yc6a}=_I2=!{=iBL{Q4GJ0x0000DNk~Le0000W0000M2nGNE0HIl)M3Esfe*zIG zHQFCI(*OVf8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0XIoRK~zY` z<(5Heg)k6?KZ{oovMN+)yXif0i<~0I$SHCQ@8PBjDYz0mgx$Oe<~_9vPhIqffMkOI zmkF5+Y}3d=dXbN+s>En+ti^T@e`5^B7=SSsbFKAwgJ2j20Q$biS}Tk3-s7A@DMe8f zXsvmD|61H#*Vb`8Kv5I`Xst(MOa_q4L{(LZF_4(AsVqMhW7b-nbIF`+I0DG7r^di0 zbJ1J*xe5V1fFuBt?!Cr)pyojGY4BObe`Q8M5`ZJj*C4vKPOsq^ngcl%eqgB(jaLI) zo`LM&XW%sbgzsel@BQKCAvA>0#2SzQIOp)*9|9ugU0cT&@}UwcrDEWjWqE2Y|Ci@E z0g$&^vauIp?tFp7{Jt-k0%X&MWG_Sr&8DVg(vWbw{$qAl?{_EhjR04b-a*A;3_!mG5((ix@mJ6T=VhDjx zd|+;t#@^BF*lWW*m<8xTJ8Q#Of9N4xrjO45qgz+6MX2|lx~>rs@}j)iy{=YdSw@m1 zSZjMZeYoD&5u)>Z0`~1@P=O)5yeL^$D*&8xSZnnxWJUy-z3ReH?Ar}_Q6eHVO@njp zlD|ltFpE(=9>aaqj)|SY*yB&PMGu%*qqPZRBn~Bry_*k(}L4Kle;ygu7 znx^W#2S7vsST29w>cZddw{M(lR89olc-LDIa3Q|$-IVjg90B@&dQz6g5j+3@002ov JPDHLkV1ii3myG}b delta 434 zcmV;j0Zsmr1K0y0iBL{Q4GJ0x0000DNk~Le0000W0000M2nGNE0HIl)M3Esfe*zIH z4ss9Rwg3PC8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0YFJaK~zY` z<(4sO!!Q(vKZjgFpd0BHf{fX<DU30!)|-pjJv~0;`2b2O0E{ucwYC9RN=J;b5(X;qYw@1m2K!g*4bC~d_f@|n zoB<^3QWzK|{u!7+0B0Z-fY?2S@DN0qSP7B=#@hW|2-%Vnq&fw2iJyX$e~wfDw~D&} z=>N0>uP@I(dS?MN|Na}e4}cKD>|!akq|~zCZO;L`_k<8;0}ERLtq!oc!jDrnG`py1YHBr&1o`s)>ZTXkXqd+0q z%#er@=ltB<)VvZPmw~~#C^fMpHASI3vm`^o-P1Q9MK6^dDE`^g#WBR=cyh`Cc8Q;o z694M|^dCu2Q4s(0zvH%4&MC3>D-?eO9#D7xpf8+?IiI#T1-e`{{EAC}ccc{an^LB{Ts5 DOyi3| delta 428 zcmV;d0aN~u1JVN_iBL{Q4GJ0x0000DNk~Le0000W0000M2nGNE0HIl)M3Esfe*zIG zCC8{Jw*UYD8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0Xj)UK~zY` z<(5HegfJ99pT!dt0xkyHMVCE5Z;)H$6dog|$SraM4=_s?Q*a>&bA@!#`5~E6t1#-K z9|DpD-^&+&J}isCM)4vK-g^O!e~r1d)x#KrF$N%%0@qrHn*_r!0MPe6bzRG5oO4)f zsj3R46k2OuKfWeUcWs-vA3!MufYv$~V+w#$CcO6<7|7sraeDupT&wFEYi%|s2aW=A z>J$ttf=7wBc?sY_BomNyuLZA>8WSng#b<&4%8ZC)0$af6B(80f|Au?Sf0)Rw0#k)3 z94&Bo28w^5f!(6}K2Hlc=Qf9Tm){{ZAQQ0G;+)$=MBvx9i8tg!C9J9{E!p1*w-7?W@TZrE50f6Ns(!)^M?@qL+nxod*8*2uC9M1&wpUUr|-7-1N~ z^E^l?du#gC-Deo#-I#&8Dke3UQWr!CD2)LCN-0Pwxi#Xz0y#@5OjTVKcN#><^BhX4 zXZ|c9A>3JKJg4^EacoS&e2g{@rhO*r@`Fs2%kyK+?GXP=JZ{I&nhoX0KME4<6cxVj zv(_2_Ktuq5{o%MOh3ndMgGf*!R8La(;*#XQp~fE09i-00000NkvXX Hu0mjfyM>JZ delta 436 zcmV;l0Zaan1KI;2iBL{Q4GJ0x0000DNk~Le0000W0000M2nGNE0HIl)M3Esfe*zIG z69^K$E&u=k8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0YXVcK~zY` z<(4sO!!Q(vKZjgFpc@Ht2raol2OmR2F3?3&Pf*a<%?I$9!G#P4L$2Ts$rDoSq;6|B zDSaR?db0lSJz38WrdiKIwvvYse}V{&ja$Ai4{I&fT7Z5n;>MW%3_;g*0JLpOS(dUG z?>){rwALu4FvhUi?yg4n`ur5v11O~cFvj%O+5%uL6Cs357|6tL+2Oq&o!@MCl;sH` zH3>KZNYtq?FiHF~Fo6IDAQ^z9dk*0-h*MxgkO(j}-QR_fBS}HBTd15JI^mx?D13FqtI7r)i}U6|-b efP0nW;seyQ#LW2?|4;w`3IG5}MNUMnLSTZu8@5dV diff --git a/AndorsTrail/res/drawable/ui_blue_tabframe.9.png b/AndorsTrail/res/drawable/ui_blue_tabframe.9.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2f8bae0df2fb34fc102f4d3f379fe1d0e3a5e3 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^VnEE#!3HEBFdh=kefx2Tj>zr)RjOX+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{g9VmX-)5S5w;`G%i8+n@z1YG4cv?G$3#OEdSZY_N{&2{C5`rmq{lBBF$~&%g>##I)9^_;YrMr zKQBc48#b>#@JIiKRlSzr>Oy9X*KXX^i>EWGX65%ebM(|MKbrq;?dMy{#fmIz?>`9; zX%)M*ZRr~6HJ?|X3tliosBKS6Q?KEYciSImmT>w=X0|;~lwjyEH1eH%Xu8k~p@`6_ nMw^YhpB;X8^H1sL^$r)guX(sX(=7V)8{|( @@ -65,7 +65,6 @@ android:id="@+id/inventorylist_sort_filters" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginRight="5dp" android:orientation="horizontal" android:prompt="@string/heroinfo_inventory_sort" /> diff --git a/AndorsTrail/res/layout/combatview.xml b/AndorsTrail/res/layout/combatview.xml index 456689017..07a3ea9f4 100644 --- a/AndorsTrail/res/layout/combatview.xml +++ b/AndorsTrail/res/layout/combatview.xml @@ -28,10 +28,9 @@ - - - - - - - - - - - - - - - + android:paddingBottom="9dip" + android:paddingEnd="20dip" + android:paddingStart="20dip" + android:paddingTop="9dip" > - - - - - + + + + + + + + + + + + + +