master
Alex Henry 2016-07-15 00:55:30 -03:00
parent f87115996b
commit 064d0557c1
1526 changed files with 45322 additions and 9113 deletions

3
.gitignore vendored
View File

@ -9,4 +9,5 @@ javelin.jar
.directory
.metadata
nohup.out
backup
error.txt

BIN
avatars/dungeonaltar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 625 B

BIN
avatars/dungeonbrazier.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
avatars/dungeonspirit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
avatars/flyingnimbus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

After

Width:  |  Height:  |  Size: 366 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
avatars/overlaylabor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 B

View File

@ -1,9 +1,10 @@
Version 1.6
* Around 50 new monsters!
* New locations: troves, mines and 11 mage guilds!
* New locations: 7 Temples, 11 mage guilds, troves and mines!
* New starting locations: Training Hall and Adventurers Guild!
* New unique locations: Summoning Circle and Pillar of Skulls!
* Around 50 new monsters!
* New eng-game goal!
* All game images can now be easily modified! (mod/skin support)
* New damage effects: poison, paralysis, fear
* Burrow movement
@ -18,6 +19,8 @@ Version 1.6
* Preferences and command keys can now be edited in-game
* In-game journal for taking notes
* More information on errors, for easier bug reporting
* Improved save system, also creates automatic backups
* AI system now monitors thinking speed and corrects itself if slow
* 183 monsters
* 47 items, 12 artifacts
* 63 upgrades, 49 spells, 13 skills

View File

