foul-magics/Mage.Client/src/main/java/mage/client/util
Evan Kranzler bb591dd038
[AFR] Implementing dungeon mechanic (ready for review) (#7937)
* added dungeon and dungeon room class

* [AFR] Implemented Tomb of Annihilation

* [AFR] Implemented Shortcut Seeker

* [AFR] Implemented Gloom Stalker

* [AFR] Implemented Nadaar, Selfless Paladin

* added room triggers

* added more venturing code, currently untested

* fixed error

* moved venture into dungeon from player class to game class

* removed unnecessary sourceobject from dungeon

* fixed npe error

* added dungeon completion

* fixed concurrent modification exception

* added logging

* added proper copy methods

* added views

* updated room text generation

* added some missing code

* finished implementing CompletedDungeonCondition

* [AFR] Implemented Ellywick Tumblestrum

* [AFR] Implemented Lost Mine of Phandelver

* added choice dialog for dungeons

* [AFR] Implemented Dungeon of the Mad Mage

* small text fix

* added initial dungeon test

* [AFR] Implemented Cloister Gargoyle

* [AFR] Implemented Dungeon Crawler

* small text change for dungeon rooms

* added more tests

* some simplification to dungeon props

* updated testing helper functions

* added currently failing test for venturing on separate steps and turns

* added tests for dungeon completion

* fixed missing trigger visual and dungeons not persisting through turns

* some text updates

* added rollback test

* added a test for multiple dungeons at once

* added one more condition test
2021-06-29 06:57:43 -04:00
..
audio C-style arrays declaration should be replaced to java-style 2020-09-09 14:53:03 +03:00
comparators replaced all instances of converted mana cost with mana value 2021-04-17 17:02:27 -04:00
gui Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
layout * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
object * Removed unused imports. 2020-08-22 11:51:34 +02:00
resources/images Code cleanup (removed outdated client's config.properties settings) 2020-01-26 15:19:22 +04:00
sets * GUI: added Historic set filter in deck editor; 2020-08-29 23:32:37 +04:00
stats UI: added new memory statistics, warnings and hints (see #4324) 2018-01-02 00:14:29 +04:00
AppUtil.java GUI: improved feedback needed sound notifications (plays only for inactive game or app, see #6853); 2020-07-31 20:00:36 +04:00
CardLanguage.java program towards Interface rather than implementations 2020-02-10 10:40:06 +01:00
CardsViewUtil.java [AFR] Implementing dungeon mechanic (ready for review) (#7937) 2021-06-29 06:57:43 -04:00
ClientDefaultSettings.java * GUI: fixed auto-generated names for AI in new tournament dialog; 2020-07-10 17:57:56 +04:00
ClientEventType.java * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
Command.java
DeckUtil.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DefaultActionCallback.java * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
EDTExceptionHandler.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
Event.java * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
EventDispatcher.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EventSource.java * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
Format.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
GameManager.java fixing some additional singleton classes 2017-03-16 09:48:02 +01:00
GUISizeHelper.java GUI: added preferences settings for card icons (enable abilities icons and playable icon); 2021-01-30 17:34:10 +04:00
IgnoreList.java * GUI: increased ignore list max size from 100 to 500; 2020-11-09 00:42:43 +04:00
ImageCaches.java Sonar fixes 19022019 2019-02-19 21:51:45 +01:00
ImageHelper.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
Listener.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
MageTableRowSorter.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
NaturalOrderCardNumberComparator.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
NaturalOrderComparator.java
SettingsManager.java fixing some additional singleton classes 2017-03-16 09:48:02 +01:00
SoftValuesLoadingCache.java * Performance: improved memory usage for images (now xmage will not eat all available memory on 2GB+ settings, see #6375); 2020-09-09 16:47:45 +04:00
SystemUtil.java C-style arrays declaration should be replaced to java-style 2020-09-09 14:53:03 +03:00
TransformedImageCache.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
URLHandler.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00