@ -30,7 +30,8 @@ A few nearby locations can help you at the start of the game:
* Temple of Haxor: allows you to do a variety of things during the entire game
Your objective is to beat your own highscore, which is recorded when the game
ends. Good luck and have fun!
ends. The end-goal is to vanquish all Temples and reap your reward with Haxor.
Good luck and have fun!
Check out these websites for more information:
* javelinrl.wordpress.com (news and updates)

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:32 BRT 2016 -->
<title>All Classes</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
@ -14,7 +14,6 @@
<ul>
<li><a href="javelin/controller/action/world/Abandon.html" title="class in javelin.controller.action.world" target="classFrame">Abandon</a></li>
<li><a href="javelin/controller/challenge/factor/AbilitiesFactor.html" title="class in javelin.controller.challenge.factor" target="classFrame">AbilitiesFactor</a></li>
<li><a href="javelin/controller/ai/AbstractAlphaBetaSearch.html" title="class in javelin.controller.ai" target="classFrame">AbstractAlphaBetaSearch</a></li>
<li><a href="javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai" target="classFrame">AbstractAttack</a></li>
<li><a href="javelin/model/world/location/fortification/Academy.html" title="class in javelin.model.world.location.fortification" target="classFrame">Academy</a></li>
<li><a href="javelin/view/screen/upgrading/AcademyScreen.html" title="class in javelin.view.screen.upgrading" target="classFrame">AcademyScreen</a></li>
@ -27,14 +26,19 @@
<li><a href="javelin/controller/action/ActionMapping.html" title="class in javelin.controller.action" target="classFrame">ActionMapping</a></li>
<li><a href="javelin/controller/ai/ActionProvider.html" title="class in javelin.controller.ai" target="classFrame">ActionProvider</a></li>
<li><a href="javelin/model/world/location/unique/AdventurersGuild.html" title="class in javelin.model.world.location.unique" target="classFrame">AdventurersGuild</a></li>
<li><a href="javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai" target="classFrame">AiAction</a></li>
<li><a href="javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai" target="classFrame"><span class="interfaceName">AiAction</span></a></li>
<li><a href="javelin/controller/ai/cache/AiCache.html" title="class in javelin.controller.ai.cache" target="classFrame">AiCache</a></li>
<li><a href="javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai" target="classFrame">AiMovement</a></li>
<li><a href="javelin/model/unit/transport/Airship.html" title="class in javelin.model.unit.transport" target="classFrame">Airship</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/AirTemple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">AirTemple</a></li>
<li><a href="javelin/controller/ai/AiThread.html" title="class in javelin.controller.ai" target="classFrame">AiThread</a></li>
<li><a href="javelin/model/feat/Alertness.html" title="class in javelin.model.feat" target="classFrame">Alertness</a></li>
<li><a href="javelin/controller/db/reader/fields/Alignment.html" title="class in javelin.controller.db.reader.fields" target="classFrame">Alignment</a></li>
<li><a href="javelin/controller/ai/AlphaBetaSearch.html" title="class in javelin.controller.ai" target="classFrame">AlphaBetaSearch</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Altar.html" title="class in javelin.model.world.location.dungeon.temple.features" target="classFrame">Altar</a></li>
<li><a href="javelin/model/item/relic/Amulet.html" title="class in javelin.model.item.relic" target="classFrame">Amulet</a></li>
<li><a href="javelin/model/item/artifact/AmuletOfHealth.html" title="class in javelin.model.item.artifact" target="classFrame">AmuletOfHealth</a></li>
<li><a href="javelin/model/item/relic/Ankh.html" title="class in javelin.model.item.relic" target="classFrame">Ankh</a></li>
<li><a href="javelin/controller/action/area/Area.html" title="class in javelin.controller.action.area" target="classFrame">Area</a></li>
<li><a href="javelin/controller/terrain/map/Arena.html" title="class in javelin.controller.terrain.map" target="classFrame">Arena</a></li>
<li><a href="javelin/controller/upgrade/classes/Aristocrat.html" title="class in javelin.controller.upgrade.classes" target="classFrame">Aristocrat</a></li>
@ -65,6 +69,7 @@
<li><a href="javelin/model/spell/abjuration/Blink.html" title="class in javelin.model.spell.abjuration" target="classFrame">Blink</a></li>
<li><a href="javelin/model/condition/Blinking.html" title="class in javelin.model.condition" target="classFrame">Blinking</a></li>
<li><a href="javelin/view/screen/haxor/BorrowMoney.html" title="class in javelin.view.screen.haxor" target="classFrame">BorrowMoney</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Brazier.html" title="class in javelin.model.world.location.dungeon.temple.features" target="classFrame">Brazier</a></li>
<li><a href="javelin/controller/terrain/hazard/Break.html" title="class in javelin.controller.terrain.hazard" target="classFrame">Break</a></li>
<li><a href="javelin/controller/action/Breath.html" title="class in javelin.controller.action" target="classFrame">Breath</a></li>
<li><a href="javelin/controller/challenge/factor/quality/BreathFactor.html" title="class in javelin.controller.challenge.factor.quality" target="classFrame">BreathFactor</a></li>
@ -86,6 +91,8 @@
<li><a href="javelin/controller/action/area/Burst.html" title="class in javelin.controller.action.area" target="classFrame">Burst</a></li>
<li><a href="javelin/controller/ai/cache/Cache.html" title="class in javelin.controller.ai.cache" target="classFrame">Cache</a></li>
<li><a href="javelin/controller/ai/cache/CacheClearThread.html" title="class in javelin.controller.ai.cache" target="classFrame">CacheClearThread</a></li>
<li><a href="javelin/controller/action/world/Camp.html" title="class in javelin.controller.action.world" target="classFrame">Camp</a></li>
<li><a href="javelin/model/item/relic/Candle.html" title="class in javelin.model.item.relic" target="classFrame">Candle</a></li>
<li><a href="javelin/model/world/Caravan.html" title="class in javelin.model.world" target="classFrame">Caravan</a></li>
<li><a href="javelin/model/unit/transport/Carriage.html" title="class in javelin.model.unit.transport" target="classFrame">Carriage</a></li>
<li><a href="javelin/controller/action/CastSpell.html" title="class in javelin.controller.action" target="classFrame">CastSpell</a></li>
@ -122,10 +129,11 @@
<li><a href="javelin/model/spell/transmutation/ControlWeather.html" title="class in javelin.model.spell.transmutation" target="classFrame">ControlWeather</a></li>
<li><a href="javelin/controller/CountingSet.html" title="class in javelin.controller" target="classFrame">CountingSet</a></li>
<li><a href="javelin/model/world/location/town/CraftingOrder.html" title="class in javelin.model.world.location.town" target="classFrame">CraftingOrder</a></li>
<li><a href="javelin/model/world/location/dungeon/Crawler.html" title="class in javelin.model.world.location.dungeon" target="classFrame">Crawler</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/Crawler.html" title="class in javelin.model.world.location.dungeon.crawler" target="classFrame">Crawler</a></li>
<li><a href="javelin/controller/challenge/factor/CrFactor.html" title="class in javelin.controller.challenge.factor" target="classFrame">CrFactor</a></li>
<li><a href="javelin/controller/fight/tournament/CrIterator.html" title="class in javelin.controller.fight.tournament" target="classFrame">CrIterator</a></li>
<li><a href="javelin/controller/quality/resistance/CriticalImmunity.html" title="class in javelin.controller.quality.resistance" target="classFrame">CriticalImmunity</a></li>
<li><a href="javelin/model/item/relic/Crown.html" title="class in javelin.model.item.relic" target="classFrame">Crown</a></li>
<li><a href="javelin/model/condition/totem/Cunning.html" title="class in javelin.model.condition.totem" target="classFrame">Cunning</a></li>
<li><a href="javelin/model/spell/conjuration/healing/wounds/CureCriticalWounds.html" title="class in javelin.model.spell.conjuration.healing.wounds" target="classFrame">CureCriticalWounds</a></li>
<li><a href="javelin/model/spell/conjuration/healing/wounds/CureLightWounds.html" title="class in javelin.model.spell.conjuration.healing.wounds" target="classFrame">CureLightWounds</a></li>
@ -135,7 +143,7 @@
<li><a href="javelin/controller/db/reader/fields/Damage.html" title="class in javelin.controller.db.reader.fields" target="classFrame">Damage</a></li>
<li><a href="javelin/controller/upgrade/damage/Damage.html" title="class in javelin.controller.upgrade.damage" target="classFrame">Damage</a></li>
<li><a href="javelin/controller/action/ai/DamageChance.html" title="class in javelin.controller.action.ai" target="classFrame">DamageChance</a></li>
<li><a href="javelin/controller/effect/DamageEffect.html" title="class in javelin.controller.effect" target="classFrame">DamageEffect</a></li>
<li><a href="javelin/controller/DamageEffect.html" title="class in javelin.controller" target="classFrame">DamageEffect</a></li>
<li><a href="javelin/controller/quality/resistance/DamageReduction.html" title="class in javelin.controller.quality.resistance" target="classFrame">DamageReduction</a></li>
<li><a href="javelin/controller/terrain/map/tyrant/DarkForest.html" title="class in javelin.controller.terrain.map.tyrant" target="classFrame">DarkForest</a></li>
<li><a href="javelin/controller/quality/perception/Darkvision.html" title="class in javelin.controller.quality.perception" target="classFrame">Darkvision</a></li>
@ -168,12 +176,13 @@
<li><a href="javelin/view/screen/DungeonScreen.html" title="class in javelin.view.screen" target="classFrame">DungeonScreen</a></li>
<li><a href="javelin/model/world/location/fortification/Dwelling.html" title="class in javelin.model.world.location.fortification" target="classFrame">Dwelling</a></li>
<li><a href="javelin/model/spell/totem/EaglesSplendor.html" title="class in javelin.model.spell.totem" target="classFrame">EaglesSplendor</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/EarthTemple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">EarthTemple</a></li>
<li><a href="javelin/controller/upgrade/damage/EffectUpgrade.html" title="class in javelin.controller.upgrade.damage" target="classFrame">EffectUpgrade</a></li>
<li><a href="javelin/controller/quality/subtype/Elemental.html" title="class in javelin.controller.quality.subtype" target="classFrame">Elemental</a></li>
<li><a href="javelin/controller/encounter/Encounter.html" title="class in javelin.controller.encounter" target="classFrame">Encounter</a></li>
<li><a href="javelin/controller/encounter/EncounterGenerator.html" title="class in javelin.controller.encounter" target="classFrame">EncounterGenerator</a></li>
<li><a href="javelin/controller/generator/encounter/Encounter.html" title="class in javelin.controller.generator.encounter" target="classFrame">Encounter</a></li>
<li><a href="javelin/controller/generator/encounter/EncounterGenerator.html" title="class in javelin.controller.generator.encounter" target="classFrame">EncounterGenerator</a></li>
<li><a href="javelin/controller/db/EncounterIndex.html" title="class in javelin.controller.db" target="classFrame">EncounterIndex</a></li>
<li><a href="javelin/controller/encounter/EncounterPossibilities.html" title="class in javelin.controller.encounter" target="classFrame">EncounterPossibilities</a></li>
<li><a href="javelin/controller/generator/encounter/EncounterPossibilities.html" title="class in javelin.controller.generator.encounter" target="classFrame">EncounterPossibilities</a></li>
<li><a href="javelin/controller/exception/battle/EndBattle.html" title="class in javelin.controller.exception.battle" target="classFrame">EndBattle</a></li>
<li><a href="javelin/model/condition/totem/Enduring.html" title="class in javelin.model.condition.totem" target="classFrame">Enduring</a></li>
<li><a href="javelin/controller/quality/resistance/EnergyImmunity.html" title="class in javelin.controller.quality.resistance" target="classFrame">EnergyImmunity</a></li>
@ -182,6 +191,7 @@
<li><a href="javelin/controller/ai/Entry.html" title="class in javelin.controller.ai" target="classFrame">Entry</a></li>
<li><a href="javelin/model/EquipmentMap.html" title="class in javelin.model" target="classFrame">EquipmentMap</a></li>
<li><a href="javelin/controller/db/reader/ErrorHandler.html" title="class in javelin.controller.db.reader" target="classFrame">ErrorHandler</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/EvilTemple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">EvilTemple</a></li>
<li><a href="javelin/controller/action/Examine.html" title="class in javelin.controller.action" target="classFrame">Examine</a></li>
<li><a href="javelin/model/condition/Exhausted.html" title="class in javelin.model.condition" target="classFrame">Exhausted</a></li>
<li><a href="javelin/controller/fight/tournament/Exhibition.html" title="class in javelin.controller.fight.tournament" target="classFrame">Exhibition</a></li>
@ -198,6 +208,8 @@
<li><a href="javelin/controller/challenge/factor/FeatsFactor.html" title="class in javelin.controller.challenge.factor" target="classFrame">FeatsFactor</a></li>
<li><a href="javelin/controller/upgrade/feat/FeatUpgrade.html" title="class in javelin.controller.upgrade.feat" target="classFrame">FeatUpgrade</a></li>
<li><a href="javelin/model/world/location/dungeon/Feature.html" title="class in javelin.model.world.location.dungeon" target="classFrame">Feature</a></li>
<li><a href="javelin/controller/generator/feature/FeatureGeneration.html" title="class in javelin.controller.generator.feature" target="classFrame">FeatureGeneration</a></li>
<li><a href="javelin/controller/generator/feature/FeatureGenerator.html" title="class in javelin.controller.generator.feature" target="classFrame">FeatureGenerator</a></li>
<li><a href="javelin/model/condition/Feigned.html" title="class in javelin.model.condition" target="classFrame">Feigned</a></li>
<li><a href="javelin/controller/action/maneuver/Feint.html" title="class in javelin.controller.action.maneuver" target="classFrame">Feint</a></li>
<li><a href="javelin/controller/db/reader/fields/FieldReader.html" title="class in javelin.controller.db.reader.fields" target="classFrame">FieldReader</a></li>
@ -205,11 +217,14 @@
<li><a href="javelin/model/condition/FindingTraps.html" title="class in javelin.model.condition" target="classFrame">FindingTraps</a></li>
<li><a href="javelin/model/spell/divination/FindTraps.html" title="class in javelin.model.spell.divination" target="classFrame">FindTraps</a></li>
<li><a href="javelin/controller/action/Fire.html" title="class in javelin.controller.action" target="classFrame">Fire</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/FireTemple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">FireTemple</a></li>
<li><a href="javelin/model/spell/evocation/FlameStrike.html" title="class in javelin.model.spell.evocation" target="classFrame">FlameStrike</a></li>
<li><a href="javelin/controller/terrain/hazard/Flood.html" title="class in javelin.controller.terrain.hazard" target="classFrame">Flood</a></li>
<li><a href="javelin/model/item/relic/Flute.html" title="class in javelin.model.item.relic" target="classFrame">Flute</a></li>
<li><a href="javelin/model/spell/transmutation/Fly.html" title="class in javelin.model.spell.transmutation" target="classFrame">Fly</a></li>
<li><a href="javelin/controller/upgrade/movement/Flying.html" title="class in javelin.controller.upgrade.movement" target="classFrame">Flying</a></li>
<li><a href="javelin/model/condition/Flying.html" title="class in javelin.model.condition" target="classFrame">Flying</a></li>
<li><a href="javelin/model/unit/transport/FlyingNimbus.html" title="class in javelin.model.unit.transport" target="classFrame">FlyingNimbus</a></li>
<li><a href="javelin/controller/terrain/map/mountain/Forbidding.html" title="class in javelin.controller.terrain.map.mountain" target="classFrame">Forbidding</a></li>
<li><a href="javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai" target="classFrame">ForceWait</a></li>
<li><a href="javelin/controller/terrain/Forest.html" title="class in javelin.controller.terrain" target="classFrame">Forest</a></li>
@ -218,14 +233,18 @@
<li><a href="javelin/model/spell/totem/FoxsCunning.html" title="class in javelin.model.spell.totem" target="classFrame">FoxsCunning</a></li>
<li><a href="javelin/view/frame/Frame.html" title="class in javelin.view.frame" target="classFrame">Frame</a></li>
<li><a href="javelin/controller/quality/FrightfulPresence.html" title="class in javelin.controller.quality" target="classFrame">FrightfulPresence</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/FruitTree.html" title="class in javelin.model.world.location.dungeon.temple.features" target="classFrame">FruitTree</a></li>
<li><a href="javelin/controller/challenge/factor/FullAttackFactor.html" title="class in javelin.controller.challenge.factor" target="classFrame">FullAttackFactor</a></li>
<li><a href="javelin/controller/old/Game.html" title="class in javelin.controller.old" target="classFrame">Game</a></li>
<li><a href="javelin/controller/old/Game.Delay.html" title="enum in javelin.controller.old" target="classFrame">Game.Delay</a></li>
<li><a href="javelin/controller/upgrade/skill/GatherInformation.html" title="class in javelin.controller.upgrade.skill" target="classFrame">GatherInformation</a></li>
<li><a href="javelin/controller/exception/GaveUpException.html" title="class in javelin.controller.exception" target="classFrame">GaveUpException</a></li>
<li><a href="javelin/controller/encounter/GeneratedFight.html" title="class in javelin.controller.encounter" target="classFrame">GeneratedFight</a></li>
<li><a href="javelin/controller/generator/encounter/GeneratedFight.html" title="class in javelin.controller.generator.encounter" target="classFrame">GeneratedFight</a></li>
<li><a href="javelin/controller/terrain/map/hill/Gentle.html" title="class in javelin.controller.terrain.map.hill" target="classFrame">Gentle</a></li>
<li><a href="javelin/controller/terrain/hazard/GettingLost.html" title="class in javelin.controller.terrain.hazard" target="classFrame">GettingLost</a></li>
<li><a href="javelin/model/item/artifact/GlovesOfDexterity.html" title="class in javelin.model.item.artifact" target="classFrame">GlovesOfDexterity</a></li>
<li><a href="javelin/model/item/artifact/GogglesOfNight.html" title="class in javelin.model.item.artifact" target="classFrame">GogglesOfNight</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/GoodTemple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">GoodTemple</a></li>
<li><a href="javelin/model/condition/totem/Graceful.html" title="class in javelin.model.condition.totem" target="classFrame">Graceful</a></li>
<li><a href="javelin/controller/action/maneuver/Grapple.html" title="class in javelin.controller.action.maneuver" target="classFrame">Grapple</a></li>
<li><a href="javelin/model/condition/Grappling.html" title="class in javelin.model.condition" target="classFrame">Grappling</a></li>
@ -255,6 +274,7 @@
<li><a href="javelin/controller/db/reader/fields/HitDice.html" title="class in javelin.controller.db.reader.fields" target="classFrame">HitDice</a></li>
<li><a href="javelin/model/spell/enchantment/compulsion/HoldMonster.html" title="class in javelin.model.spell.enchantment.compulsion" target="classFrame">HoldMonster</a></li>
<li><a href="javelin/controller/fight/tournament/Horde.html" title="class in javelin.controller.fight.tournament" target="classFrame">Horde</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/HorizontalCorridor.html" title="class in javelin.model.world.location.dungeon.crawler" target="classFrame">HorizontalCorridor</a></li>
<li><a href="javelin/model/world/location/town/manager/HumanManager.html" title="class in javelin.model.world.location.town.manager" target="classFrame">HumanManager</a></li>
<li><a href="javelin/controller/terrain/hazard/Ice.html" title="class in javelin.controller.terrain.hazard" target="classFrame">Ice</a></li>
<li><a href="javelin/view/Images.html" title="class in javelin.view" target="classFrame">Images</a></li>
@ -279,6 +299,7 @@
<li><a href="javelin/view/screen/InfoScreen.html" title="class in javelin.view.screen" target="classFrame">InfoScreen</a></li>
<li><a href="javelin/controller/db/reader/fields/Initiative.html" title="class in javelin.controller.db.reader.fields" target="classFrame">Initiative</a></li>
<li><a href="javelin/model/world/location/fortification/Inn.html" title="class in javelin.model.world.location.fortification" target="classFrame">Inn</a></li>
<li><a href="javelin/controller/old/Interface.html" title="class in javelin.controller.old" target="classFrame">Interface</a></li>
<li><a href="javelin/view/screen/IntroScreen.html" title="class in javelin.view.screen" target="classFrame">IntroScreen</a></li>
<li><a href="javelin/controller/upgrade/feat/IronWill.html" title="class in javelin.controller.upgrade.feat" target="classFrame">IronWill</a></li>
<li><a href="javelin/model/feat/IronWill.html" title="class in javelin.model.feat" target="classFrame">IronWill</a></li>
@ -287,10 +308,10 @@
<li><a href="javelin/model/item/ItemSelection.html" title="class in javelin.model.item" target="classFrame">ItemSelection</a></li>
<li><a href="javelin/Javelin.html" title="class in javelin" target="classFrame">Javelin</a></li>
<li><a href="javelin/JavelinApp.html" title="class in javelin" target="classFrame">JavelinApp</a></li>
<li><a href="javelin/controller/action/world/Journal.html" title="class in javelin.controller.action.world" target="classFrame">Journal</a></li>
<li><a href="javelin/model/item/Key.html" title="class in javelin.model.item" target="classFrame">Key</a></li>
<li><a href="javelin/view/KeysScreen.html" title="class in javelin.view" target="classFrame">KeysScreen</a></li>
<li><a href="javelin/controller/upgrade/skill/Knowledge.html" title="class in javelin.controller.upgrade.skill" target="classFrame">Knowledge</a></li>
<li><a href="javelin/model/condition/Knowledgeable.html" title="class in javelin.model.condition" target="classFrame">Knowledgeable</a></li>
<li><a href="javelin/model/world/location/Lair.html" title="class in javelin.model.world.location" target="classFrame">Lair</a></li>
<li><a href="javelin/controller/fight/LairFight.html" title="class in javelin.controller.fight" target="classFrame">LairFight</a></li>
<li><a href="javelin/model/world/location/town/research/LairResearch.html" title="class in javelin.model.world.location.town.research" target="classFrame">LairResearch</a></li>
@ -304,11 +325,14 @@
<li><a href="javelin/controller/quality/perception/LowLightVision.html" title="class in javelin.controller.quality.perception" target="classFrame">LowLightVision</a></li>
<li><a href="javelin/model/world/location/fortification/MagesGuild.html" title="class in javelin.model.world.location.fortification" target="classFrame">MagesGuild</a></li>
<li><a href="javelin/model/spell/evocation/MagicMissile.html" title="class in javelin.model.spell.evocation" target="classFrame">MagicMissile</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/MagicTemple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">MagicTemple</a></li>
<li><a href="javelin/controller/action/maneuver/Maneuver.html" title="class in javelin.controller.action.maneuver" target="classFrame">Maneuver</a></li>
<li><a href="javelin/model/item/artifact/MantleOfSpellResistance.html" title="class in javelin.model.item.artifact" target="classFrame">MantleOfSpellResistance</a></li>
<li><a href="javelin/controller/terrain/map/Map.html" title="class in javelin.controller.terrain.map" target="classFrame">Map</a></li>
<li><a href="javelin/model/item/relic/Map.html" title="class in javelin.model.item.relic" target="classFrame">Map</a></li>
<li><a href="javelin/controller/terrain/map/MapGenerator.html" title="class in javelin.controller.terrain.map" target="classFrame">MapGenerator</a></li>
<li><a href="javelin/view/MapPanel.html" title="class in javelin.view" target="classFrame">MapPanel</a></li>
<li><a href="javelin/view/mappanel/MapPanel.html" title="class in javelin.view.mappanel" target="classFrame">MapPanel</a></li>
<li><a href="javelin/view/mappanel/MapPanelOld.html" title="class in javelin.view.mappanel" target="classFrame">MapPanelOld</a></li>
<li><a href="javelin/controller/terrain/map/Maps.html" title="class in javelin.controller.terrain.map" target="classFrame">Maps</a></li>
<li><a href="javelin/controller/terrain/Marsh.html" title="class in javelin.controller.terrain" target="classFrame">Marsh</a></li>
<li><a href="javelin/model/world/location/fortification/MartialAcademy.html" title="class in javelin.model.world.location.fortification" target="classFrame">MartialAcademy</a></li>
@ -327,7 +351,7 @@
<li><a href="javelin/model/world/location/fortification/Mine.html" title="class in javelin.model.world.location.fortification" target="classFrame">Mine</a></li>
<li><a href="javelin/controller/ai/valueselector/MinValueSelector.html" title="class in javelin.controller.ai.valueselector" target="classFrame">MinValueSelector</a></li>
<li><a href="javelin/controller/fight/tournament/MirrorMatch.html" title="class in javelin.controller.fight.tournament" target="classFrame">MirrorMatch</a></li>
<li><a href="javelin/controller/encounter/MisalignmentDetector.html" title="class in javelin.controller.encounter" target="classFrame">MisalignmentDetector</a></li>
<li><a href="javelin/controller/generator/encounter/MisalignmentDetector.html" title="class in javelin.controller.generator.encounter" target="classFrame">MisalignmentDetector</a></li>
<li><a href="javelin/model/unit/Monster.html" title="class in javelin.model.unit" target="classFrame">Monster</a></li>
<li><a href="javelin/model/world/location/town/manager/MonsterManager.html" title="class in javelin.model.world.location.town.manager" target="classFrame">MonsterManager</a></li>
<li><a href="javelin/controller/db/reader/MonsterReader.html" title="class in javelin.controller.db.reader" target="classFrame">MonsterReader</a></li>
@ -345,8 +369,8 @@
<li><a href="javelin/controller/ai/Node.html" title="interface in javelin.controller.ai" target="classFrame"><span class="interfaceName">Node</span></a></li>
<li><a href="javelin/controller/walker/ObstructedPath.html" title="class in javelin.controller.walker" target="classFrame">ObstructedPath</a></li>
<li><a href="javelin/controller/quality/subtype/Ooze.html" title="class in javelin.controller.quality.subtype" target="classFrame">Ooze</a></li>
<li><a href="javelin/controller/action/world/OpenJournal.html" title="class in javelin.controller.action.world" target="classFrame">OpenJournal</a></li>
<li><a href="javelin/view/screen/Option.html" title="class in javelin.view.screen" target="classFrame">Option</a></li>
<li><a href="javelin/controller/action/world/Options.html" title="class in javelin.controller.action.world" target="classFrame">Options</a></li>
<li><a href="javelin/model/world/location/town/Order.html" title="class in javelin.model.world.location.town" target="classFrame">Order</a></li>
<li><a href="javelin/model/world/location/town/OrderQueue.html" title="class in javelin.model.world.location.town" target="classFrame">OrderQueue</a></li>
<li><a href="javelin/controller/db/reader/fields/Organization.html" title="class in javelin.controller.db.reader.fields" target="classFrame">Organization</a></li>
@ -364,7 +388,6 @@
<li><a href="javelin/model/item/artifact/PeriaptOfWisdom.html" title="class in javelin.model.item.artifact" target="classFrame">PeriaptOfWisdom</a></li>
<li><a href="javelin/model/world/location/unique/PillarOfSkulls.html" title="class in javelin.model.world.location.unique" target="classFrame">PillarOfSkulls</a></li>
<li><a href="javelin/controller/terrain/Plains.html" title="class in javelin.controller.terrain" target="classFrame">Plains</a></li>
<li><a href="javelin/controller/fight/PlanarFight.html" title="class in javelin.controller.fight" target="classFrame">PlanarFight</a></li>
<li><a href="javelin/controller/Point.html" title="class in javelin.controller" target="classFrame">Point</a></li>
<li><a href="javelin/controller/upgrade/feat/PointBlankShot.html" title="class in javelin.controller.upgrade.feat" target="classFrame">PointBlankShot</a></li>
<li><a href="javelin/model/feat/PointBlankShot.html" title="class in javelin.model.feat" target="classFrame">PointBlankShot</a></li>
@ -373,6 +396,7 @@
<li><a href="javelin/model/condition/Poisoned.html" title="class in javelin.model.condition" target="classFrame">Poisoned</a></li>
<li><a href="javelin/controller/quality/resistance/PoisonImmunity.html" title="class in javelin.controller.quality.resistance" target="classFrame">PoisonImmunity</a></li>
<li><a href="javelin/model/spell/evocation/PolarRay.html" title="class in javelin.model.spell.evocation" target="classFrame">PolarRay</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Portal.html" title="class in javelin.model.world.location.dungeon.temple.features" target="classFrame">Portal</a></li>
<li><a href="javelin/model/world/location/Portal.html" title="class in javelin.model.world.location" target="classFrame">Portal</a></li>
<li><a href="javelin/model/item/Potion.html" title="class in javelin.model.item" target="classFrame">Potion</a></li>
<li><a href="javelin/model/feat/PowerAttack.html" title="class in javelin.model.feat" target="classFrame">PowerAttack</a></li>
@ -411,6 +435,7 @@
<li><a href="javelin/view/screen/town/RecruitScreen.html" title="class in javelin.view.screen.town" target="classFrame">RecruitScreen</a></li>
<li><a href="javelin/view/screen/town/option/RecruitScreenOption.html" title="class in javelin.view.screen.town.option" target="classFrame">RecruitScreenOption</a></li>
<li><a href="javelin/model/world/location/town/research/Redraw.html" title="class in javelin.model.world.location.town.research" target="classFrame">Redraw</a></li>
<li><a href="javelin/model/item/relic/Relic.html" title="class in javelin.model.item.relic" target="classFrame">Relic</a></li>
<li><a href="javelin/view/screen/haxor/RemoveAbility.html" title="class in javelin.view.screen.haxor" target="classFrame">RemoveAbility</a></li>
<li><a href="javelin/controller/action/world/Rename.html" title="class in javelin.controller.action.world" target="classFrame">Rename</a></li>
<li><a href="javelin/controller/exception/RepeatTurn.html" title="class in javelin.controller.exception" target="classFrame">RepeatTurn</a></li>
@ -431,6 +456,7 @@
<li><a href="javelin/model/item/artifact/RingOfProtection.html" title="class in javelin.model.item.artifact" target="classFrame">RingOfProtection</a></li>
<li><a href="javelin/controller/terrain/hazard/Rockslide.html" title="class in javelin.controller.terrain.hazard" target="classFrame">Rockslide</a></li>
<li><a href="javelin/controller/terrain/map/desert/Rocky.html" title="class in javelin.controller.terrain.map.desert" target="classFrame">Rocky</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/Room.html" title="class in javelin.model.world.location.dungeon.crawler" target="classFrame">Room</a></li>
<li><a href="javelin/controller/terrain/map/hill/Rugged.html" title="class in javelin.controller.terrain.map.hill" target="classFrame">Rugged</a></li>
<li><a href="javelin/controller/terrain/map/mountain/Rugged.html" title="class in javelin.controller.terrain.map.mountain" target="classFrame">Rugged</a></li>
<li><a href="javelin/controller/terrain/map/tyrant/Ruin.html" title="class in javelin.controller.terrain.map.tyrant" target="classFrame">Ruin</a></li>
@ -447,6 +473,7 @@
<li><a href="javelin/model/unit/transport/Ship.html" title="class in javelin.model.unit.transport" target="classFrame">Ship</a></li>
<li><a href="javelin/view/screen/shopping/ShoppingScreen.html" title="class in javelin.view.screen.shopping" target="classFrame">ShoppingScreen</a></li>
<li><a href="javelin/view/screen/town/option/ShopScreenOption.html" title="class in javelin.view.screen.town.option" target="classFrame">ShopScreenOption</a></li>
<li><a href="javelin/controller/action/world/ShowOptions.html" title="class in javelin.controller.action.world" target="classFrame">ShowOptions</a></li>
<li><a href="javelin/controller/action/world/ShowStatistics.html" title="class in javelin.controller.action.world" target="classFrame">ShowStatistics</a></li>
<li><a href="javelin/model/world/location/fortification/Shrine.html" title="class in javelin.model.world.location.fortification" target="classFrame">Shrine</a></li>
<li><a href="javelin/controller/fight/Siege.html" title="class in javelin.controller.fight" target="classFrame">Siege</a></li>
@ -455,8 +482,10 @@
<li><a href="javelin/controller/challenge/factor/SizeFactorWithAttModifiers.html" title="class in javelin.controller.challenge.factor" target="classFrame">SizeFactorWithAttModifiers</a></li>
<li><a href="javelin/controller/db/reader/fields/Skills.html" title="class in javelin.controller.db.reader.fields" target="classFrame">Skills</a></li>
<li><a href="javelin/model/unit/Skills.html" title="class in javelin.model.unit" target="classFrame">Skills</a></li>
<li><a href="javelin/view/screen/upgrading/SkillSelectionScreen.html" title="class in javelin.view.screen.upgrading" target="classFrame">SkillSelectionScreen</a></li>
<li><a href="javelin/controller/challenge/factor/SkillsFactor.html" title="class in javelin.controller.challenge.factor" target="classFrame">SkillsFactor</a></li>
<li><a href="javelin/controller/upgrade/skill/SkillUpgrade.html" title="class in javelin.controller.upgrade.skill" target="classFrame">SkillUpgrade</a></li>
<li><a href="javelin/model/item/relic/Skull.html" title="class in javelin.model.item.relic" target="classFrame">Skull</a></li>
<li><a href="javelin/model/spell/necromancy/SlayLiving.html" title="class in javelin.model.spell.necromancy" target="classFrame">SlayLiving</a></li>
<li><a href="javelin/model/item/artifact/Slot.html" title="class in javelin.model.item.artifact" target="classFrame">Slot</a></li>
<li><a href="javelin/model/spell/evocation/SoundBurst.html" title="class in javelin.model.spell.evocation" target="classFrame">SoundBurst</a></li>
@ -474,10 +503,12 @@
<li><a href="javelin/controller/quality/resistance/SpellResistance.html" title="class in javelin.controller.quality.resistance" target="classFrame">SpellResistance</a></li>
<li><a href="javelin/model/unit/abilities/Spells.html" title="class in javelin.model.unit.abilities" target="classFrame">Spells</a></li>
<li><a href="javelin/controller/challenge/factor/SpellsFactor.html" title="class in javelin.controller.challenge.factor" target="classFrame">SpellsFactor</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Spirit.html" title="class in javelin.model.world.location.dungeon.temple.features" target="classFrame">Spirit</a></li>
<li><a href="javelin/model/condition/totem/Splendid.html" title="class in javelin.model.condition.totem" target="classFrame">Splendid</a></li>
<li><a href="javelin/model/unit/Squad.html" title="class in javelin.model.unit" target="classFrame">Squad</a></li>
<li><a href="javelin/view/screen/SquadScreen.html" title="class in javelin.view.screen" target="classFrame">SquadScreen</a></li>
<li><a href="javelin/model/state/Square.html" title="class in javelin.model.state" target="classFrame">Square</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/StairsDown.html" title="class in javelin.model.world.location.dungeon.temple.features" target="classFrame">StairsDown</a></li>
<li><a href="javelin/model/world/location/dungeon/StairsUp.html" title="class in javelin.model.world.location.dungeon" target="classFrame">StairsUp</a></li>
<li><a href="javelin/controller/exception/battle/StartBattle.html" title="class in javelin.controller.exception.battle" target="classFrame">StartBattle</a></li>
<li><a href="javelin/controller/db/StateManager.html" title="class in javelin.controller.db" target="classFrame">StateManager</a></li>
@ -498,9 +529,13 @@
<li><a href="javelin/controller/upgrade/skill/Survival.html" title="class in javelin.controller.upgrade.skill" target="classFrame">Survival</a></li>
<li><a href="javelin/controller/terrain/map/marsh/Swamp.html" title="class in javelin.controller.terrain.map.marsh" target="classFrame">Swamp</a></li>
<li><a href="javelin/controller/upgrade/Swimming.html" title="class in javelin.controller.upgrade" target="classFrame">Swimming</a></li>
<li><a href="javelin/controller/action/Target.html" title="class in javelin.controller.action" target="classFrame">Target</a></li>
<li><a href="javelin/model/TeamContainer.html" title="interface in javelin.model" target="classFrame"><span class="interfaceName">TeamContainer</span></a></li>
<li><a href="javelin/view/screen/haxor/Teleport.html" title="class in javelin.view.screen.haxor" target="classFrame">Teleport</a></li>
<li><a href="javelin/controller/ai/TemperatureManager.html" title="class in javelin.controller.ai" target="classFrame">TemperatureManager</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/Temple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">Temple</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/TempleDungeon.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">TempleDungeon</a></li>
<li><a href="javelin/controller/fight/TempleEncounter.html" title="class in javelin.controller.fight" target="classFrame">TempleEncounter</a></li>
<li><a href="javelin/controller/terrain/Terrain.html" title="class in javelin.controller.terrain" target="classFrame">Terrain</a></li>
<li><a href="javelin/controller/TextReader.html" title="class in javelin.controller" target="classFrame">TextReader</a></li>
<li><a href="javelin/view/frame/keys/TextScreen.html" title="class in javelin.view.frame.keys" target="classFrame">TextScreen</a></li>
@ -529,6 +564,7 @@
<li><a href="javelin/controller/action/maneuver/Trip.html" title="class in javelin.controller.action.maneuver" target="classFrame">Trip</a></li>
<li><a href="javelin/model/world/location/fortification/Trove.html" title="class in javelin.model.world.location.fortification" target="classFrame">Trove</a></li>
<li><a href="javelin/controller/terrain/map/desert/Tundra.html" title="class in javelin.controller.terrain.map.desert" target="classFrame">Tundra</a></li>
<li><a href="javelin/controller/challenge/factor/TypeData.html" title="class in javelin.controller.challenge.factor" target="classFrame">TypeData</a></li>
<li><a href="javelin/controller/terrain/map/TyrantMap.html" title="class in javelin.controller.terrain.map" target="classFrame">TyrantMap</a></li>
<li><a href="javelin/controller/exception/UnbalancedTeams.html" title="class in javelin.controller.exception" target="classFrame">UnbalancedTeams</a></li>
<li><a href="javelin/controller/quality/subtype/Undead.html" title="class in javelin.controller.quality.subtype" target="classFrame">Undead</a></li>
@ -546,6 +582,7 @@
<li><a href="javelin/controller/ai/valueselector/ValueSelector.html" title="class in javelin.controller.ai.valueselector" target="classFrame">ValueSelector</a></li>
<li><a href="javelin/model/condition/Vampiric.html" title="class in javelin.model.condition" target="classFrame">Vampiric</a></li>
<li><a href="javelin/model/spell/necromancy/VampiricTouch.html" title="class in javelin.model.spell.necromancy" target="classFrame">VampiricTouch</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/VerticalCorridor.html" title="class in javelin.model.world.location.dungeon.crawler" target="classFrame">VerticalCorridor</a></li>
<li><a href="javelin/controller/quality/perception/Vision.html" title="class in javelin.controller.quality.perception" target="classFrame">Vision</a></li>
<li><a href="javelin/controller/walker/Walker.html" title="class in javelin.controller.walker" target="classFrame">Walker</a></li>
<li><a href="javelin/controller/upgrade/movement/WalkingSpeed.html" title="class in javelin.controller.upgrade.movement" target="classFrame">WalkingSpeed</a></li>
@ -553,6 +590,7 @@
<li><a href="javelin/controller/upgrade/classes/Warrior.html" title="class in javelin.controller.upgrade.classes" target="classFrame">Warrior</a></li>
<li><a href="javelin/controller/terrain/map/Water.html" title="class in javelin.controller.terrain.map" target="classFrame">Water</a></li>
<li><a href="javelin/controller/terrain/Water.html" title="class in javelin.controller.terrain" target="classFrame">Water</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/WaterTemple.html" title="class in javelin.model.world.location.dungeon.temple" target="classFrame">WaterTemple</a></li>
<li><a href="javelin/model/feat/WeaponFinesse.html" title="class in javelin.model.feat" target="classFrame">WeaponFinesse</a></li>
<li><a href="javelin/model/feat/WeaponFocus.html" title="class in javelin.model.feat" target="classFrame">WeaponFocus</a></li>
<li><a href="javelin/controller/Weather.html" title="class in javelin.controller" target="classFrame">Weather</a></li>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:32 BRT 2016 -->
<title>All Classes</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
@ -14,7 +14,6 @@
<ul>
<li><a href="javelin/controller/action/world/Abandon.html" title="class in javelin.controller.action.world">Abandon</a></li>
<li><a href="javelin/controller/challenge/factor/AbilitiesFactor.html" title="class in javelin.controller.challenge.factor">AbilitiesFactor</a></li>
<li><a href="javelin/controller/ai/AbstractAlphaBetaSearch.html" title="class in javelin.controller.ai">AbstractAlphaBetaSearch</a></li>
<li><a href="javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">AbstractAttack</a></li>
<li><a href="javelin/model/world/location/fortification/Academy.html" title="class in javelin.model.world.location.fortification">Academy</a></li>
<li><a href="javelin/view/screen/upgrading/AcademyScreen.html" title="class in javelin.view.screen.upgrading">AcademyScreen</a></li>
@ -27,14 +26,19 @@
<li><a href="javelin/controller/action/ActionMapping.html" title="class in javelin.controller.action">ActionMapping</a></li>
<li><a href="javelin/controller/ai/ActionProvider.html" title="class in javelin.controller.ai">ActionProvider</a></li>
<li><a href="javelin/model/world/location/unique/AdventurersGuild.html" title="class in javelin.model.world.location.unique">AdventurersGuild</a></li>
<li><a href="javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></li>
<li><a href="javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai"><span class="interfaceName">AiAction</span></a></li>
<li><a href="javelin/controller/ai/cache/AiCache.html" title="class in javelin.controller.ai.cache">AiCache</a></li>
<li><a href="javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai">AiMovement</a></li>
<li><a href="javelin/model/unit/transport/Airship.html" title="class in javelin.model.unit.transport">Airship</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/AirTemple.html" title="class in javelin.model.world.location.dungeon.temple">AirTemple</a></li>
<li><a href="javelin/controller/ai/AiThread.html" title="class in javelin.controller.ai">AiThread</a></li>
<li><a href="javelin/model/feat/Alertness.html" title="class in javelin.model.feat">Alertness</a></li>
<li><a href="javelin/controller/db/reader/fields/Alignment.html" title="class in javelin.controller.db.reader.fields">Alignment</a></li>
<li><a href="javelin/controller/ai/AlphaBetaSearch.html" title="class in javelin.controller.ai">AlphaBetaSearch</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Altar.html" title="class in javelin.model.world.location.dungeon.temple.features">Altar</a></li>
<li><a href="javelin/model/item/relic/Amulet.html" title="class in javelin.model.item.relic">Amulet</a></li>
<li><a href="javelin/model/item/artifact/AmuletOfHealth.html" title="class in javelin.model.item.artifact">AmuletOfHealth</a></li>
<li><a href="javelin/model/item/relic/Ankh.html" title="class in javelin.model.item.relic">Ankh</a></li>
<li><a href="javelin/controller/action/area/Area.html" title="class in javelin.controller.action.area">Area</a></li>
<li><a href="javelin/controller/terrain/map/Arena.html" title="class in javelin.controller.terrain.map">Arena</a></li>
<li><a href="javelin/controller/upgrade/classes/Aristocrat.html" title="class in javelin.controller.upgrade.classes">Aristocrat</a></li>
@ -65,6 +69,7 @@
<li><a href="javelin/model/spell/abjuration/Blink.html" title="class in javelin.model.spell.abjuration">Blink</a></li>
<li><a href="javelin/model/condition/Blinking.html" title="class in javelin.model.condition">Blinking</a></li>
<li><a href="javelin/view/screen/haxor/BorrowMoney.html" title="class in javelin.view.screen.haxor">BorrowMoney</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Brazier.html" title="class in javelin.model.world.location.dungeon.temple.features">Brazier</a></li>
<li><a href="javelin/controller/terrain/hazard/Break.html" title="class in javelin.controller.terrain.hazard">Break</a></li>
<li><a href="javelin/controller/action/Breath.html" title="class in javelin.controller.action">Breath</a></li>
<li><a href="javelin/controller/challenge/factor/quality/BreathFactor.html" title="class in javelin.controller.challenge.factor.quality">BreathFactor</a></li>
@ -86,6 +91,8 @@
<li><a href="javelin/controller/action/area/Burst.html" title="class in javelin.controller.action.area">Burst</a></li>
<li><a href="javelin/controller/ai/cache/Cache.html" title="class in javelin.controller.ai.cache">Cache</a></li>
<li><a href="javelin/controller/ai/cache/CacheClearThread.html" title="class in javelin.controller.ai.cache">CacheClearThread</a></li>
<li><a href="javelin/controller/action/world/Camp.html" title="class in javelin.controller.action.world">Camp</a></li>
<li><a href="javelin/model/item/relic/Candle.html" title="class in javelin.model.item.relic">Candle</a></li>
<li><a href="javelin/model/world/Caravan.html" title="class in javelin.model.world">Caravan</a></li>
<li><a href="javelin/model/unit/transport/Carriage.html" title="class in javelin.model.unit.transport">Carriage</a></li>
<li><a href="javelin/controller/action/CastSpell.html" title="class in javelin.controller.action">CastSpell</a></li>
@ -122,10 +129,11 @@
<li><a href="javelin/model/spell/transmutation/ControlWeather.html" title="class in javelin.model.spell.transmutation">ControlWeather</a></li>
<li><a href="javelin/controller/CountingSet.html" title="class in javelin.controller">CountingSet</a></li>
<li><a href="javelin/model/world/location/town/CraftingOrder.html" title="class in javelin.model.world.location.town">CraftingOrder</a></li>
<li><a href="javelin/model/world/location/dungeon/Crawler.html" title="class in javelin.model.world.location.dungeon">Crawler</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/Crawler.html" title="class in javelin.model.world.location.dungeon.crawler">Crawler</a></li>
<li><a href="javelin/controller/challenge/factor/CrFactor.html" title="class in javelin.controller.challenge.factor">CrFactor</a></li>
<li><a href="javelin/controller/fight/tournament/CrIterator.html" title="class in javelin.controller.fight.tournament">CrIterator</a></li>
<li><a href="javelin/controller/quality/resistance/CriticalImmunity.html" title="class in javelin.controller.quality.resistance">CriticalImmunity</a></li>
<li><a href="javelin/model/item/relic/Crown.html" title="class in javelin.model.item.relic">Crown</a></li>
<li><a href="javelin/model/condition/totem/Cunning.html" title="class in javelin.model.condition.totem">Cunning</a></li>
<li><a href="javelin/model/spell/conjuration/healing/wounds/CureCriticalWounds.html" title="class in javelin.model.spell.conjuration.healing.wounds">CureCriticalWounds</a></li>
<li><a href="javelin/model/spell/conjuration/healing/wounds/CureLightWounds.html" title="class in javelin.model.spell.conjuration.healing.wounds">CureLightWounds</a></li>
@ -135,7 +143,7 @@
<li><a href="javelin/controller/db/reader/fields/Damage.html" title="class in javelin.controller.db.reader.fields">Damage</a></li>
<li><a href="javelin/controller/upgrade/damage/Damage.html" title="class in javelin.controller.upgrade.damage">Damage</a></li>
<li><a href="javelin/controller/action/ai/DamageChance.html" title="class in javelin.controller.action.ai">DamageChance</a></li>
<li><a href="javelin/controller/effect/DamageEffect.html" title="class in javelin.controller.effect">DamageEffect</a></li>
<li><a href="javelin/controller/DamageEffect.html" title="class in javelin.controller">DamageEffect</a></li>
<li><a href="javelin/controller/quality/resistance/DamageReduction.html" title="class in javelin.controller.quality.resistance">DamageReduction</a></li>
<li><a href="javelin/controller/terrain/map/tyrant/DarkForest.html" title="class in javelin.controller.terrain.map.tyrant">DarkForest</a></li>
<li><a href="javelin/controller/quality/perception/Darkvision.html" title="class in javelin.controller.quality.perception">Darkvision</a></li>
@ -168,12 +176,13 @@
<li><a href="javelin/view/screen/DungeonScreen.html" title="class in javelin.view.screen">DungeonScreen</a></li>
<li><a href="javelin/model/world/location/fortification/Dwelling.html" title="class in javelin.model.world.location.fortification">Dwelling</a></li>
<li><a href="javelin/model/spell/totem/EaglesSplendor.html" title="class in javelin.model.spell.totem">EaglesSplendor</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/EarthTemple.html" title="class in javelin.model.world.location.dungeon.temple">EarthTemple</a></li>
<li><a href="javelin/controller/upgrade/damage/EffectUpgrade.html" title="class in javelin.controller.upgrade.damage">EffectUpgrade</a></li>
<li><a href="javelin/controller/quality/subtype/Elemental.html" title="class in javelin.controller.quality.subtype">Elemental</a></li>
<li><a href="javelin/controller/encounter/Encounter.html" title="class in javelin.controller.encounter">Encounter</a></li>
<li><a href="javelin/controller/encounter/EncounterGenerator.html" title="class in javelin.controller.encounter">EncounterGenerator</a></li>
<li><a href="javelin/controller/generator/encounter/Encounter.html" title="class in javelin.controller.generator.encounter">Encounter</a></li>
<li><a href="javelin/controller/generator/encounter/EncounterGenerator.html" title="class in javelin.controller.generator.encounter">EncounterGenerator</a></li>
<li><a href="javelin/controller/db/EncounterIndex.html" title="class in javelin.controller.db">EncounterIndex</a></li>
<li><a href="javelin/controller/encounter/EncounterPossibilities.html" title="class in javelin.controller.encounter">EncounterPossibilities</a></li>
<li><a href="javelin/controller/generator/encounter/EncounterPossibilities.html" title="class in javelin.controller.generator.encounter">EncounterPossibilities</a></li>
<li><a href="javelin/controller/exception/battle/EndBattle.html" title="class in javelin.controller.exception.battle">EndBattle</a></li>
<li><a href="javelin/model/condition/totem/Enduring.html" title="class in javelin.model.condition.totem">Enduring</a></li>
<li><a href="javelin/controller/quality/resistance/EnergyImmunity.html" title="class in javelin.controller.quality.resistance">EnergyImmunity</a></li>
@ -182,6 +191,7 @@
<li><a href="javelin/controller/ai/Entry.html" title="class in javelin.controller.ai">Entry</a></li>
<li><a href="javelin/model/EquipmentMap.html" title="class in javelin.model">EquipmentMap</a></li>
<li><a href="javelin/controller/db/reader/ErrorHandler.html" title="class in javelin.controller.db.reader">ErrorHandler</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/EvilTemple.html" title="class in javelin.model.world.location.dungeon.temple">EvilTemple</a></li>
<li><a href="javelin/controller/action/Examine.html" title="class in javelin.controller.action">Examine</a></li>
<li><a href="javelin/model/condition/Exhausted.html" title="class in javelin.model.condition">Exhausted</a></li>
<li><a href="javelin/controller/fight/tournament/Exhibition.html" title="class in javelin.controller.fight.tournament">Exhibition</a></li>
@ -198,6 +208,8 @@
<li><a href="javelin/controller/challenge/factor/FeatsFactor.html" title="class in javelin.controller.challenge.factor">FeatsFactor</a></li>
<li><a href="javelin/controller/upgrade/feat/FeatUpgrade.html" title="class in javelin.controller.upgrade.feat">FeatUpgrade</a></li>
<li><a href="javelin/model/world/location/dungeon/Feature.html" title="class in javelin.model.world.location.dungeon">Feature</a></li>
<li><a href="javelin/controller/generator/feature/FeatureGeneration.html" title="class in javelin.controller.generator.feature">FeatureGeneration</a></li>
<li><a href="javelin/controller/generator/feature/FeatureGenerator.html" title="class in javelin.controller.generator.feature">FeatureGenerator</a></li>
<li><a href="javelin/model/condition/Feigned.html" title="class in javelin.model.condition">Feigned</a></li>
<li><a href="javelin/controller/action/maneuver/Feint.html" title="class in javelin.controller.action.maneuver">Feint</a></li>
<li><a href="javelin/controller/db/reader/fields/FieldReader.html" title="class in javelin.controller.db.reader.fields">FieldReader</a></li>
@ -205,11 +217,14 @@
<li><a href="javelin/model/condition/FindingTraps.html" title="class in javelin.model.condition">FindingTraps</a></li>
<li><a href="javelin/model/spell/divination/FindTraps.html" title="class in javelin.model.spell.divination">FindTraps</a></li>
<li><a href="javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/FireTemple.html" title="class in javelin.model.world.location.dungeon.temple">FireTemple</a></li>
<li><a href="javelin/model/spell/evocation/FlameStrike.html" title="class in javelin.model.spell.evocation">FlameStrike</a></li>
<li><a href="javelin/controller/terrain/hazard/Flood.html" title="class in javelin.controller.terrain.hazard">Flood</a></li>
<li><a href="javelin/model/item/relic/Flute.html" title="class in javelin.model.item.relic">Flute</a></li>
<li><a href="javelin/model/spell/transmutation/Fly.html" title="class in javelin.model.spell.transmutation">Fly</a></li>
<li><a href="javelin/controller/upgrade/movement/Flying.html" title="class in javelin.controller.upgrade.movement">Flying</a></li>
<li><a href="javelin/model/condition/Flying.html" title="class in javelin.model.condition">Flying</a></li>
<li><a href="javelin/model/unit/transport/FlyingNimbus.html" title="class in javelin.model.unit.transport">FlyingNimbus</a></li>
<li><a href="javelin/controller/terrain/map/mountain/Forbidding.html" title="class in javelin.controller.terrain.map.mountain">Forbidding</a></li>
<li><a href="javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai">ForceWait</a></li>
<li><a href="javelin/controller/terrain/Forest.html" title="class in javelin.controller.terrain">Forest</a></li>
@ -218,14 +233,18 @@
<li><a href="javelin/model/spell/totem/FoxsCunning.html" title="class in javelin.model.spell.totem">FoxsCunning</a></li>
<li><a href="javelin/view/frame/Frame.html" title="class in javelin.view.frame">Frame</a></li>
<li><a href="javelin/controller/quality/FrightfulPresence.html" title="class in javelin.controller.quality">FrightfulPresence</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/FruitTree.html" title="class in javelin.model.world.location.dungeon.temple.features">FruitTree</a></li>
<li><a href="javelin/controller/challenge/factor/FullAttackFactor.html" title="class in javelin.controller.challenge.factor">FullAttackFactor</a></li>
<li><a href="javelin/controller/old/Game.html" title="class in javelin.controller.old">Game</a></li>
<li><a href="javelin/controller/old/Game.Delay.html" title="enum in javelin.controller.old">Game.Delay</a></li>
<li><a href="javelin/controller/upgrade/skill/GatherInformation.html" title="class in javelin.controller.upgrade.skill">GatherInformation</a></li>
<li><a href="javelin/controller/exception/GaveUpException.html" title="class in javelin.controller.exception">GaveUpException</a></li>
<li><a href="javelin/controller/encounter/GeneratedFight.html" title="class in javelin.controller.encounter">GeneratedFight</a></li>
<li><a href="javelin/controller/generator/encounter/GeneratedFight.html" title="class in javelin.controller.generator.encounter">GeneratedFight</a></li>
<li><a href="javelin/controller/terrain/map/hill/Gentle.html" title="class in javelin.controller.terrain.map.hill">Gentle</a></li>
<li><a href="javelin/controller/terrain/hazard/GettingLost.html" title="class in javelin.controller.terrain.hazard">GettingLost</a></li>
<li><a href="javelin/model/item/artifact/GlovesOfDexterity.html" title="class in javelin.model.item.artifact">GlovesOfDexterity</a></li>
<li><a href="javelin/model/item/artifact/GogglesOfNight.html" title="class in javelin.model.item.artifact">GogglesOfNight</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/GoodTemple.html" title="class in javelin.model.world.location.dungeon.temple">GoodTemple</a></li>
<li><a href="javelin/model/condition/totem/Graceful.html" title="class in javelin.model.condition.totem">Graceful</a></li>
<li><a href="javelin/controller/action/maneuver/Grapple.html" title="class in javelin.controller.action.maneuver">Grapple</a></li>
<li><a href="javelin/model/condition/Grappling.html" title="class in javelin.model.condition">Grappling</a></li>
@ -255,6 +274,7 @@
<li><a href="javelin/controller/db/reader/fields/HitDice.html" title="class in javelin.controller.db.reader.fields">HitDice</a></li>
<li><a href="javelin/model/spell/enchantment/compulsion/HoldMonster.html" title="class in javelin.model.spell.enchantment.compulsion">HoldMonster</a></li>
<li><a href="javelin/controller/fight/tournament/Horde.html" title="class in javelin.controller.fight.tournament">Horde</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/HorizontalCorridor.html" title="class in javelin.model.world.location.dungeon.crawler">HorizontalCorridor</a></li>
<li><a href="javelin/model/world/location/town/manager/HumanManager.html" title="class in javelin.model.world.location.town.manager">HumanManager</a></li>
<li><a href="javelin/controller/terrain/hazard/Ice.html" title="class in javelin.controller.terrain.hazard">Ice</a></li>
<li><a href="javelin/view/Images.html" title="class in javelin.view">Images</a></li>
@ -279,6 +299,7 @@
<li><a href="javelin/view/screen/InfoScreen.html" title="class in javelin.view.screen">InfoScreen</a></li>
<li><a href="javelin/controller/db/reader/fields/Initiative.html" title="class in javelin.controller.db.reader.fields">Initiative</a></li>
<li><a href="javelin/model/world/location/fortification/Inn.html" title="class in javelin.model.world.location.fortification">Inn</a></li>
<li><a href="javelin/controller/old/Interface.html" title="class in javelin.controller.old">Interface</a></li>
<li><a href="javelin/view/screen/IntroScreen.html" title="class in javelin.view.screen">IntroScreen</a></li>
<li><a href="javelin/controller/upgrade/feat/IronWill.html" title="class in javelin.controller.upgrade.feat">IronWill</a></li>
<li><a href="javelin/model/feat/IronWill.html" title="class in javelin.model.feat">IronWill</a></li>
@ -287,10 +308,10 @@
<li><a href="javelin/model/item/ItemSelection.html" title="class in javelin.model.item">ItemSelection</a></li>
<li><a href="javelin/Javelin.html" title="class in javelin">Javelin</a></li>
<li><a href="javelin/JavelinApp.html" title="class in javelin">JavelinApp</a></li>
<li><a href="javelin/controller/action/world/Journal.html" title="class in javelin.controller.action.world">Journal</a></li>
<li><a href="javelin/model/item/Key.html" title="class in javelin.model.item">Key</a></li>
<li><a href="javelin/view/KeysScreen.html" title="class in javelin.view">KeysScreen</a></li>
<li><a href="javelin/controller/upgrade/skill/Knowledge.html" title="class in javelin.controller.upgrade.skill">Knowledge</a></li>
<li><a href="javelin/model/condition/Knowledgeable.html" title="class in javelin.model.condition">Knowledgeable</a></li>
<li><a href="javelin/model/world/location/Lair.html" title="class in javelin.model.world.location">Lair</a></li>
<li><a href="javelin/controller/fight/LairFight.html" title="class in javelin.controller.fight">LairFight</a></li>
<li><a href="javelin/model/world/location/town/research/LairResearch.html" title="class in javelin.model.world.location.town.research">LairResearch</a></li>
@ -304,11 +325,14 @@
<li><a href="javelin/controller/quality/perception/LowLightVision.html" title="class in javelin.controller.quality.perception">LowLightVision</a></li>
<li><a href="javelin/model/world/location/fortification/MagesGuild.html" title="class in javelin.model.world.location.fortification">MagesGuild</a></li>
<li><a href="javelin/model/spell/evocation/MagicMissile.html" title="class in javelin.model.spell.evocation">MagicMissile</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/MagicTemple.html" title="class in javelin.model.world.location.dungeon.temple">MagicTemple</a></li>
<li><a href="javelin/controller/action/maneuver/Maneuver.html" title="class in javelin.controller.action.maneuver">Maneuver</a></li>
<li><a href="javelin/model/item/artifact/MantleOfSpellResistance.html" title="class in javelin.model.item.artifact">MantleOfSpellResistance</a></li>
<li><a href="javelin/controller/terrain/map/Map.html" title="class in javelin.controller.terrain.map">Map</a></li>
<li><a href="javelin/model/item/relic/Map.html" title="class in javelin.model.item.relic">Map</a></li>
<li><a href="javelin/controller/terrain/map/MapGenerator.html" title="class in javelin.controller.terrain.map">MapGenerator</a></li>
<li><a href="javelin/view/MapPanel.html" title="class in javelin.view">MapPanel</a></li>
<li><a href="javelin/view/mappanel/MapPanel.html" title="class in javelin.view.mappanel">MapPanel</a></li>
<li><a href="javelin/view/mappanel/MapPanelOld.html" title="class in javelin.view.mappanel">MapPanelOld</a></li>
<li><a href="javelin/controller/terrain/map/Maps.html" title="class in javelin.controller.terrain.map">Maps</a></li>
<li><a href="javelin/controller/terrain/Marsh.html" title="class in javelin.controller.terrain">Marsh</a></li>
<li><a href="javelin/model/world/location/fortification/MartialAcademy.html" title="class in javelin.model.world.location.fortification">MartialAcademy</a></li>
@ -327,7 +351,7 @@
<li><a href="javelin/model/world/location/fortification/Mine.html" title="class in javelin.model.world.location.fortification">Mine</a></li>
<li><a href="javelin/controller/ai/valueselector/MinValueSelector.html" title="class in javelin.controller.ai.valueselector">MinValueSelector</a></li>
<li><a href="javelin/controller/fight/tournament/MirrorMatch.html" title="class in javelin.controller.fight.tournament">MirrorMatch</a></li>
<li><a href="javelin/controller/encounter/MisalignmentDetector.html" title="class in javelin.controller.encounter">MisalignmentDetector</a></li>
<li><a href="javelin/controller/generator/encounter/MisalignmentDetector.html" title="class in javelin.controller.generator.encounter">MisalignmentDetector</a></li>
<li><a href="javelin/model/unit/Monster.html" title="class in javelin.model.unit">Monster</a></li>
<li><a href="javelin/model/world/location/town/manager/MonsterManager.html" title="class in javelin.model.world.location.town.manager">MonsterManager</a></li>
<li><a href="javelin/controller/db/reader/MonsterReader.html" title="class in javelin.controller.db.reader">MonsterReader</a></li>
@ -345,8 +369,8 @@
<li><a href="javelin/controller/ai/Node.html" title="interface in javelin.controller.ai"><span class="interfaceName">Node</span></a></li>
<li><a href="javelin/controller/walker/ObstructedPath.html" title="class in javelin.controller.walker">ObstructedPath</a></li>
<li><a href="javelin/controller/quality/subtype/Ooze.html" title="class in javelin.controller.quality.subtype">Ooze</a></li>
<li><a href="javelin/controller/action/world/OpenJournal.html" title="class in javelin.controller.action.world">OpenJournal</a></li>
<li><a href="javelin/view/screen/Option.html" title="class in javelin.view.screen">Option</a></li>
<li><a href="javelin/controller/action/world/Options.html" title="class in javelin.controller.action.world">Options</a></li>
<li><a href="javelin/model/world/location/town/Order.html" title="class in javelin.model.world.location.town">Order</a></li>
<li><a href="javelin/model/world/location/town/OrderQueue.html" title="class in javelin.model.world.location.town">OrderQueue</a></li>
<li><a href="javelin/controller/db/reader/fields/Organization.html" title="class in javelin.controller.db.reader.fields">Organization</a></li>
@ -364,7 +388,6 @@
<li><a href="javelin/model/item/artifact/PeriaptOfWisdom.html" title="class in javelin.model.item.artifact">PeriaptOfWisdom</a></li>
<li><a href="javelin/model/world/location/unique/PillarOfSkulls.html" title="class in javelin.model.world.location.unique">PillarOfSkulls</a></li>
<li><a href="javelin/controller/terrain/Plains.html" title="class in javelin.controller.terrain">Plains</a></li>
<li><a href="javelin/controller/fight/PlanarFight.html" title="class in javelin.controller.fight">PlanarFight</a></li>
<li><a href="javelin/controller/Point.html" title="class in javelin.controller">Point</a></li>
<li><a href="javelin/controller/upgrade/feat/PointBlankShot.html" title="class in javelin.controller.upgrade.feat">PointBlankShot</a></li>
<li><a href="javelin/model/feat/PointBlankShot.html" title="class in javelin.model.feat">PointBlankShot</a></li>
@ -373,6 +396,7 @@
<li><a href="javelin/model/condition/Poisoned.html" title="class in javelin.model.condition">Poisoned</a></li>
<li><a href="javelin/controller/quality/resistance/PoisonImmunity.html" title="class in javelin.controller.quality.resistance">PoisonImmunity</a></li>
<li><a href="javelin/model/spell/evocation/PolarRay.html" title="class in javelin.model.spell.evocation">PolarRay</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Portal.html" title="class in javelin.model.world.location.dungeon.temple.features">Portal</a></li>
<li><a href="javelin/model/world/location/Portal.html" title="class in javelin.model.world.location">Portal</a></li>
<li><a href="javelin/model/item/Potion.html" title="class in javelin.model.item">Potion</a></li>
<li><a href="javelin/model/feat/PowerAttack.html" title="class in javelin.model.feat">PowerAttack</a></li>
@ -411,6 +435,7 @@
<li><a href="javelin/view/screen/town/RecruitScreen.html" title="class in javelin.view.screen.town">RecruitScreen</a></li>
<li><a href="javelin/view/screen/town/option/RecruitScreenOption.html" title="class in javelin.view.screen.town.option">RecruitScreenOption</a></li>
<li><a href="javelin/model/world/location/town/research/Redraw.html" title="class in javelin.model.world.location.town.research">Redraw</a></li>
<li><a href="javelin/model/item/relic/Relic.html" title="class in javelin.model.item.relic">Relic</a></li>
<li><a href="javelin/view/screen/haxor/RemoveAbility.html" title="class in javelin.view.screen.haxor">RemoveAbility</a></li>
<li><a href="javelin/controller/action/world/Rename.html" title="class in javelin.controller.action.world">Rename</a></li>
<li><a href="javelin/controller/exception/RepeatTurn.html" title="class in javelin.controller.exception">RepeatTurn</a></li>
@ -431,6 +456,7 @@
<li><a href="javelin/model/item/artifact/RingOfProtection.html" title="class in javelin.model.item.artifact">RingOfProtection</a></li>
<li><a href="javelin/controller/terrain/hazard/Rockslide.html" title="class in javelin.controller.terrain.hazard">Rockslide</a></li>
<li><a href="javelin/controller/terrain/map/desert/Rocky.html" title="class in javelin.controller.terrain.map.desert">Rocky</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/Room.html" title="class in javelin.model.world.location.dungeon.crawler">Room</a></li>
<li><a href="javelin/controller/terrain/map/hill/Rugged.html" title="class in javelin.controller.terrain.map.hill">Rugged</a></li>
<li><a href="javelin/controller/terrain/map/mountain/Rugged.html" title="class in javelin.controller.terrain.map.mountain">Rugged</a></li>
<li><a href="javelin/controller/terrain/map/tyrant/Ruin.html" title="class in javelin.controller.terrain.map.tyrant">Ruin</a></li>
@ -447,6 +473,7 @@
<li><a href="javelin/model/unit/transport/Ship.html" title="class in javelin.model.unit.transport">Ship</a></li>
<li><a href="javelin/view/screen/shopping/ShoppingScreen.html" title="class in javelin.view.screen.shopping">ShoppingScreen</a></li>
<li><a href="javelin/view/screen/town/option/ShopScreenOption.html" title="class in javelin.view.screen.town.option">ShopScreenOption</a></li>
<li><a href="javelin/controller/action/world/ShowOptions.html" title="class in javelin.controller.action.world">ShowOptions</a></li>
<li><a href="javelin/controller/action/world/ShowStatistics.html" title="class in javelin.controller.action.world">ShowStatistics</a></li>
<li><a href="javelin/model/world/location/fortification/Shrine.html" title="class in javelin.model.world.location.fortification">Shrine</a></li>
<li><a href="javelin/controller/fight/Siege.html" title="class in javelin.controller.fight">Siege</a></li>
@ -455,8 +482,10 @@
<li><a href="javelin/controller/challenge/factor/SizeFactorWithAttModifiers.html" title="class in javelin.controller.challenge.factor">SizeFactorWithAttModifiers</a></li>
<li><a href="javelin/controller/db/reader/fields/Skills.html" title="class in javelin.controller.db.reader.fields">Skills</a></li>
<li><a href="javelin/model/unit/Skills.html" title="class in javelin.model.unit">Skills</a></li>
<li><a href="javelin/view/screen/upgrading/SkillSelectionScreen.html" title="class in javelin.view.screen.upgrading">SkillSelectionScreen</a></li>
<li><a href="javelin/controller/challenge/factor/SkillsFactor.html" title="class in javelin.controller.challenge.factor">SkillsFactor</a></li>
<li><a href="javelin/controller/upgrade/skill/SkillUpgrade.html" title="class in javelin.controller.upgrade.skill">SkillUpgrade</a></li>
<li><a href="javelin/model/item/relic/Skull.html" title="class in javelin.model.item.relic">Skull</a></li>
<li><a href="javelin/model/spell/necromancy/SlayLiving.html" title="class in javelin.model.spell.necromancy">SlayLiving</a></li>
<li><a href="javelin/model/item/artifact/Slot.html" title="class in javelin.model.item.artifact">Slot</a></li>
<li><a href="javelin/model/spell/evocation/SoundBurst.html" title="class in javelin.model.spell.evocation">SoundBurst</a></li>
@ -474,10 +503,12 @@
<li><a href="javelin/controller/quality/resistance/SpellResistance.html" title="class in javelin.controller.quality.resistance">SpellResistance</a></li>
<li><a href="javelin/model/unit/abilities/Spells.html" title="class in javelin.model.unit.abilities">Spells</a></li>
<li><a href="javelin/controller/challenge/factor/SpellsFactor.html" title="class in javelin.controller.challenge.factor">SpellsFactor</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/Spirit.html" title="class in javelin.model.world.location.dungeon.temple.features">Spirit</a></li>
<li><a href="javelin/model/condition/totem/Splendid.html" title="class in javelin.model.condition.totem">Splendid</a></li>
<li><a href="javelin/model/unit/Squad.html" title="class in javelin.model.unit">Squad</a></li>
<li><a href="javelin/view/screen/SquadScreen.html" title="class in javelin.view.screen">SquadScreen</a></li>
<li><a href="javelin/model/state/Square.html" title="class in javelin.model.state">Square</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/features/StairsDown.html" title="class in javelin.model.world.location.dungeon.temple.features">StairsDown</a></li>
<li><a href="javelin/model/world/location/dungeon/StairsUp.html" title="class in javelin.model.world.location.dungeon">StairsUp</a></li>
<li><a href="javelin/controller/exception/battle/StartBattle.html" title="class in javelin.controller.exception.battle">StartBattle</a></li>
<li><a href="javelin/controller/db/StateManager.html" title="class in javelin.controller.db">StateManager</a></li>
@ -498,9 +529,13 @@
<li><a href="javelin/controller/upgrade/skill/Survival.html" title="class in javelin.controller.upgrade.skill">Survival</a></li>
<li><a href="javelin/controller/terrain/map/marsh/Swamp.html" title="class in javelin.controller.terrain.map.marsh">Swamp</a></li>
<li><a href="javelin/controller/upgrade/Swimming.html" title="class in javelin.controller.upgrade">Swimming</a></li>
<li><a href="javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></li>
<li><a href="javelin/model/TeamContainer.html" title="interface in javelin.model"><span class="interfaceName">TeamContainer</span></a></li>
<li><a href="javelin/view/screen/haxor/Teleport.html" title="class in javelin.view.screen.haxor">Teleport</a></li>
<li><a href="javelin/controller/ai/TemperatureManager.html" title="class in javelin.controller.ai">TemperatureManager</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/Temple.html" title="class in javelin.model.world.location.dungeon.temple">Temple</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/TempleDungeon.html" title="class in javelin.model.world.location.dungeon.temple">TempleDungeon</a></li>
<li><a href="javelin/controller/fight/TempleEncounter.html" title="class in javelin.controller.fight">TempleEncounter</a></li>
<li><a href="javelin/controller/terrain/Terrain.html" title="class in javelin.controller.terrain">Terrain</a></li>
<li><a href="javelin/controller/TextReader.html" title="class in javelin.controller">TextReader</a></li>
<li><a href="javelin/view/frame/keys/TextScreen.html" title="class in javelin.view.frame.keys">TextScreen</a></li>
@ -529,6 +564,7 @@
<li><a href="javelin/controller/action/maneuver/Trip.html" title="class in javelin.controller.action.maneuver">Trip</a></li>
<li><a href="javelin/model/world/location/fortification/Trove.html" title="class in javelin.model.world.location.fortification">Trove</a></li>
<li><a href="javelin/controller/terrain/map/desert/Tundra.html" title="class in javelin.controller.terrain.map.desert">Tundra</a></li>
<li><a href="javelin/controller/challenge/factor/TypeData.html" title="class in javelin.controller.challenge.factor">TypeData</a></li>
<li><a href="javelin/controller/terrain/map/TyrantMap.html" title="class in javelin.controller.terrain.map">TyrantMap</a></li>
<li><a href="javelin/controller/exception/UnbalancedTeams.html" title="class in javelin.controller.exception">UnbalancedTeams</a></li>
<li><a href="javelin/controller/quality/subtype/Undead.html" title="class in javelin.controller.quality.subtype">Undead</a></li>
@ -546,6 +582,7 @@
<li><a href="javelin/controller/ai/valueselector/ValueSelector.html" title="class in javelin.controller.ai.valueselector">ValueSelector</a></li>
<li><a href="javelin/model/condition/Vampiric.html" title="class in javelin.model.condition">Vampiric</a></li>
<li><a href="javelin/model/spell/necromancy/VampiricTouch.html" title="class in javelin.model.spell.necromancy">VampiricTouch</a></li>
<li><a href="javelin/model/world/location/dungeon/crawler/VerticalCorridor.html" title="class in javelin.model.world.location.dungeon.crawler">VerticalCorridor</a></li>
<li><a href="javelin/controller/quality/perception/Vision.html" title="class in javelin.controller.quality.perception">Vision</a></li>
<li><a href="javelin/controller/walker/Walker.html" title="class in javelin.controller.walker">Walker</a></li>
<li><a href="javelin/controller/upgrade/movement/WalkingSpeed.html" title="class in javelin.controller.upgrade.movement">WalkingSpeed</a></li>
@ -553,6 +590,7 @@
<li><a href="javelin/controller/upgrade/classes/Warrior.html" title="class in javelin.controller.upgrade.classes">Warrior</a></li>
<li><a href="javelin/controller/terrain/map/Water.html" title="class in javelin.controller.terrain.map">Water</a></li>
<li><a href="javelin/controller/terrain/Water.html" title="class in javelin.controller.terrain">Water</a></li>
<li><a href="javelin/model/world/location/dungeon/temple/WaterTemple.html" title="class in javelin.model.world.location.dungeon.temple">WaterTemple</a></li>
<li><a href="javelin/model/feat/WeaponFinesse.html" title="class in javelin.model.feat">WeaponFinesse</a></li>
<li><a href="javelin/model/feat/WeaponFocus.html" title="class in javelin.model.feat">WeaponFocus</a></li>
<li><a href="javelin/controller/Weather.html" title="class in javelin.controller">Weather</a></li>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:32 BRT 2016 -->
<title>Constant Field Values</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
@ -231,7 +231,7 @@
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>javelin.controller.fight.<a href="javelin/controller/fight/PlanarFight.html" title="class in javelin.controller.fight">PlanarFight</a></span><span class="tabEnd">&nbsp;</span></caption>
<caption><span>javelin.controller.db.<a href="javelin/controller/db/Preferences.html" title="class in javelin.controller.db">Preferences</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
@ -239,11 +239,18 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="javelin.controller.fight.PlanarFight.RUPEES">
<td class="colFirst"><a name="javelin.controller.db.Preferences.KEYCHECKPERFORMANCE">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="javelin/controller/fight/PlanarFight.html#RUPEES">RUPEES</a></code></td>
<td class="colLast"><code>4</code></td>
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="javelin/controller/db/Preferences.html#KEYCHECKPERFORMANCE">KEYCHECKPERFORMANCE</a></code></td>
<td class="colLast"><code>"ai.checkperformance"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="javelin.controller.db.Preferences.KEYMAXTHREADS">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="javelin/controller/db/Preferences.html#KEYMAXTHREADS">KEYMAXTHREADS</a></code></td>
<td class="colLast"><code>"ai.maxthreads"</code></td>
</tr>
</tbody>
</table>
@ -756,32 +763,6 @@
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>javelin.view.<a href="javelin/view/MapPanel.html" title="class in javelin.view">MapPanel</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="javelin.view.MapPanel.TILEHEIGHT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="javelin/view/MapPanel.html#TILEHEIGHT">TILEHEIGHT</a></code></td>
<td class="colLast"><code>32</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="javelin.view.MapPanel.TILEWIDTH">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="javelin/view/MapPanel.html#TILEWIDTH">TILEWIDTH</a></code></td>
<td class="colLast"><code>32</code></td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>javelin.view.<a href="javelin/view/StatusPanel.html" title="class in javelin.view">StatusPanel</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@ -803,6 +784,34 @@
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>javelin.view.mappanel.<a href="javelin/view/mappanel/MapPanelOld.html" title="class in javelin.view.mappanel">MapPanelOld</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="javelin.view.mappanel.MapPanelOld.TILEHEIGHT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="javelin/view/mappanel/MapPanelOld.html#TILEHEIGHT">TILEHEIGHT</a></code></td>
<td class="colLast"><code>32</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="javelin.view.mappanel.MapPanelOld.TILEWIDTH">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="javelin/view/mappanel/MapPanelOld.html#TILEWIDTH">TILEWIDTH</a></code></td>
<td class="colLast"><code>32</code></td>
</tr>
</tbody>
</table>
</li>
</ul>
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>javelin.view.screen.<a href="javelin/view/screen/WorldScreen.html" title="class in javelin.view.screen">WorldScreen</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@ -811,6 +820,13 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="javelin.view.screen.WorldScreen.HOURSPERENCOUNTER">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
<td><code><a href="javelin/view/screen/WorldScreen.html#HOURSPERENCOUNTER">HOURSPERENCOUNTER</a></code></td>
<td class="colLast"><code>11.100000381469727f</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="javelin.view.screen.WorldScreen.SPACER">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:32 BRT 2016 -->
<title>Deprecated List</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
@ -89,12 +89,31 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="javelin/controller/terrain/Terrain.html#difficulty">javelin.controller.terrain.Terrain.difficulty</a>
<div class="block"><span class="deprecationComment">This is being ignored for positive values. Currently the
terrains are already more difficult due to travel speed
variations. Besides that <a href="javelin/controller/terrain/Terrain.html#difficultycap"><code>Terrain.difficultycap</code></a> should be
enough to also make certain terrains more frightening - and
is a rarer ocurrance instead of a fixed adjustment, which can
be veryunforgiving and hence no fun.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="javelin/view/screen/WorldScreen.html#discovered">javelin.view.screen.WorldScreen.discovered</a>
<div class="block"><span class="deprecationComment">Use <a href="javelin/view/screen/WorldScreen.html#see-javelin.controller.Point-"><code>WorldScreen.see(Point)</code></a> and
<code>Component.setVisible(boolean)</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="javelin/model/unit/Monster.html#fort">javelin.model.unit.Monster.fort</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="javelin/model/unit/Skills.html#perception">javelin.model.unit.Skills.perception</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="javelin/model/unit/Monster.html#TERRAINDATA">javelin.model.unit.Monster.TERRAINDATA</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="javelin/model/unit/Monster.html#will">javelin.model.unit.Monster.will</a>
<div class="block"><span class="deprecationComment">See <a href="javelin/model/unit/Monster.html#will--"><code>Monster.will()</code></a>)</span></div>
</td>
@ -133,6 +152,9 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="javelin/model/item/Key.html#Key-javelin.model.Realm-">javelin.model.item.Key(Realm)</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="javelin/controller/action/world/WorldAction.html#WorldAction-java.lang.String-int:A-">javelin.controller.action.world.WorldAction(String, int[])</a></td>
</tr>
</tbody>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:32 BRT 2016 -->
<title>API Help</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:32 BRT 2016 -->
<title>Generated Documentation (Untitled)</title>
<script type="text/javascript">
targetPage = "" + window.location.search;

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:04:59 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Javelin</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9};
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -156,7 +156,10 @@ extends java.lang.Object</pre>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#DEBUG">DEBUG</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#DEBUG">DEBUG</a></span></code>
<div class="block">Add -Ddebug=true to the java VM command line for easier debugging and
logging.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.util.TreeMap&lt;java.lang.String,java.lang.String&gt;</code></td>
@ -173,19 +176,27 @@ extends java.lang.Object</pre>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODEVENING">PERIODEVENING</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODEVENING">PERIODEVENING</a></span></code>
<div class="block">TODO turn into <code>Enum</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODMORNING">PERIODMORNING</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODMORNING">PERIODMORNING</a></span></code>
<div class="block">TODO turn into <code>Enum</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODNIGHT">PERIODNIGHT</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODNIGHT">PERIODNIGHT</a></span></code>
<div class="block">TODO turn into <code>Enum</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODNOON">PERIODNOON</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#PERIODNOON">PERIODNOON</a></span></code>
<div class="block">TODO turn into <code>Enum</code></div>
</td>
</tr>
</table>
</li>
@ -237,63 +248,65 @@ extends java.lang.Object</pre>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#difficulty--">difficulty</a></span>()</code>&nbsp;</td>
<td class="colFirst"><code>static <a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getCombatant-int-">getCombatant</a></span>(int&nbsp;id)</code>
<div class="block">TODO remove?</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getCombatant-int-">getCombatant</a></span>(int&nbsp;id)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getCombatant-tyrant.mikera.engine.Thing-">getCombatant</a></span>(tyrant.mikera.engine.Thing&nbsp;t)</code>
<div class="block">TODO remove on 2.0+</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getCombatant-tyrant.mikera.engine.Thing-">getCombatant</a></span>(tyrant.mikera.engine.Thing&nbsp;t)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getDayPeriod--">getDayPeriod</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#gethighscore--">gethighscore</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i6" class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getHour--">getHour</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getLowestAp--">getLowestAp</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="../javelin/model/unit/Monster.html" title="class in javelin.model.unit">Monster</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#getmonster-java.lang.String-">getmonster</a></span>(java.lang.String&nbsp;name)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#lose--">lose</a></span>()</code>
<div class="block">Once the player has no more <a href="../javelin/model/unit/Squad.html" title="class in javelin.model.unit"><code>Squad</code></a>s and <a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit"><code>Combatant</code></a>s under
his control call this to stop the current game, invalidate the save file,
record the highscore and exit the application.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
<div class="block">First method to be called.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#lose--">lose</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static java.awt.event.KeyEvent</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#message-java.lang.String-boolean-">message</a></span>(java.lang.String&nbsp;text,
boolean&nbsp;requireenter)</code>
<div class="block">Waits for user input for confirmation.</div>
<div class="block">Main output function for <a href="../javelin/view/screen/WorldScreen.html" title="class in javelin.view.screen"><code>WorldScreen</code></a>.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="../javelin/model/unit/Squad.html" title="class in javelin.model.unit">Squad</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#nexttoact--">nexttoact</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<tr id="i12" class="altColor">
<td class="colFirst"><code>static java.lang.Character</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#prompt-java.lang.String-">prompt</a></span>(java.lang.String&nbsp;prompt)</code>
<div class="block">Prompts a message in the <a href="../javelin/view/screen/WorldScreen.html" title="class in javelin.view.screen"><code>WorldScreen</code></a>.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static java.lang.Integer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#randomdifficulty--">randomdifficulty</a></span>()</code>
<div class="block">2 chances of an easy encounter, 10 chances of a moderate encounter, 4
@ -301,34 +314,38 @@ extends java.lang.Object</pre>
encounter</div>
</td>
</tr>
<tr id="i16" class="altColor">
<tr id="i14" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#record--">record</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#record--">record</a></span>()</code>
<div class="block">Sets the highscore and...</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static <a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#recruit-javelin.model.unit.Monster-">recruit</a></span>(<a href="../javelin/model/unit/Monster.html" title="class in javelin.model.unit">Monster</a>&nbsp;pick)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<tr id="i16" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#roll-int-">roll</a></span>(int&nbsp;take10)</code>
<div class="block">Most of the time take-10 rules are used to prevent players from boring
themselves.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#sayWelcome--">sayWelcome</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#sayWelcome--">sayWelcome</a></span>()</code>
<div class="block">Pure fluff/flavor.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<tr id="i18" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#sethighscore-long-">sethighscore</a></span>(long&nbsp;score)</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#settexture-java.awt.Image-">settexture</a></span>(java.awt.Image&nbsp;file)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<tr id="i20" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/Javelin.html#translatetochance-int-">translatetochance</a></span>(int&nbsp;rolltohit)</code>&nbsp;</td>
</tr>
@ -361,6 +378,8 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>DEBUG</h4>
<pre>public static final&nbsp;boolean DEBUG</pre>
<div class="block">Add -Ddebug=true to the java VM command line for easier debugging and
logging.</div>
</li>
</ul>
<a name="PERIODMORNING">
@ -370,6 +389,7 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>PERIODMORNING</h4>
<pre>public static final&nbsp;java.lang.String PERIODMORNING</pre>
<div class="block">TODO turn into <code>Enum</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#javelin.Javelin.PERIODMORNING">Constant Field Values</a></dd>
@ -383,6 +403,7 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>PERIODNOON</h4>
<pre>public static final&nbsp;java.lang.String PERIODNOON</pre>
<div class="block">TODO turn into <code>Enum</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#javelin.Javelin.PERIODNOON">Constant Field Values</a></dd>
@ -396,6 +417,7 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>PERIODEVENING</h4>
<pre>public static final&nbsp;java.lang.String PERIODEVENING</pre>
<div class="block">TODO turn into <code>Enum</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#javelin.Javelin.PERIODEVENING">Constant Field Values</a></dd>
@ -409,6 +431,7 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>PERIODNIGHT</h4>
<pre>public static final&nbsp;java.lang.String PERIODNIGHT</pre>
<div class="block">TODO turn into <code>Enum</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#javelin.Javelin.PERIODNIGHT">Constant Field Values</a></dd>
@ -426,7 +449,7 @@ extends java.lang.Object</pre>
duplication in memory when using <a href="../javelin/model/unit/Monster.html#clone--"><code>Monster.clone()</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../javelin/model/unit/Combatant.html#clonedeeply--"><code>Combatant.clonedeeply()</code></a></dd>
<dd><code>Combatant#clonedeeply()</code></dd>
</dl>
</li>
</ul>
@ -502,6 +525,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>main</h4>
<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
<div class="block">First method to be called.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>args</code> - See <a href="../javelin/Javelin.html#DEBUG"><code>DEBUG</code></a>.</dd>
</dl>
</li>
</ul>
<a name="getCombatant-tyrant.mikera.engine.Thing-">
@ -511,15 +539,7 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>getCombatant</h4>
<pre>public static&nbsp;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;getCombatant(tyrant.mikera.engine.Thing&nbsp;t)</pre>
</li>
</ul>
<a name="getLowestAp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLowestAp</h4>
<pre>public static&nbsp;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;getLowestAp()</pre>
<div class="block">TODO remove on 2.0+</div>
</li>
</ul>
<a name="getDayPeriod--">
@ -529,6 +549,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>getDayPeriod</h4>
<pre>public static&nbsp;java.lang.String&nbsp;getDayPeriod()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../javelin/Javelin.html#PERIODEVENING"><code>PERIODEVENING</code></a>, <a href="../javelin/Javelin.html#PERIODMORNING"><code>PERIODMORNING</code></a>,
<a href="../javelin/Javelin.html#PERIODNIGHT"><code>PERIODNIGHT</code></a> or <a href="../javelin/Javelin.html#PERIODNOON">"Noon"</a>.</dd>
</dl>
</li>
</ul>
<a name="getHour--">
@ -538,6 +563,10 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>getHour</h4>
<pre>public static&nbsp;long&nbsp;getHour()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Hour of the day, from 0 to 23.</dd>
</dl>
</li>
</ul>
<a name="act--">
@ -563,6 +592,12 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>nexttoact</h4>
<pre>public static&nbsp;<a href="../javelin/model/unit/Squad.html" title="class in javelin.model.unit">Squad</a>&nbsp;nexttoact()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Next squad to act.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../javelin/model/unit/Squad.html#hourselapsed"><code>Squad.hourselapsed</code></a></dd>
</dl>
</li>
</ul>
<a name="sayWelcome--">
@ -572,6 +607,12 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>sayWelcome</h4>
<pre>public static&nbsp;java.lang.String&nbsp;sayWelcome()</pre>
<div class="block">Pure fluff/flavor.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Welcomes the playet to the game based on the current time of the
day.</dd>
</dl>
</li>
</ul>
<a name="lose--">
@ -581,6 +622,9 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>lose</h4>
<pre>public static&nbsp;void&nbsp;lose()</pre>
<div class="block">Once the player has no more <a href="../javelin/model/unit/Squad.html" title="class in javelin.model.unit"><code>Squad</code></a>s and <a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit"><code>Combatant</code></a>s under
his control call this to stop the current game, invalidate the save file,
record the highscore and exit the application.</div>
</li>
</ul>
<a name="record--">
@ -590,6 +634,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>record</h4>
<pre>public static&nbsp;java.lang.String&nbsp;record()</pre>
<div class="block">Sets the highscore and...</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a message with previous and current score.</dd>
</dl>
</li>
</ul>
<a name="sethighscore-long-">
@ -599,6 +648,10 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>sethighscore</h4>
<pre>public static&nbsp;void&nbsp;sethighscore(long&nbsp;score)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>score</code> - Updates the highscore record with this value.</dd>
</dl>
</li>
</ul>
<a name="gethighscore--">
@ -608,6 +661,10 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>gethighscore</h4>
<pre>public static&nbsp;long&nbsp;gethighscore()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current highscore value.</dd>
</dl>
</li>
</ul>
<a name="recruit-javelin.model.unit.Monster-">
@ -617,15 +674,15 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>recruit</h4>
<pre>public static&nbsp;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;recruit(<a href="../javelin/model/unit/Monster.html" title="class in javelin.model.unit">Monster</a>&nbsp;pick)</pre>
</li>
</ul>
<a name="difficulty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>difficulty</h4>
<pre>public static&nbsp;int&nbsp;difficulty()</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pick</code> - Source statistics to make an unit from.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An actual unit with said statistics.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../javelin/model/unit/Combatant.html#clone--"><code>Combatant.clone()</code></a>,
<a href="../javelin/view/screen/town/RecruitScreen.html#namingscreen-java.lang.String-"><code>RecruitScreen.namingscreen(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="settexture-java.awt.Image-">
@ -635,6 +692,10 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>settexture</h4>
<pre>public static&nbsp;void&nbsp;settexture(java.awt.Image&nbsp;file)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>file</code> - Uses the given image as background.</dd>
</dl>
</li>
</ul>
<a name="getCombatant-int-">
@ -644,6 +705,7 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>getCombatant</h4>
<pre>public static&nbsp;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;getCombatant(int&nbsp;id)</pre>
<div class="block">TODO remove?</div>
</li>
</ul>
<a name="translatetochance-int-">
@ -707,7 +769,8 @@ extends java.lang.Object</pre>
<h4>message</h4>
<pre>public static&nbsp;java.awt.event.KeyEvent&nbsp;message(java.lang.String&nbsp;text,
boolean&nbsp;requireenter)</pre>
<div class="block">Waits for user input for confirmation.</div>
<div class="block">Main output function for <a href="../javelin/view/screen/WorldScreen.html" title="class in javelin.view.screen"><code>WorldScreen</code></a>. Waits for user input for
confirmation.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Prints this message in the status panel.</dd>
@ -716,6 +779,8 @@ extends java.lang.Object</pre>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key pressed by the user as confirmation for seeing the
message.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../javelin/controller/old/Game.html#message-java.lang.String-javelin.model.unit.Combatant-javelin.controller.old.Game.Delay-"><code>Game.message(String, Combatant, Delay)</code></a></dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>JavelinApp</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":10,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -205,19 +205,27 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#battlemap">battlemap</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#battlemap">battlemap</a></span></code>
<div class="block">Active battle map;</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../javelin/view/screen/WorldScreen.html" title="class in javelin.view.screen">WorldScreen</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#context">context</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#context">context</a></span></code>
<div class="block">Controller.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../javelin/controller/fight/Fight.html" title="class in javelin.controller.fight">Fight</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#fight">fight</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#fight">fight</a></span></code>
<div class="block">Controller for active battle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#originalfoes">originalfoes</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#originalfoes">originalfoes</a></span></code>
<div class="block">TODO see <a href="../javelin/view/screen/BattleScreen.html#originalredteam"><code>BattleScreen.originalredteam</code></a> }</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;</code></td>
@ -228,7 +236,9 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#overviewmap">overviewmap</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#overviewmap">overviewmap</a></span></code>
<div class="block">View for the <a href="../javelin/model/world/World.html" title="class in javelin.model.world"><code>World</code></a>.</div>
</td>
</tr>
</table>
<ul class="blockList">
@ -284,49 +294,27 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../javelin/controller/encounter/GeneratedFight.html" title="class in javelin.controller.encounter">GeneratedFight</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#chooseopponents-int-javelin.controller.terrain.Terrain-">chooseopponents</a></span>(int&nbsp;el,
<a href="../javelin/controller/terrain/Terrain.html" title="class in javelin.controller.terrain">Terrain</a>&nbsp;terrain)</code>&nbsp;</td>
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#handlefatalexception-java.lang.RuntimeException-">handlefatalexception</a></span>(java.lang.RuntimeException&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#countsummon-java.util.Collection-">countsummon</a></span>(java.util.Collection&lt;<a href="../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a>&gt;&nbsp;spells)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#disclaimer--">disclaimer</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../javelin/controller/encounter/GeneratedFight.html" title="class in javelin.controller.encounter">GeneratedFight</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#generatefight-int-javelin.controller.terrain.Terrain-">generatefight</a></span>(int&nbsp;el,
<a href="../javelin/controller/terrain/Terrain.html" title="class in javelin.controller.terrain">Terrain</a>&nbsp;terrain)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#placesquads--">placesquads</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#preparebattle-java.util.Collection-">preparebattle</a></span>(java.util.Collection&lt;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;opponents)</code>
<div class="block">TODO deduplicate originals</div>
</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#preparebattlemap--">preparebattlemap</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#run--">run</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#setupScreen--">setupScreen</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../javelin/JavelinApp.html#startcampaign--">startcampaign</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tyrant.mikera.tyrant.QuestApp">
@ -391,6 +379,7 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
<li class="blockList">
<h4>overviewmap</h4>
<pre>public static&nbsp;<a href="../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a> overviewmap</pre>
<div class="block">View for the <a href="../javelin/model/world/World.html" title="class in javelin.model.world"><code>World</code></a>.</div>
</li>
</ul>
<a name="context">
@ -400,6 +389,7 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
<li class="blockList">
<h4>context</h4>
<pre>public static&nbsp;<a href="../javelin/view/screen/WorldScreen.html" title="class in javelin.view.screen">WorldScreen</a> context</pre>
<div class="block">Controller.</div>
</li>
</ul>
<a name="originalteam">
@ -420,6 +410,7 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
<li class="blockList">
<h4>originalfoes</h4>
<pre>public&nbsp;java.util.ArrayList&lt;<a href="../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt; originalfoes</pre>
<div class="block">TODO see <a href="../javelin/view/screen/BattleScreen.html#originalredteam"><code>BattleScreen.originalredteam</code></a> }</div>
</li>
</ul>
<a name="battlemap">
@ -429,6 +420,7 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
<li class="blockList">
<h4>battlemap</h4>
<pre>public&nbsp;<a href="../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a> battlemap</pre>
<div class="block">Active battle map;</div>
</li>
</ul>
<a name="fight">
@ -438,6 +430,7 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
<li class="blockList">
<h4>fight</h4>
<pre>public&nbsp;<a href="../javelin/controller/fight/Fight.html" title="class in javelin.controller.fight">Fight</a> fight</pre>
<div class="block">Controller for active battle.</div>
</li>
</ul>
</li>
@ -480,40 +473,17 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
</dl>
</li>
</ul>
<a name="disclaimer--">
<a name="handlefatalexception-java.lang.RuntimeException-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>disclaimer</h4>
<pre>public&nbsp;void&nbsp;disclaimer()</pre>
</li>
</ul>
<a name="placesquads--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>placesquads</h4>
<pre>public&nbsp;void&nbsp;placesquads()</pre>
</li>
</ul>
<a name="startcampaign--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startcampaign</h4>
<pre>public&nbsp;void&nbsp;startcampaign()</pre>
</li>
</ul>
<a name="countsummon-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>countsummon</h4>
<pre>public static&nbsp;int&nbsp;countsummon(java.util.Collection&lt;<a href="../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a>&gt;&nbsp;spells)</pre>
<h4>handlefatalexception</h4>
<pre>public static&nbsp;void&nbsp;handlefatalexception(java.lang.RuntimeException&nbsp;e)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - Show this error to the user and log it.</dd>
</dl>
</li>
</ul>
<a name="preparebattle-java.util.Collection-">
@ -526,26 +496,6 @@ extends tyrant.mikera.tyrant.QuestApp</pre>
<div class="block">TODO deduplicate originals</div>
</li>
</ul>
<a name="generatefight-int-javelin.controller.terrain.Terrain-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generatefight</h4>
<pre>public static&nbsp;<a href="../javelin/controller/encounter/GeneratedFight.html" title="class in javelin.controller.encounter">GeneratedFight</a>&nbsp;generatefight(int&nbsp;el,
<a href="../javelin/controller/terrain/Terrain.html" title="class in javelin.controller.terrain">Terrain</a>&nbsp;terrain)</pre>
</li>
</ul>
<a name="chooseopponents-int-javelin.controller.terrain.Terrain-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>chooseopponents</h4>
<pre>public static&nbsp;<a href="../javelin/controller/encounter/GeneratedFight.html" title="class in javelin.controller.encounter">GeneratedFight</a>&nbsp;chooseopponents(int&nbsp;el,
<a href="../javelin/controller/terrain/Terrain.html" title="class in javelin.controller.terrain">Terrain</a>&nbsp;terrain)</pre>
</li>
</ul>
<a name="preparebattlemap--">
<!-- -->
</a>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>BattleSetup</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>CountingSet</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../javelin/controller/BattleSetup.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DescendingLevelComparator.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DamageEffect.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?javelin/controller/CountingSet.html" target="_top">Frames</a></li>
@ -246,7 +246,7 @@ extends java.lang.Object</pre>
<div class="subNav">
<ul class="navList">
<li><a href="../../javelin/controller/BattleSetup.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DescendingLevelComparator.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DamageEffect.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?javelin/controller/CountingSet.html" target="_top">Frames</a></li>

View File

@ -0,0 +1,335 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>DamageEffect</title>
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DamageEffect";
}
}
catch(err) {
}
//-->
var methods = {"i0":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../javelin/controller/CountingSet.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DescendingLevelComparator.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?javelin/controller/DamageEffect.html" target="_top">Frames</a></li>
<li><a href="DamageEffect.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">javelin.controller</div>
<h2 title="Class DamageEffect" class="title">Class DamageEffect</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>javelin.controller.DamageEffect</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">DamageEffect</span>
extends java.lang.Object</pre>
<div class="block">A spell-like effect to be applied after damage.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>alex</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../javelin/model/unit/Attack.html" title="class in javelin.model.unit"><code>Attack</code></a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.util.ArrayList&lt;<a href="../../javelin/controller/DamageEffect.html" title="class in javelin.controller">DamageEffect</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javelin/controller/DamageEffect.html#EFFECTS">EFFECTS</a></span></code>
<div class="block">All supported damage effects</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javelin/controller/DamageEffect.html#name">name</a></span></code>
<div class="block">Name of the <a href="../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade"><code>Spell</code></a>-like effect.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../javelin/model/Realm.html" title="enum in javelin.model">Realm</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javelin/controller/DamageEffect.html#realm">realm</a></span></code>
<div class="block">In which <a href="../../javelin/model/world/location/town/Town.html" title="class in javelin.model.world.location.town"><code>Town</code></a> this will be featured as an <a href="../../javelin/controller/upgrade/damage/EffectUpgrade.html" title="class in javelin.controller.upgrade.damage"><code>EffectUpgrade</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javelin/controller/DamageEffect.html#spell">spell</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javelin/controller/DamageEffect.html#init--">init</a></span>()</code>
<div class="block">Call before using <a href="../../javelin/controller/DamageEffect.html#EFFECTS"><code>EFFECTS</code></a>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="EFFECTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EFFECTS</h4>
<pre>public static final&nbsp;java.util.ArrayList&lt;<a href="../../javelin/controller/DamageEffect.html" title="class in javelin.controller">DamageEffect</a>&gt; EFFECTS</pre>
<div class="block">All supported damage effects</div>
</li>
</ul>
<a name="name">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>public&nbsp;java.lang.String name</pre>
<div class="block">Name of the <a href="../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade"><code>Spell</code></a>-like effect.</div>
</li>
</ul>
<a name="spell">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>spell</h4>
<pre>public&nbsp;<a href="../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a> spell</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../javelin/controller/upgrade/Spell.html#cast-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-boolean-"><code>Spell.cast(javelin.model.unit.Combatant,
javelin.model.unit.Combatant, javelin.model.state.BattleState,
boolean).</code></a></dd>
</dl>
</li>
</ul>
<a name="realm">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>realm</h4>
<pre>public&nbsp;<a href="../../javelin/model/Realm.html" title="enum in javelin.model">Realm</a> realm</pre>
<div class="block">In which <a href="../../javelin/model/world/location/town/Town.html" title="class in javelin.model.world.location.town"><code>Town</code></a> this will be featured as an <a href="../../javelin/controller/upgrade/damage/EffectUpgrade.html" title="class in javelin.controller.upgrade.damage"><code>EffectUpgrade</code></a>.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="init--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>init</h4>
<pre>public static&nbsp;void&nbsp;init()</pre>
<div class="block">Call before using <a href="../../javelin/controller/DamageEffect.html#EFFECTS"><code>EFFECTS</code></a>.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../javelin/controller/CountingSet.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DescendingLevelComparator.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?javelin/controller/DamageEffect.html" target="_top">Frames</a></li>
<li><a href="DamageEffect.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>DescendingLevelComparator</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../javelin/controller/CountingSet.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DamageEffect.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/Movement.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@ -247,7 +247,7 @@ implements java.util.Comparator&lt;<a href="../../javelin/model/unit/Combatant.h
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../javelin/controller/CountingSet.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/DamageEffect.html" title="class in javelin.controller"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../javelin/controller/Movement.html" title="class in javelin.controller"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Movement</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Point</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>SpellbookGenerator</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>TextReader</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Weather</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
@ -184,8 +184,7 @@ extends java.lang.Object</pre>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javelin/controller/Weather.html#flood-javelin.model.BattleMap-int-">flood</a></span>(<a href="../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
int&nbsp;maxflooding)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javelin/controller/Weather.html#flood-javelin.model.BattleMap-">flood</a></span>(<a href="../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
@ -287,14 +286,13 @@ extends java.lang.Object</pre>
<pre>public static&nbsp;void&nbsp;weather()</pre>
</li>
</ul>
<a name="flood-javelin.model.BattleMap-int-">
<a name="flood-javelin.model.BattleMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flood</h4>
<pre>public static&nbsp;void&nbsp;flood(<a href="../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
int&nbsp;maxflooding)</pre>
<pre>public static&nbsp;void&nbsp;flood(<a href="../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m)</pre>
</li>
</ul>
<a name="read-int-">

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Action</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../javelin/controller/action/ActionAdapter.html" title="class in javelin.controller.action">ActionAdapter</a>, <a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a>, <a href="../../../javelin/controller/action/ConfigureBattleKeys.html" title="class in javelin.controller.action">ConfigureBattleKeys</a>, <a href="../../../javelin/controller/action/Examine.html" title="class in javelin.controller.action">Examine</a>, <a href="../../../javelin/controller/action/Help.html" title="class in javelin.controller.action">Help</a>, <a href="../../../javelin/controller/action/Movement.html" title="class in javelin.controller.action">Movement</a>, <a href="../../../javelin/controller/action/PassItem.html" title="class in javelin.controller.action">PassItem</a>, <a href="../../../javelin/controller/action/UseItem.html" title="class in javelin.controller.action">UseItem</a>, <a href="../../../javelin/controller/action/Withdraw.html" title="class in javelin.controller.action">Withdraw</a>, <a href="../../../javelin/controller/action/ZoomIn.html" title="class in javelin.controller.action">ZoomIn</a>, <a href="../../../javelin/controller/action/ZoomOut.html" title="class in javelin.controller.action">ZoomOut</a></dd>
<dd><a href="../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">AbstractAttack</a>, <a href="../../../javelin/controller/action/ActionAdapter.html" title="class in javelin.controller.action">ActionAdapter</a>, <a href="../../../javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai">AiMovement</a>, <a href="../../../javelin/controller/action/Breath.html" title="class in javelin.controller.action">Breath</a>, <a href="../../../javelin/controller/action/ConfigureBattleKeys.html" title="class in javelin.controller.action">ConfigureBattleKeys</a>, <a href="../../../javelin/controller/action/Defend.html" title="class in javelin.controller.action">Defend</a>, <a href="../../../javelin/controller/action/Dig.html" title="class in javelin.controller.action">Dig</a>, <a href="../../../javelin/controller/action/Examine.html" title="class in javelin.controller.action">Examine</a>, <a href="../../../javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai">ForceWait</a>, <a href="../../../javelin/controller/action/Help.html" title="class in javelin.controller.action">Help</a>, <a href="../../../javelin/controller/action/Movement.html" title="class in javelin.controller.action">Movement</a>, <a href="../../../javelin/controller/action/PassItem.html" title="class in javelin.controller.action">PassItem</a>, <a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a>, <a href="../../../javelin/controller/action/UseItem.html" title="class in javelin.controller.action">UseItem</a>, <a href="../../../javelin/controller/action/Withdraw.html" title="class in javelin.controller.action">Withdraw</a>, <a href="../../../javelin/controller/action/ZoomIn.html" title="class in javelin.controller.action">ZoomIn</a>, <a href="../../../javelin/controller/action/ZoomOut.html" title="class in javelin.controller.action">ZoomOut</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ implements java.io.Serializable, <a href="../../../javelin/controller/action/Act
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>alex</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><code>AiAction</code></a>,
<dd><a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai"><code>AiAction</code></a>,
<a href="../../../javelin/controller/action/ActionMapping.html" title="class in javelin.controller.action"><code>ActionMapping</code></a>,
<a href="../../../serialized-form.html#javelin.controller.action.Action">Serialized Form</a></dd>
</dl>
@ -577,7 +577,9 @@ implements java.io.Serializable, <a href="../../../javelin/controller/action/Act
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>ActionAdapter</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -252,7 +252,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

File diff suppressed because one or more lines are too long

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>ActionMapping</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Breath</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -102,28 +102,24 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.Breath</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Breath</span>
extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></pre>
extends <a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a>
implements <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">Use breath attack.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
@ -301,11 +297,16 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>combatant</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
@ -321,14 +322,16 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Current unit.</dd>
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>CastSpell</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":9,"i8":10,"i9":10,"i10":9,"i11":10,"i12":9};
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":10,"i9":9,"i10":10,"i11":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -123,12 +123,13 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">CastSpell</span>
extends <a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></pre>
extends <a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a>
implements <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">Spells with attack rolls are supposed to have critical hits too but for the
sake of AI speed this rule is ignored.</div>
<dl>
@ -169,6 +170,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -190,35 +198,28 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#affect-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.controller.upgrade.Spell-java.util.List-java.lang.String-float-">affect</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a>&nbsp;spell,
java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&nbsp;chances,
java.lang.String&nbsp;prefix,
float&nbsp;hitchance)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m)</code>&nbsp;</td>
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m)</code>
<div class="block">Called once a target is confirmed.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#calculatehitdc-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-">calculatehitdc</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#cast-javelin.controller.upgrade.Spell-javelin.model.unit.Combatant-">cast</a></span>(<a href="../../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a>&nbsp;s,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;user)</code>
<div class="block">Cast a combat spell.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<tr id="i3" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#cast-javelin.controller.upgrade.Spell-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">cast</a></span>(<a href="../../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a>&nbsp;spell,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
@ -228,33 +229,39 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
selection UI step.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></span>(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>&nbsp;</td>
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>
<div class="block">By default uses <a href="../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>
<div class="block">Does nothing by default.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#convertsavedctochance-int-">convertsavedctochance</a></span>(int&nbsp;savedc)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>&nbsp;</td>
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></span>(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</code>
<div class="block">Lists the possible results of an action.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#hit-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.controller.upgrade.Spell-float-boolean-java.lang.String-">hit</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
@ -264,7 +271,7 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
boolean&nbsp;saved,
java.lang.String&nbsp;prefix)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map,
@ -272,7 +279,7 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<div class="block">Performs an action as the human player.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/CastSpell.html#savechance-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.controller.upgrade.Spell-">savechance</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
@ -284,7 +291,14 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -355,13 +369,15 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - Current unit.</dd>
<dd><code>map</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>
@ -389,6 +405,8 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">Target</a></code></span></div>
<div class="block">Called once a target is confirmed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
@ -413,20 +431,6 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
</dl>
</li>
</ul>
<a name="affect-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.controller.upgrade.Spell-java.util.List-java.lang.String-float-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>affect</h4>
<pre>public static&nbsp;float&nbsp;affect(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/controller/upgrade/Spell.html" title="class in javelin.controller.upgrade">Spell</a>&nbsp;spell,
java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&nbsp;chances,
java.lang.String&nbsp;prefix,
float&nbsp;hitchance)</pre>
</li>
</ul>
<a name="convertsavedctochance-int-">
<!-- -->
</a>
@ -458,9 +462,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<li class="blockList">
<h4>checkhero</h4>
<pre>protected&nbsp;void&nbsp;checkhero(tyrant.mikera.engine.Thing&nbsp;hero)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#checkhero-tyrant.mikera.engine.Thing-">Target</a></code></span></div>
<div class="block">Does nothing by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Active unit.</dd>
</dl>
</li>
</ul>
@ -491,9 +499,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<pre>protected&nbsp;void&nbsp;filtertargets(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">Target</a></code></span></div>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dd><code>targets</code> - Remove invalid targets from this list. Beware of
<code>ConcurrentModificationException</code>.</dd>
</dl>
</li>
</ul>
@ -505,9 +517,14 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<h4>checkengaged</h4>
<pre>protected&nbsp;boolean&nbsp;checkengaged(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">Target</a></code></span></div>
<div class="block">By default uses <a href="../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the active unit is currently engaded and
should not be allowed to continue targetting.</dd>
</dl>
</li>
</ul>
@ -519,11 +536,16 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>active</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Charge</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -123,12 +123,13 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Charge</span>
extends <a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></pre>
extends <a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a>
implements <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">Charging is a special full-round action that allows you to move up to twice
your speed and attack. You must move at least 10 feet (2 squares) and may
move up to double your speed directly toward the designated opponent. You
@ -152,6 +153,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -194,7 +202,9 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Charge.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>&nbsp;</td>
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>
<div class="block">Called once a target is confirmed.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
@ -204,13 +214,17 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Charge.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Charge.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>
<div class="block">Does nothing by default.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Charge.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>&nbsp;</td>
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;</code></td>
@ -229,7 +243,14 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../javelin/controller/action/Fire.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a>, <a href="../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a>, <a href="../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -286,6 +307,8 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">Target</a></code></span></div>
<div class="block">Called once a target is confirmed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
@ -328,9 +351,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<pre>protected&nbsp;void&nbsp;filtertargets(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">Target</a></code></span></div>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dd><code>targets</code> - Remove invalid targets from this list. Beware of
<code>ConcurrentModificationException</code>.</dd>
</dl>
</li>
</ul>
@ -342,11 +369,16 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>combatant</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
@ -357,9 +389,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<li class="blockList">
<h4>checkhero</h4>
<pre>protected&nbsp;void&nbsp;checkhero(tyrant.mikera.engine.Thing&nbsp;hero)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#checkhero-tyrant.mikera.engine.Thing-">Target</a></code></span></div>
<div class="block">Does nothing by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Active unit.</dd>
</dl>
</li>
</ul>
@ -416,7 +452,7 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>ConfigureBattleKeys</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -246,7 +246,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Defend</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -102,28 +102,24 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.Defend</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Defend</span>
extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></pre>
extends <a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a>
implements <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">Full Defense action. w is a better keyboard shortcut for it though.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
@ -278,11 +274,16 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>active</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
@ -298,14 +299,16 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>active</code> - Current unit.</dd>
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Fri May 06 13:44:52 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_92) on Fri Apr 29 10:17:42 BRT 2016 -->
<title>DiagonalMovement</title>
<meta name="date" content="2016-05-06">
<meta name="date" content="2016-04-29">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:24 BRT 2016 -->
<title>Dig</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -102,28 +102,24 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.Dig</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Dig</span>
extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></pre>
extends <a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a>
implements <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>alex</dd>
@ -257,14 +253,16 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Current unit.</dd>
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>
@ -276,11 +274,16 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>s</code> - Current battle state.</dd>
<dd><code>active</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Examine</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -249,7 +249,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Fire</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.Fire</li>
@ -127,16 +127,16 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>public class <span class="typeNameLabel">Fire</span>
extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></pre>
extends <a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></pre>
<div class="block">Ranged attack.
TODO call this Target and make Fire a subclass. This will allow to create
reach attacks as well.</div>
TODO make all subclasses children of <a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action"><code>Target</code></a> instead.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>alex</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../serialized-form.html#javelin.controller.action.Fire">Serialized Form</a></dd>
<dd><a href="../../../javelin/controller/action/ai/RangedAttack.html" title="class in javelin.controller.action.ai"><code>RangedAttack</code></a>,
<a href="../../../serialized-form.html#javelin.controller.action.Fire">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -151,6 +151,13 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -198,7 +205,9 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;battleState,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>&nbsp;</td>
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>
<div class="block">Called once a target is confirmed.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
@ -207,45 +216,25 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></span>(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>&nbsp;</td>
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>
<div class="block">Does nothing by default.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></span>(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</code>
<div class="block">Lists the possible results of an action.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map,
tyrant.mikera.engine.Thing&nbsp;thing)</code>
<div class="block">Performs an action as the human player.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target)</code>
<div class="block">TODO turn into dynamic instead?</div>
</td>
<td class="colFirst"><code>protected <a href="../../../javelin/model/unit/Attack.html" title="class in javelin.model.unit">Attack</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></span>(<a href="../../../javelin/model/unit/CurrentAttack.html" title="class in javelin.model.unit">CurrentAttack</a>&nbsp;hint,
java.util.List&lt;<a href="../../../javelin/model/unit/AttackSequence.html" title="class in javelin.model.unit">AttackSequence</a>&gt;&nbsp;fallback)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a>, <a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a>, <a href="../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -308,71 +297,6 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>perform</h4>
<pre>public&nbsp;boolean&nbsp;perform(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map,
tyrant.mikera.engine.Thing&nbsp;thing)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - Current unit.</dd>
<dd><code>map</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
</dl>
</li>
</ul>
<a name="prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prioritize</h4>
<pre>public&nbsp;int&nbsp;prioritize(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target)</pre>
<div class="block">TODO turn into dynamic instead?</div>
</li>
</ul>
<a name="checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkengaged</h4>
<pre>protected&nbsp;boolean&nbsp;checkengaged(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</pre>
</li>
</ul>
<a name="checkhero-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkhero</h4>
<pre>protected&nbsp;void&nbsp;checkhero(tyrant.mikera.engine.Thing&nbsp;hero)</pre>
</li>
</ul>
<a name="filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filtertargets</h4>
<pre>protected&nbsp;void&nbsp;filtertargets(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</pre>
</li>
</ul>
<a name="attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">
<!-- -->
</a>
@ -383,6 +307,12 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;battleState,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">Target</a></code></span></div>
<div class="block">Called once a target is confirmed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Target.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
</dl>
</li>
</ul>
<a name="calculatehitdc-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-">
@ -395,25 +325,38 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Target.html#calculatehitdc-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-">calculatehitdc</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Minimum number the active combatant has to roll on a d20 to hit
the target.</dd>
</dl>
</li>
</ul>
<a name="getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<a name="predictattack-javelin.model.unit.CurrentAttack-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>predictattack</h4>
<pre>protected&nbsp;<a href="../../../javelin/model/unit/Attack.html" title="class in javelin.model.unit">Attack</a>&nbsp;predictattack(<a href="../../../javelin/model/unit/CurrentAttack.html" title="class in javelin.model.unit">CurrentAttack</a>&nbsp;hint,
java.util.List&lt;<a href="../../../javelin/model/unit/AttackSequence.html" title="class in javelin.model.unit">AttackSequence</a>&gt;&nbsp;fallback)</pre>
</li>
</ul>
<a name="checkhero-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<h4>checkhero</h4>
<pre>protected&nbsp;void&nbsp;checkhero(tyrant.mikera.engine.Thing&nbsp;hero)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#checkhero-tyrant.mikera.engine.Thing-">Target</a></code></span></div>
<div class="block">Does nothing by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Target.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Active unit.</dd>
</dl>
</li>
</ul>
@ -470,7 +413,7 @@ extends <a href="../../../javelin/controller/action/ai/AiAction.html" title="cla
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Help</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -253,7 +253,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Movement</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -146,11 +146,15 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Movement.html#DISENGAGE">DISENGAGE</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Movement.html#DISENGAGE">DISENGAGE</a></span></code>
<div class="block">Cost to disengage.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Movement.html#lastmovewasattack">lastmovewasattack</a></span></code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Movement.html#lastmovewasattack">lastmovewasattack</a></span></code>
<div class="block">TODO hack</div>
</td>
</tr>
</table>
<ul class="blockList">
@ -256,6 +260,7 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<li class="blockList">
<h4>DISENGAGE</h4>
<pre>public static final&nbsp;float DISENGAGE</pre>
<div class="block">Cost to disengage.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#javelin.controller.action.Movement.DISENGAGE">Constant Field Values</a></dd>
@ -269,6 +274,7 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<li class="blockList">
<h4>lastmovewasattack</h4>
<pre>public static&nbsp;boolean lastmovewasattack</pre>
<div class="block">TODO hack</div>
</li>
</ul>
</li>
@ -387,7 +393,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>map</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>PassItem</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -281,7 +281,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>SimpleAction</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../javelin/controller/action/PassItem.html" title="class in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javelin/controller/action/SimpleAction.html" target="_top">Frames</a></li>
@ -100,7 +100,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../javelin/controller/action/world/Automate.html" title="class in javelin.controller.action.world">Automate</a>, <a href="../../../javelin/controller/action/world/Guide.html" title="class in javelin.controller.action.world">Guide</a></dd>
<dd><a href="../../../javelin/controller/action/world/Automate.html" title="class in javelin.controller.action.world">Automate</a>, <a href="../../../javelin/controller/action/world/Guide.html" title="class in javelin.controller.action.world">Guide</a>, <a href="../../../javelin/controller/action/world/OpenJournal.html" title="class in javelin.controller.action.world">OpenJournal</a>, <a href="../../../javelin/controller/action/world/ShowOptions.html" title="class in javelin.controller.action.world">ShowOptions</a></dd>
</dl>
<hr>
<br>
@ -225,7 +225,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../javelin/controller/action/PassItem.html" title="class in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javelin/controller/action/SimpleAction.html" target="_top">Frames</a></li>

View File

@ -0,0 +1,539 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Target</title>
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Target";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javelin/controller/action/SimpleAction.html" title="interface in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javelin/controller/action/Target.html" target="_top">Frames</a></li>
<li><a href="Target.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">javelin.controller.action</div>
<h2 title="Class Target" class="title">Class Target</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.Target</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">Target</span>
extends <a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></pre>
<div class="block">Base class for all actions involving selecting an unit as target.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>alex</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../serialized-form.html#javelin.controller.action.Target">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></span></code>
<div class="block">Pressing this key confirms the target selection, usually same as the
action key.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></h3>
<code><a href="../../../javelin/controller/action/Action.html#allowwhileburrowed">allowwhileburrowed</a>, <a href="../../../javelin/controller/action/Action.html#keycodes">keycodes</a>, <a href="../../../javelin/controller/action/Action.html#keys">keys</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_E">MOVE_E</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_N">MOVE_N</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_NE">MOVE_NE</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_NW">MOVE_NW</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_S">MOVE_S</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_SE">MOVE_SE</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_SW">MOVE_SW</a>, <a href="../../../javelin/controller/action/Action.html#MOVE_W">MOVE_W</a>, <a href="../../../javelin/controller/action/Action.html#name">name</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#Target-java.lang.String-">Target</a></span>(java.lang.String&nbsp;string)</code>
<div class="block">Constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#Target-java.lang.String-java.lang.String-">Target</a></span>(java.lang.String&nbsp;name,
java.lang.String&nbsp;key)</code>
<div class="block">Constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#Target-java.lang.String-java.lang.String:A-">Target</a></span>(java.lang.String&nbsp;string,
java.lang.String[]&nbsp;strings)</code>
<div class="block">Constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>
<div class="block">Called once a target is confirmed.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected abstract int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#calculatehitdc-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-">calculatehitdc</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></span>(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>
<div class="block">By default uses <a href="../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>
<div class="block">Does nothing by default.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map,
tyrant.mikera.engine.Thing&nbsp;thing)</code>
<div class="block">Performs an action as the human player.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target)</code>
<div class="block">TODO turn into dynamic instead?</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></h3>
<code><a href="../../../javelin/controller/action/Action.html#bind-float-">bind</a>, <a href="../../../javelin/controller/action/Action.html#distributeRoll-int-int-">distributeRoll</a>, <a href="../../../javelin/controller/action/Action.html#getDescriptiveKeys--">getDescriptiveKeys</a>, <a href="../../../javelin/controller/action/Action.html#getDescriptiveName--">getDescriptiveName</a>, <a href="../../../javelin/controller/action/Action.html#getMainKey--">getMainKey</a>, <a href="../../../javelin/controller/action/Action.html#isMovementKey--">isMovementKey</a>, <a href="../../../javelin/controller/action/Action.html#isPressed-java.lang.Character-">isPressed</a>, <a href="../../../javelin/controller/action/Action.html#outcome-java.util.List-">outcome</a>, <a href="../../../javelin/controller/action/Action.html#outcome-java.util.List-boolean-">outcome</a>, <a href="../../../javelin/controller/action/Action.html#setMainKey-java.lang.String-">setMainKey</a>, <a href="../../../javelin/controller/action/Action.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="confirmkey">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>confirmkey</h4>
<pre>protected&nbsp;char confirmkey</pre>
<div class="block">Pressing this key confirms the target selection, usually same as the
action key.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/controller/action/Action.html#keys"><code>Action.keys</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Target-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Target</h4>
<pre>public&nbsp;Target(java.lang.String&nbsp;string)</pre>
<div class="block">Constructor.</div>
</li>
</ul>
<a name="Target-java.lang.String-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Target</h4>
<pre>public&nbsp;Target(java.lang.String&nbsp;string,
java.lang.String[]&nbsp;strings)</pre>
<div class="block">Constructor.</div>
</li>
</ul>
<a name="Target-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Target</h4>
<pre>public&nbsp;Target(java.lang.String&nbsp;name,
java.lang.String&nbsp;key)</pre>
<div class="block">Constructor.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="calculatehitdc-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>calculatehitdc</h4>
<pre>protected abstract&nbsp;int&nbsp;calculatehitdc(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Minimum number the active combatant has to roll on a d20 to hit
the target.</dd>
</dl>
</li>
</ul>
<a name="attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attack</h4>
<pre>protected abstract&nbsp;void&nbsp;attack(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</pre>
<div class="block">Called once a target is confirmed.</div>
</li>
</ul>
<a name="perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>perform</h4>
<pre>public&nbsp;boolean&nbsp;perform(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map,
tyrant.mikera.engine.Thing&nbsp;thing)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - Current unit.</dd>
<dd><code>map</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>
<a name="prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prioritize</h4>
<pre>public&nbsp;int&nbsp;prioritize(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;target)</pre>
<div class="block">TODO turn into dynamic instead?</div>
</li>
</ul>
<a name="checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkengaged</h4>
<pre>protected&nbsp;boolean&nbsp;checkengaged(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</pre>
<div class="block">By default uses <a href="../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the active unit is currently engaded and
should not be allowed to continue targetting.</dd>
</dl>
</li>
</ul>
<a name="checkhero-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkhero</h4>
<pre>protected&nbsp;void&nbsp;checkhero(tyrant.mikera.engine.Thing&nbsp;hero)</pre>
<div class="block">Does nothing by default.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Active unit.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../javelin/controller/exception/RepeatTurn.html" title="class in javelin.controller.exception">RepeatTurn</a></code></dd>
</dl>
</li>
</ul>
<a name="filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>filtertargets</h4>
<pre>protected&nbsp;void&nbsp;filtertargets(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</pre>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>targets</code> - Remove invalid targets from this list. Beware of
<code>ConcurrentModificationException</code>.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javelin/controller/action/SimpleAction.html" title="interface in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javelin/controller/action/Target.html" target="_top">Frames</a></li>
<li><a href="Target.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>TouchAttack</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javelin/controller/action/SimpleAction.html" title="interface in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/UseItem.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -123,12 +123,13 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">TouchAttack</span>
extends <a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></pre>
extends <a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a>
implements <a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">An attack that reaches out only 5 feet, like from the Digester or Shocker
Lizard.</div>
<dl>
@ -150,6 +151,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -192,7 +200,9 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/TouchAttack.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;battleState,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>&nbsp;</td>
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>
<div class="block">Called once a target is confirmed.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
@ -203,17 +213,23 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/TouchAttack.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></span>(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>&nbsp;</td>
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>
<div class="block">By default uses <a href="../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/TouchAttack.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/TouchAttack.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>
<div class="block">Does nothing by default.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javelin/controller/action/TouchAttack.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></span>(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>&nbsp;</td>
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;</code></td>
@ -228,7 +244,14 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -283,11 +306,16 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>combatant</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
@ -301,6 +329,8 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;battleState,
<a href="../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">Target</a></code></span></div>
<div class="block">Called once a target is confirmed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
@ -316,9 +346,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<pre>protected&nbsp;void&nbsp;filtertargets(<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">Target</a></code></span></div>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dd><code>targets</code> - Remove invalid targets from this list. Beware of
<code>ConcurrentModificationException</code>.</dd>
</dl>
</li>
</ul>
@ -329,9 +363,13 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<li class="blockList">
<h4>checkhero</h4>
<pre>protected&nbsp;void&nbsp;checkhero(tyrant.mikera.engine.Thing&nbsp;hero)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#checkhero-tyrant.mikera.engine.Thing-">Target</a></code></span></div>
<div class="block">Does nothing by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Active unit.</dd>
</dl>
</li>
</ul>
@ -343,9 +381,14 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<h4>checkengaged</h4>
<pre>protected&nbsp;boolean&nbsp;checkengaged(<a href="../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">Target</a></code></span></div>
<div class="block">By default uses <a href="../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javelin/controller/action/Fire.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></code>&nbsp;in class&nbsp;<code><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the active unit is currently engaded and
should not be allowed to continue targetting.</dd>
</dl>
</li>
</ul>
@ -394,7 +437,7 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javelin/controller/action/SimpleAction.html" title="interface in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javelin/controller/action/UseItem.html" title="class in javelin.controller.action"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@ -420,7 +463,7 @@ extends <a href="../../../javelin/controller/action/Fire.html" title="class in j
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>UseItem</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -300,7 +300,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Fri May 06 13:44:52 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_92) on Fri Apr 29 10:17:42 BRT 2016 -->
<title>Wait</title>
<meta name="date" content="2016-05-06">
<meta name="date" content="2016-04-29">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Withdraw</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -249,7 +249,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>ZoomIn</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -249,7 +249,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>ZoomOut</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -249,7 +249,9 @@ extends <a href="../../../javelin/controller/action/Action.html" title="class in
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>AbstractAttack</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":6,"i5":10,"i6":9};
var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":6,"i5":10,"i6":10,"i7":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?javelin/controller/action/ai/AbstractAttack.html" target="_top">Frames</a></li>
@ -102,23 +102,18 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.ai.AbstractAttack</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
@ -127,7 +122,8 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractAttack</span>
extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></pre>
extends <a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a>
implements <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">Base class for <a href="../../../../javelin/controller/action/ai/MeleeAttack.html" title="class in javelin.controller.action.ai"><code>MeleeAttack</code></a> and <a href="../../../../javelin/controller/action/ai/RangedAttack.html" title="class in javelin.controller.action.ai"><code>RangedAttack</code></a>.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
@ -225,18 +221,19 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
int&nbsp;attackbonus)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AbstractAttack.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</code>
<div class="block">Performs an action as the human player.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AbstractAttack.html#validate-java.util.List-">validate</a></span>(java.util.List&lt;<a href="../../../../javelin/controller/action/ai/DamageChance.html" title="class in javelin.controller.action.ai">DamageChance</a>&gt;&nbsp;thisattack)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.ai.AiAction">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -250,6 +247,13 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.ai.AiAction">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code></li>
</ul>
</li>
</ul>
</li>
@ -366,12 +370,37 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
<a name="cleave--">
<!-- -->
</a>
<ul class="blockListLast">
<ul class="blockList">
<li class="blockList">
<h4>cleave</h4>
<pre>public abstract&nbsp;boolean&nbsp;cleave()</pre>
</li>
</ul>
<a name="perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>perform</h4>
<pre>public&nbsp;boolean&nbsp;perform(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>active</code> - Current unit.</dd>
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
@ -400,7 +429,7 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?javelin/controller/action/ai/AbstractAttack.html" target="_top">Frames</a></li>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>AiAction</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -18,8 +18,8 @@
catch(err) {
}
//-->
var methods = {"i0":6,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var methods = {"i0":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
@ -74,14 +74,14 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
@ -92,91 +92,27 @@ var activeTableTab = "activeTableTab";
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">javelin.controller.action.ai</div>
<h2 title="Class AiAction" class="title">Class AiAction</h2>
<h2 title="Interface AiAction" class="title">Interface AiAction</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.ai.AiAction</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">AbstractAttack</a>, <a href="../../../../javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai">AiMovement</a>, <a href="../../../../javelin/controller/action/Breath.html" title="class in javelin.controller.action">Breath</a>, <a href="../../../../javelin/controller/action/Defend.html" title="class in javelin.controller.action">Defend</a>, <a href="../../../../javelin/controller/action/Dig.html" title="class in javelin.controller.action">Dig</a>, <a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a>, <a href="../../../../javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai">ForceWait</a></dd>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">AbstractAttack</a>, <a href="../../../../javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai">AiMovement</a>, <a href="../../../../javelin/controller/action/Breath.html" title="class in javelin.controller.action">Breath</a>, <a href="../../../../javelin/controller/action/CastSpell.html" title="class in javelin.controller.action">CastSpell</a>, <a href="../../../../javelin/controller/action/Charge.html" title="class in javelin.controller.action">Charge</a>, <a href="../../../../javelin/controller/action/Defend.html" title="class in javelin.controller.action">Defend</a>, <a href="../../../../javelin/controller/action/maneuver/DefensiveAttack.html" title="class in javelin.controller.action.maneuver">DefensiveAttack</a>, <a href="../../../../javelin/controller/action/Dig.html" title="class in javelin.controller.action">Dig</a>, <a href="../../../../javelin/controller/action/maneuver/Feint.html" title="class in javelin.controller.action.maneuver">Feint</a>, <a href="../../../../javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai">ForceWait</a>, <a href="../../../../javelin/controller/action/maneuver/Grapple.html" title="class in javelin.controller.action.maneuver">Grapple</a>, <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" title="class in javelin.controller.action.maneuver">Maneuver</a>, <a href="../../../../javelin/controller/action/ai/MeleeAttack.html" title="class in javelin.controller.action.ai">MeleeAttack</a>, <a href="../../../../javelin/controller/action/ai/RangedAttack.html" title="class in javelin.controller.action.ai">RangedAttack</a>, <a href="../../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action">TouchAttack</a>, <a href="../../../../javelin/controller/action/maneuver/Trip.html" title="class in javelin.controller.action.maneuver">Trip</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AiAction</span>
extends <a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></pre>
<pre>public interface <span class="typeNameLabel">AiAction</span></pre>
<div class="block">Use this if you want <a href="../../../../javelin/controller/ai/ActionProvider.html" title="class in javelin.controller.ai"><code>ActionProvider</code></a> to use your <a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action"><code>Action</code></a> as a
possible AI move.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#javelin.controller.action.ai.AiAction">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></h3>
<code><a href="../../../../javelin/controller/action/Action.html#allowwhileburrowed">allowwhileburrowed</a>, <a href="../../../../javelin/controller/action/Action.html#keycodes">keycodes</a>, <a href="../../../../javelin/controller/action/Action.html#keys">keys</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_E">MOVE_E</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_N">MOVE_N</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_NE">MOVE_NE</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_NW">MOVE_NW</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_S">MOVE_S</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_SE">MOVE_SE</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_SW">MOVE_SW</a>, <a href="../../../../javelin/controller/action/Action.html#MOVE_W">MOVE_W</a>, <a href="../../../../javelin/controller/action/Action.html#name">name</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AiAction.html#AiAction-java.lang.String-">AiAction</a></span>(java.lang.String&nbsp;string)</code>
<div class="block">See <a href="../../../../javelin/controller/action/Action.html#Action-java.lang.String-"><code>Action.Action(String)</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AiAction.html#AiAction-java.lang.String-java.lang.String-">AiAction</a></span>(java.lang.String&nbsp;name,
java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AiAction.html#AiAction-java.lang.String-java.lang.String:A-">AiAction</a></span>(java.lang.String&nbsp;string,
java.lang.String[]&nbsp;strings)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
@ -184,41 +120,19 @@ extends <a href="../../../../javelin/controller/action/Action.html" title="class
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>abstract java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;</code></td>
<td class="colFirst"><code>java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></span>(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</code>
<div class="block">Lists the possible results of an action.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</code>
<div class="block">Performs an action as the human player.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></h3>
<code><a href="../../../../javelin/controller/action/Action.html#bind-float-">bind</a>, <a href="../../../../javelin/controller/action/Action.html#distributeRoll-int-int-">distributeRoll</a>, <a href="../../../../javelin/controller/action/Action.html#getDescriptiveKeys--">getDescriptiveKeys</a>, <a href="../../../../javelin/controller/action/Action.html#getDescriptiveName--">getDescriptiveName</a>, <a href="../../../../javelin/controller/action/Action.html#getMainKey--">getMainKey</a>, <a href="../../../../javelin/controller/action/Action.html#isMovementKey--">isMovementKey</a>, <a href="../../../../javelin/controller/action/Action.html#isPressed-java.lang.Character-">isPressed</a>, <a href="../../../../javelin/controller/action/Action.html#outcome-java.util.List-">outcome</a>, <a href="../../../../javelin/controller/action/Action.html#outcome-java.util.List-boolean-">outcome</a>, <a href="../../../../javelin/controller/action/Action.html#setMainKey-java.lang.String-">setMainKey</a>, <a href="../../../../javelin/controller/action/Action.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
@ -227,44 +141,6 @@ extends <a href="../../../../javelin/controller/action/Action.html" title="class
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AiAction-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AiAction</h4>
<pre>public&nbsp;AiAction(java.lang.String&nbsp;string)</pre>
<div class="block">See <a href="../../../../javelin/controller/action/Action.html#Action-java.lang.String-"><code>Action.Action(String)</code></a>.</div>
</li>
</ul>
<a name="AiAction-java.lang.String-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AiAction</h4>
<pre>public&nbsp;AiAction(java.lang.String&nbsp;string,
java.lang.String[]&nbsp;strings)</pre>
</li>
</ul>
<a name="AiAction-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AiAction</h4>
<pre>public&nbsp;AiAction(java.lang.String&nbsp;name,
java.lang.String&nbsp;key)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
@ -274,34 +150,18 @@ extends <a href="../../../../javelin/controller/action/Action.html" title="class
<a name="getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getoutcomes</h4>
<pre>public abstract&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block">Lists the possible results of an action.</div>
</li>
</ul>
<a name="perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>perform</h4>
<pre>public&nbsp;boolean&nbsp;perform(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<h4>getoutcomes</h4>
<pre>java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>s</code> - Current battle state.</dd>
<dd><code>active</code> - Current unit.</dd>
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
@ -358,14 +218,14 @@ extends <a href="../../../../javelin/controller/action/Action.html" title="class
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>AiMovement</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":9};
var methods = {"i0":10,"i1":10,"i2":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../javelin/controller/action/ai/DamageChance.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@ -102,28 +102,24 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.ai.AiMovement</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">AiMovement</span>
extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></pre>
extends <a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a>
implements <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>alex</dd>
@ -183,19 +179,20 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AiMovement.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</code>
<div class="block">Performs an action as the human player.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static java.util.ArrayList&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/AiMovement.html#wait-javelin.model.state.BattleState-javelin.model.unit.Combatant-">wait</a></span>(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.ai.AiAction">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -248,24 +245,54 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameStatep,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dd><code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameStatep</code> - Current battle state.</dd>
<dd><code>active</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
<a name="wait-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<!-- -->
</a>
<ul class="blockListLast">
<ul class="blockList">
<li class="blockList">
<h4>wait</h4>
<pre>public static&nbsp;java.util.ArrayList&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&nbsp;wait(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
</li>
</ul>
<a name="perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>perform</h4>
<pre>public&nbsp;boolean&nbsp;perform(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>active</code> - Current unit.</dd>
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
@ -293,7 +320,7 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../javelin/controller/action/ai/DamageChance.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>DamageChance</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>ForceWait</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":10};
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -102,28 +102,24 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li>javelin.controller.action.ai.ForceWait</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ForceWait</span>
extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></pre>
extends <a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a>
implements <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">To be used for debugging purposes.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
@ -188,15 +184,16 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
<div class="block">Lists the possible results of an action.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/ai/ForceWait.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</code>
<div class="block">Performs an action as the human player.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.ai.AiAction">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -244,16 +241,46 @@ extends <a href="../../../../javelin/controller/action/ai/AiAction.html" title="
<a name="getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">
<!-- -->
</a>
<ul class="blockListLast">
<ul class="blockList">
<li class="blockList">
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dd><code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>combatant</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
<a name="perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>perform</h4>
<pre>public&nbsp;boolean&nbsp;perform(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;m,
tyrant.mikera.engine.Thing&nbsp;thing)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">Action</a></code></span></div>
<div class="block">Performs an action as the human player.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Action.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">Action</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>active</code> - Current unit.</dd>
<dd><code>m</code> - Current map.</dd>
<dd><code>thing</code> - Unit's visual representation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if executed an action (successfully or not).
Just return <code>false</code> if the player cannot use this
action (AI-only).</dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>MeleeAttack</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -102,9 +102,6 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AbstractAttack</a></li>
<li>
<ul class="inheritance">
@ -116,14 +113,12 @@ var activeTableTab = "activeTableTab";
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
@ -204,14 +199,7 @@ extends <a href="../../../../javelin/controller/action/ai/AbstractAttack.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">AbstractAttack</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.Attack-int-int-float-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.CurrentAttack-int-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#misschance-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-int-">misschance</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#validate-java.util.List-">validate</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.ai.AiAction">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code></li>
<code><a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.Attack-int-int-float-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.CurrentAttack-int-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#misschance-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-int-">misschance</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#validate-java.util.List-">validate</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -279,11 +267,14 @@ extends <a href="../../../../javelin/controller/action/ai/AbstractAttack.html" t
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>active</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>RangedAttack</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -102,9 +102,6 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AbstractAttack</a></li>
<li>
<ul class="inheritance">
@ -116,14 +113,12 @@ var activeTableTab = "activeTableTab";
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
@ -212,14 +207,7 @@ extends <a href="../../../../javelin/controller/action/ai/AbstractAttack.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai">AbstractAttack</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.Attack-int-int-float-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.CurrentAttack-int-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#misschance-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-int-">misschance</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#validate-java.util.List-">validate</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.ai.AiAction">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></h3>
<code><a href="../../../../javelin/controller/action/ai/AiAction.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a></code></li>
<code><a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.Attack-int-int-float-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#attack-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.unit.CurrentAttack-int-">attack</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#misschance-javelin.model.state.BattleState-javelin.model.unit.Combatant-javelin.model.unit.Combatant-int-">misschance</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/ai/AbstractAttack.html#validate-java.util.List-">validate</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -305,11 +293,14 @@ extends <a href="../../../../javelin/controller/action/ai/AbstractAttack.html" t
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;active)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>active</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>

View File

@ -2,19 +2,22 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.ai</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../javelin/controller/action/ai/package-summary.html" target="classFrame">javelin.controller.action.ai</a></h1>
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="AiAction.html" title="interface in javelin.controller.action.ai" target="classFrame"><span class="interfaceName">AiAction</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AbstractAttack.html" title="class in javelin.controller.action.ai" target="classFrame">AbstractAttack</a></li>
<li><a href="AiAction.html" title="class in javelin.controller.action.ai" target="classFrame">AiAction</a></li>
<li><a href="AiMovement.html" title="class in javelin.controller.action.ai" target="classFrame">AiMovement</a></li>
<li><a href="DamageChance.html" title="class in javelin.controller.action.ai" target="classFrame">DamageChance</a></li>
<li><a href="ForceWait.html" title="class in javelin.controller.action.ai" target="classFrame">ForceWait</a></li>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.ai</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -74,6 +74,24 @@
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></td>
<td class="colLast">
<div class="block">Use this if you want <a href="../../../../javelin/controller/ai/ActionProvider.html" title="class in javelin.controller.ai"><code>ActionProvider</code></a> to use your <a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action"><code>Action</code></a> as a
possible AI move.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
@ -88,33 +106,26 @@
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">AiAction</a></td>
<td class="colLast">
<div class="block">Use this if you want <a href="../../../../javelin/controller/ai/ActionProvider.html" title="class in javelin.controller.ai"><code>ActionProvider</code></a> to use your <a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action"><code>Action</code></a> as a
possible AI move.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai">AiMovement</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a href="../../../../javelin/controller/action/ai/DamageChance.html" title="class in javelin.controller.action.ai">DamageChance</a></td>
<td class="colLast">
<div class="block">Data structure representing the result of a damage roll.</div>
</td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a href="../../../../javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai">ForceWait</a></td>
<td class="colLast">
<div class="block">To be used for debugging purposes.</div>
</td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a href="../../../../javelin/controller/action/ai/MeleeAttack.html" title="class in javelin.controller.action.ai">MeleeAttack</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a href="../../../../javelin/controller/action/ai/RangedAttack.html" title="class in javelin.controller.action.ai">RangedAttack</a></td>
<td class="colLast">
<div class="block">needs to take into account range increments, each full range increment

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.ai Class Hierarchy</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -82,24 +82,24 @@
<ul>
<li type="circle">javelin.controller.action.<a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action"><span class="typeNameLink">Action</span></a> (implements javelin.controller.action.<a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, java.io.Serializable)
<ul>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">AiAction</span></a>
<ul>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">AbstractAttack</span></a>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AbstractAttack.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">AbstractAttack</span></a> (implements javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)
<ul>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/MeleeAttack.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">MeleeAttack</span></a></li>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/RangedAttack.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">RangedAttack</span></a></li>
</ul>
</li>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">AiMovement</span></a></li>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">ForceWait</span></a></li>
</ul>
</li>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiMovement.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">AiMovement</span></a> (implements javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/ForceWait.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">ForceWait</span></a> (implements javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
</ul>
</li>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/DamageChance.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">DamageChance</span></a></li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai"><span class="typeNameLink">AiAction</span></a></li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Area</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Burst</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Line</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.area</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.area</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.area Class Hierarchy</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>DefensiveAttack</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
@ -151,6 +151,13 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -211,7 +218,14 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -335,7 +349,7 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Feint</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -68,7 +68,7 @@
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javelin.controller.action.maneuver.Maneuver">Method</a></li>
</ul>
@ -96,7 +96,7 @@
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -122,7 +122,7 @@
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
@ -145,6 +145,13 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -188,7 +195,14 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -280,7 +294,7 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javelin.controller.action.maneuver.Maneuver">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Grapple</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -68,7 +68,7 @@
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javelin.controller.action.maneuver.Maneuver">Method</a></li>
</ul>
@ -96,7 +96,7 @@
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -122,7 +122,7 @@
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
@ -145,6 +145,13 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -188,7 +195,14 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -280,7 +294,7 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javelin.controller.action.maneuver.Maneuver">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Maneuver</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
@ -132,7 +132,8 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">Maneuver</span>
extends <a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></pre>
extends <a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a>
implements <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></pre>
<div class="block">This greatly helps feature maneuvers in Javelin - it was adopted with some
modifications.
@ -160,6 +161,13 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -206,7 +214,9 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/maneuver/Maneuver.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;battleState,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>&nbsp;</td>
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</code>
<div class="block">Called once a target is confirmed.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
@ -231,21 +241,30 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/maneuver/Maneuver.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></span>(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>&nbsp;</td>
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</code>
<div class="block">By default uses <a href="../../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/maneuver/Maneuver.html#checkhero-javelin.model.unit.Combatant-">checkhero</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/maneuver/Maneuver.html#checkhero-javelin.model.unit.Combatant-">checkhero</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</code>
<div class="block">TODO refactor this to "check" and rename make <a href="../../../../javelin/controller/action/maneuver/Maneuver.html#checkhero-tyrant.mikera.engine.Thing-"><code>checkhero(Thing)</code></a>
into Combatant</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/maneuver/Maneuver.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/maneuver/Maneuver.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></span>(tyrant.mikera.engine.Thing&nbsp;hero)</code>
<div class="block">Does nothing by default.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javelin/controller/action/maneuver/Maneuver.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></span>(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>&nbsp;</td>
<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</code>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;</code></td>
@ -260,7 +279,14 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -319,9 +345,14 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<h4>checkengaged</h4>
<pre>protected&nbsp;boolean&nbsp;checkengaged(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;state,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;c)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">Target</a></code></span></div>
<div class="block">By default uses <a href="../../../../javelin/model/state/BattleState.html#isengaged-javelin.model.unit.Combatant-"><code>BattleState.isengaged(Combatant)</code></a></div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Fire.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../../javelin/controller/action/Target.html#checkengaged-javelin.model.state.BattleState-javelin.model.unit.Combatant-">checkengaged</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the active unit is currently engaded and
should not be allowed to continue targetting.</dd>
</dl>
</li>
</ul>
@ -335,6 +366,8 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;targetCombatant,
<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;battleState,
<a href="../../../../javelin/model/BattleMap.html" title="class in javelin.model">BattleMap</a>&nbsp;map)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Target.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">Target</a></code></span></div>
<div class="block">Called once a target is confirmed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Fire.html#attack-javelin.model.unit.Combatant-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.BattleMap-">attack</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
@ -348,9 +381,13 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<li class="blockList">
<h4>checkhero</h4>
<pre>protected&nbsp;void&nbsp;checkhero(tyrant.mikera.engine.Thing&nbsp;hero)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Target.html#checkhero-tyrant.mikera.engine.Thing-">Target</a></code></span></div>
<div class="block">Does nothing by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Fire.html#checkhero-tyrant.mikera.engine.Thing-">checkhero</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hero</code> - Active unit.</dd>
</dl>
</li>
</ul>
@ -361,6 +398,8 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<li class="blockList">
<h4>checkhero</h4>
<pre>public&nbsp;boolean&nbsp;checkhero(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</pre>
<div class="block">TODO refactor this to "check" and rename make <a href="../../../../javelin/controller/action/maneuver/Maneuver.html#checkhero-tyrant.mikera.engine.Thing-"><code>checkhero(Thing)</code></a>
into Combatant</div>
</li>
</ul>
<a name="filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">
@ -372,9 +411,13 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<pre>protected&nbsp;void&nbsp;filtertargets(<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant,
java.util.List&lt;<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&gt;&nbsp;targets,
<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;s)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">Target</a></code></span></div>
<div class="block">By default only allows targeting enemies that are in line-of-sight.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Fire.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dd><code><a href="../../../../javelin/controller/action/Target.html#filtertargets-javelin.model.unit.Combatant-java.util.List-javelin.model.state.BattleState-">filtertargets</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></code></dd>
<dd><code>targets</code> - Remove invalid targets from this list. Beware of
<code>ConcurrentModificationException</code>.</dd>
</dl>
</li>
</ul>
@ -386,11 +429,16 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<h4>getoutcomes</h4>
<pre>public&nbsp;java.util.List&lt;java.util.List&lt;<a href="../../../../javelin/controller/ai/ChanceNode.html" title="class in javelin.controller.ai">ChanceNode</a>&gt;&gt;&nbsp;getoutcomes(<a href="../../../../javelin/model/state/BattleState.html" title="class in javelin.model.state">BattleState</a>&nbsp;gameState,
<a href="../../../../javelin/model/unit/Combatant.html" title="class in javelin.model.unit">Combatant</a>&nbsp;combatant)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">AiAction</a></code></span></div>
<div class="block">Lists the possible results of an action.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/Fire.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javelin/controller/action/ai/AiAction.html#getoutcomes-javelin.model.state.BattleState-javelin.model.unit.Combatant-">getoutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gameState</code> - Current battle state.</dd>
<dd><code>combatant</code> - Current unit.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javelin/model/state/BattleState.html#next"><code>BattleState.next</code></a></dd>
</dl>
</li>
</ul>
@ -494,7 +542,7 @@ extends <a href="../../../../javelin/controller/action/Fire.html" title="class i
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Trip</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -68,7 +68,7 @@
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javelin.controller.action.maneuver.Maneuver">Method</a></li>
</ul>
@ -96,7 +96,7 @@
<li><a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action">javelin.controller.action.Action</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai">javelin.controller.action.ai.AiAction</a></li>
<li><a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">javelin.controller.action.Target</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">javelin.controller.action.Fire</a></li>
@ -122,7 +122,7 @@
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a></dd>
<dd>java.io.Serializable, <a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, <a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a></dd>
</dl>
<hr>
<br>
@ -145,6 +145,13 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#confirmkey">confirmkey</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javelin.controller.action.Action">
<!-- -->
</a>
@ -188,7 +195,14 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action">Fire</a></h3>
<code><a href="../../../../javelin/controller/action/Fire.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Fire.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
<code><a href="../../../../javelin/controller/action/Fire.html#predictattack-javelin.model.unit.CurrentAttack-java.util.List-">predictattack</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Target">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></h3>
<code><a href="../../../../javelin/controller/action/Target.html#perform-javelin.model.unit.Combatant-javelin.model.BattleMap-tyrant.mikera.engine.Thing-">perform</a>, <a href="../../../../javelin/controller/action/Target.html#prioritize-javelin.model.unit.Combatant-javelin.model.state.BattleState-javelin.model.unit.Combatant-">prioritize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javelin.controller.action.Action">
@ -280,7 +294,7 @@ extends <a href="../../../../javelin/controller/action/maneuver/Maneuver.html" t
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Action">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.javelin.controller.action.Target">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javelin.controller.action.maneuver.Maneuver">Method</a></li>
</ul>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.maneuver</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.maneuver</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action.maneuver Class Hierarchy</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
@ -82,11 +82,11 @@
<ul>
<li type="circle">javelin.controller.action.<a href="../../../../javelin/controller/action/Action.html" title="class in javelin.controller.action"><span class="typeNameLink">Action</span></a> (implements javelin.controller.action.<a href="../../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, java.io.Serializable)
<ul>
<li type="circle">javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">AiAction</span></a>
<li type="circle">javelin.controller.action.<a href="../../../../javelin/controller/action/Target.html" title="class in javelin.controller.action"><span class="typeNameLink">Target</span></a>
<ul>
<li type="circle">javelin.controller.action.<a href="../../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action"><span class="typeNameLink">Fire</span></a>
<ul>
<li type="circle">javelin.controller.action.maneuver.<a href="../../../../javelin/controller/action/maneuver/Maneuver.html" title="class in javelin.controller.action.maneuver"><span class="typeNameLink">Maneuver</span></a>
<li type="circle">javelin.controller.action.maneuver.<a href="../../../../javelin/controller/action/maneuver/Maneuver.html" title="class in javelin.controller.action.maneuver"><span class="typeNameLink">Maneuver</span></a> (implements javelin.controller.action.ai.<a href="../../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)
<ul>
<li type="circle">javelin.controller.action.maneuver.<a href="../../../../javelin/controller/action/maneuver/DefensiveAttack.html" title="class in javelin.controller.action.maneuver"><span class="typeNameLink">DefensiveAttack</span></a></li>
<li type="circle">javelin.controller.action.maneuver.<a href="../../../../javelin/controller/action/maneuver/Feint.html" title="class in javelin.controller.action.maneuver"><span class="typeNameLink">Feint</span></a></li>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -32,6 +32,7 @@
<li><a href="Help.html" title="class in javelin.controller.action" target="classFrame">Help</a></li>
<li><a href="Movement.html" title="class in javelin.controller.action" target="classFrame">Movement</a></li>
<li><a href="PassItem.html" title="class in javelin.controller.action" target="classFrame">PassItem</a></li>
<li><a href="Target.html" title="class in javelin.controller.action" target="classFrame">Target</a></li>
<li><a href="TouchAttack.html" title="class in javelin.controller.action" target="classFrame">TouchAttack</a></li>
<li><a href="UseItem.html" title="class in javelin.controller.action" target="classFrame">UseItem</a></li>
<li><a href="Withdraw.html" title="class in javelin.controller.action" target="classFrame">Withdraw</a></li>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -185,27 +185,33 @@
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action">Target</a></td>
<td class="colLast">
<div class="block">Base class for all actions involving selecting an unit as target.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action">TouchAttack</a></td>
<td class="colLast">
<div class="block">An attack that reaches out only 5 feet, like from the Digester or Shocker
Lizard.</div>
</td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a href="../../../javelin/controller/action/UseItem.html" title="class in javelin.controller.action">UseItem</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a href="../../../javelin/controller/action/Withdraw.html" title="class in javelin.controller.action">Withdraw</a></td>
<td class="colLast">
<div class="block">Fless from battle at any time if not engaged.</div>
</td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a href="../../../javelin/controller/action/ZoomIn.html" title="class in javelin.controller.action">ZoomIn</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a href="../../../javelin/controller/action/ZoomOut.html" title="class in javelin.controller.action">ZoomOut</a></td>
<td class="colLast">
<div class="block">TODO this should be a view feature in d20</div>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:07 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:31 BRT 2016 -->
<title>javelin.controller.action Class Hierarchy</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
@ -83,25 +83,25 @@
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Action.html" title="class in javelin.controller.action"><span class="typeNameLink">Action</span></a> (implements javelin.controller.action.<a href="../../../javelin/controller/action/ActionDescription.html" title="interface in javelin.controller.action">ActionDescription</a>, java.io.Serializable)
<ul>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/ActionAdapter.html" title="class in javelin.controller.action"><span class="typeNameLink">ActionAdapter</span></a></li>
<li type="circle">javelin.controller.action.ai.<a href="../../../javelin/controller/action/ai/AiAction.html" title="class in javelin.controller.action.ai"><span class="typeNameLink">AiAction</span></a>
<ul>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Breath.html" title="class in javelin.controller.action"><span class="typeNameLink">Breath</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Defend.html" title="class in javelin.controller.action"><span class="typeNameLink">Defend</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Dig.html" title="class in javelin.controller.action"><span class="typeNameLink">Dig</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action"><span class="typeNameLink">Fire</span></a>
<ul>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/CastSpell.html" title="class in javelin.controller.action"><span class="typeNameLink">CastSpell</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Charge.html" title="class in javelin.controller.action"><span class="typeNameLink">Charge</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action"><span class="typeNameLink">TouchAttack</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Breath.html" title="class in javelin.controller.action"><span class="typeNameLink">Breath</span></a> (implements javelin.controller.action.ai.<a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/ConfigureBattleKeys.html" title="class in javelin.controller.action"><span class="typeNameLink">ConfigureBattleKeys</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Defend.html" title="class in javelin.controller.action"><span class="typeNameLink">Defend</span></a> (implements javelin.controller.action.ai.<a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Dig.html" title="class in javelin.controller.action"><span class="typeNameLink">Dig</span></a> (implements javelin.controller.action.ai.<a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Examine.html" title="class in javelin.controller.action"><span class="typeNameLink">Examine</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Help.html" title="class in javelin.controller.action"><span class="typeNameLink">Help</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Movement.html" title="class in javelin.controller.action"><span class="typeNameLink">Movement</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/PassItem.html" title="class in javelin.controller.action"><span class="typeNameLink">PassItem</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Target.html" title="class in javelin.controller.action"><span class="typeNameLink">Target</span></a>
<ul>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Fire.html" title="class in javelin.controller.action"><span class="typeNameLink">Fire</span></a>
<ul>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/CastSpell.html" title="class in javelin.controller.action"><span class="typeNameLink">CastSpell</span></a> (implements javelin.controller.action.ai.<a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Charge.html" title="class in javelin.controller.action"><span class="typeNameLink">Charge</span></a> (implements javelin.controller.action.ai.<a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/TouchAttack.html" title="class in javelin.controller.action"><span class="typeNameLink">TouchAttack</span></a> (implements javelin.controller.action.ai.<a href="../../../javelin/controller/action/ai/AiAction.html" title="interface in javelin.controller.action.ai">AiAction</a>)</li>
</ul>
</li>
</ul>
</li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/UseItem.html" title="class in javelin.controller.action"><span class="typeNameLink">UseItem</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/Withdraw.html" title="class in javelin.controller.action"><span class="typeNameLink">Withdraw</span></a></li>
<li type="circle">javelin.controller.action.<a href="../../../javelin/controller/action/ZoomIn.html" title="class in javelin.controller.action"><span class="typeNameLink">ZoomIn</span></a></li>

View File

@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_91) on Tue Jun 28 17:05:00 BRT 2016 -->
<!-- Generated by javadoc (1.8.0_91) on Fri Jul 15 00:11:25 BRT 2016 -->
<title>Abandon</title>
<meta name="date" content="2016-06-28">
<meta name="date" content="2016-07-15">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>

Some files were not shown because too many files have changed in this diff Show More