Seite 4 von 6

Re: Magellan: Workshop Erweiterte Befehle

Verfasst: Do 16. Jun 2016, 12:06
von nemo
PilGaldur hat geschrieben:Kann mir jemand sagen, wie ich den Preis von einem Luxusgut abfrage?
Sagen nicht, aber ich hab was gebastelt:
folgender Code kommt in die Bibliothek:
// OBSOLETER Code. Steht nurnoch zu Anschauungszwecken da. Erklärungen (und Problem) folgen weiter unten
/*
int priceOfLux(Unit unit, String luxury)
{
String x = unit.getRegion().getPrices().toString();
String subX = x.substring(x.indexOf("="+luxury));
String y = subX.substring(subX.indexOf(":") + 1, subX.indexOf(","));
return Integer.parseInt(y, 10);
}
*/

Aus gibt es eine Zahl, mit der Du rechnen lassen kannst.
Aufruf über zB

Code: Alles auswählen

priceOfLux(unit, "Gewürz")
(Umlaute MÜSSEN als Umlaute rein, sonst gibt e eine Fehlfkt.)

cya

Re: Magellan: Workshop Erweiterte Befehle

Verfasst: Do 16. Jun 2016, 15:02
von PilGaldur
Danke! Funktioniert prima!

Re: Magellan: Workshop Erweiterte Befehle

Verfasst: Do 16. Jun 2016, 17:48
von nemo
Freut mich, dass es funzt :D (hatte vorhin nicht die Zeit zum ausgiebigen Testen).
Programmästhetisch find ich es pott-hässlich, aber das lässt sich wohl erstmal nicht beheben, ohne noch mehr Rechenaufwand heraufzubeschwören (drei Variabeln in Kauf nehmen oder noch einen Hashtable erstellen... :roll: )

Für interessierte erstmal die Kommentierung des Codes:

Code: Alles auswählen

String x = unit.getRegion().getPrices().toString();
getPrices() ist der Teil, der die eigentlichen Informationen ausspuckt (hab ich durch stumpfes Durchprobieren plausibel erscheinender Formulierungen rausgefunden -- hatte Glück, ging relativ schnell.
Aus gibt die Anweisung eine Hashtable oder eine Map (bin mir nicht ganz sicher), was theoretisch den Vorteil hätte, dass man den Preis für das Gesuchte Luxusgut über den Namen desselben als Schlüssel abrufen könnte. Probleme sind einerseits, dass FMagellan mir irgendwie die Annahme der Schlüssel zu verweigern scheint (oder mag mich jemand über Schlüsselverwendung aufklären?) UND, dass den Schlüsseln nicht einfach nur die Preise zugeordnet sind, sondern dazu auch noch mal der Name des Luxusgutes (mit Umlautumwandlung...keine Ahnung, was das bringen soll.)
Sieht dann in etwa so aus:
Schlüssel: Oel
Wert: Öl:-3,

Daher die Umwandlung der Tabelle zu einem String mit

Code: Alles auswählen

toString()
Die beiden anderen Zeilen bschäftigen sich dann damit, den gewonnenen String so zu kürzen, dass sich die Ziffernfolge, die den Preis abbildet, auslesen lässt.

Code: Alles auswählen

x.substring()
ist eine Funktion, die einen Teil des Strings x ausliest. Damit sie weiß, welchen Teil, kann man ihr in die Klammern eine Zahl als Argument geben, dann geht es ab der angegebenen Stelle bis zum Ende des Strings, oder zwei Zahlen, getrennt durch Komma, dann geht es von-bis.
WICHTIG: Die Zählung fängt bei 0 an UND auf Position 0 steht der Cursor (sozusagen) GANZ am Anfang des Strings.
Für den Fall, dass man nicht vorher weiß, wie die Zahlen genau aussehen sollen, gibt es

Code: Alles auswählen

indexOf()
In die Klammern kann diese Funktion als Argumente bekommen:
  • einen Charakter, also ein einzelnes Zeichen;
  • einen String, also so etwas wie ein Schlüsselwort;
  • eine Variable;
  • Eine Kombination aus String/Charakter und Variable, verbunden mit +
--> Chars und Strings müssen von Anführungszeichen umgeben sein, sonst werden sie für Variabeln gehalten.
--> Es wird immer das ERSTE Exemplar des angegebenen Argumentes genommen (Daher im Beispiel die Kürzung um substrings: Wenn ein Trennzeichen , links vom Starter steht, gibt es einen Negativen Wert und damit einen Fehler.)
In diesem Zusammenhang nützlich sein kann die Funktion

Code: Alles auswählen

x.length()
(auch wenn sie im Beispiel nicht auftaucht, aber sie war kurz auf dem Tisch).
Dies gibt eine ganze Zahl aus, die die Länge des Strings x angibt.

Code: Alles auswählen

return
führt die nachstehenden Anweisungen aus, übergibt das Ergebnis an was auch immer die Funktion aufgerufen hat (bei FMagellan können das sämtliche skriptbaren Objekte sein -- und auch andere Skripte) und beendet die Funktion dann.

Code: Alles auswählen

Integer.parseInt()
Wandelt das erste Argument in eine ganze Zahl um.
Das erste Argument kann (hier) ein String sein (dann in Anführungszeichen) oder eine Variable (dann ohne Anführungszeichen), das zweite Argument ist optional und gibt die Basis der Zahl an. 10 ist default und heißt, narmale Zahlen, alternativen sind 16 (dann Hexadezimal), 2 (Binär), 8 (Octal).
Alternativ kann man auch

Code: Alles auswählen

Double.parseDouble
nehmen, dann bekommt man eine Zahl mit Kommastellen raus.

Zum Thema hashtables:
kenne ich mich noch gar nicht mit aus, halte das aber für vielversprechend und werd da demnächst tiefer reinschauen.
bereits rausgefunden habe ich die Funktion

Code: Alles auswählen

values()
, mit der ich meine eigene Kopie des besprochenen Beispieles verändert habe -- ein wenig eleganter, insofern ein wenig weniger Code benötigt wird:
Ausgabeformat scheint ein Array oder Vector zu sein. Arrays weiß ich, dass sie in FMag fuktionieren, bei Vactoren bin ich mir nicht ganz sicher.
// OBSOLETER Code. Steht nurnoch zu Anschauungszwecken da. Problemerklärung folgt weiter unten
/*
int priceOfLux(Unit unit, String luxury)
{
String x = unit.getRegion().getPrices().values().toString();
String subX = x.substring(x.indexOf(luxury));
String y = subX.substring(subX.indexOf(":") + 1, subX.indexOf(","));
return Integer.parseInt(y);
}
*/
Genug gefaselt...wer was zu ergänzen oder zu meckern hat: Immer her damit :D

cya

Re: Magellan: Workshop Erweiterte Befehle

Verfasst: Fr 17. Jun 2016, 23:57
von PilGaldur
Hallo,

ich habe heute noch mal ein wenig rumprobiert. Ich erhalte folgenden Fehler, nur bei "Weihrauch". Alle anderen Luxusgüter funktionieren!
ich habe deinen neusten Code verwendet. Bei dem älteren steht statt der -11 eine -12.

Code: Alles auswählen

Fehler bei der Ausführung

java.lang.StringIndexOutOfBoundsException: String index out of range: -11


Sourced file: inline evaluation of: `` import magellan.client.*; import magellan.client.extern.*; import magellan.libr . . . '' : Typed variable declaration : Method Invocation subX.substring

in Zeile 13 in der Bibliothek
Danke für Deine Liste mit Abfragemöglichkeiten!

Re: Magellan: Workshop Erweiterte Befehle

Verfasst: Sa 18. Jun 2016, 04:26
von nemo
Fehler reproduziert, gefunden und gefixed. Danke für den Hinweis :D .

Folgt die behobene Version, werde die alten als fehlerhaft markieren.

Code: Alles auswählen

int priceOfLux(Unit unit, String luxury)
{
String x = unit.getRegion().getPrices().values().toString();
String subX = x.substring(x.indexOf(luxury)+luxury.length()+1);
String y = "";
if (luxury == "Weihrauch")
 {y = subX.substring(0,subX.indexOf("]"));}
else
 {y = subX.substring(0,subX.indexOf(","));}
return Integer.parseInt(y);
}
(Weihrauch steht am Ende der Tabelle, weshalb danach in der String-Repräsentation das Trennzeichen Komma nicht mehr kommt -- deswegen hattest Du eine negative Zahl in der Fehlerausgabe
...)

Re: Magellan: Workshop Erweiterte Befehle

Verfasst: Sa 18. Jun 2016, 14:18
von nemo
Die Sache mit dem Hashtable läasst mir keine Ruhe.
Habe jetzt rausgefunden, dass

Code: Alles auswählen

getPrices()
mit

Code: Alles auswählen

keySet()
seine Schlüssel rausrückt und mit

Code: Alles auswählen

values()
die Werte zu den Schlüsseln (ich kann also beide Spalten der Tabelle einzeln abfragen).
Außerdem bekomme ich mit

Code: Alles auswählen

size()
von allen dreien die Anzahl der Einträge (entspr. der Anzahl der Zeilen der Tabelle).
Was NICHT geht, ist, mit Schlüsseln oder Indizes auf einzelne Einträge (Werte) zuzugreifen.

Hat jemand eine Idee, wie man das gelöst bekommen kann?

Ansonsten habe ich bei der Ausprobiererei nebenbei noch folgendes Utility gebastelt,
dass einem das Luxusgut rausgibt, welches man in einer Region kaufen kann, und zwar als String.
An Weihrauch und Balsam getestet (das sind halt die "Extremwerte" in der Verarbeitung), sollte also laufen. Außerdem ist es gegen "keine Luxusgüter" in der Region abgesichert.

Geht über die Region.
von einer Einheit aus, also mit

Code: Alles auswählen

getSold(unit.getRegion())
aufzurufen

(So langsam glaube ich, sind Interfaces der nächste Schritt, um das alles einfacher hinzukriegen.)

cya

Code: Alles auswählen

String getSold(Region region)
{
if (region.getPrices() == null)
 {return "nix";}
else
{
x = region.getPrices().values().toString();
y = x.substring(0, x.indexOf(","));
if (y.contains("-"))
 {return "Balsam";}
else
 {
 for (int i = 1; i < 7;)
 {
  x = x.substring(x.indexOf(",")+2);
  y = x.substring(0, x.indexOf(","));
  if (y.contains("-"))
   {return y.substring(0, y.indexOf(":"));}
  else
  {i++;}
 }
 return "Weihrauch";
 }
 }
}
_________________________________________________________________
Kommentar:
Hab ich schon erwähnt, dass ich die toString()-Sache pott-hässlich finde? Umständlich, gnadenlos umständlich.
Die Funktion nutzt aus, dass getPrices() die Luxusgutnamen doppelt drin hat und lässt sich nur die values ausgeben. Spart Speicherplatz für die Variable.
Als Auswahlkriterium für die Ausgabe ist das Zeichen "-" gewählt, weil es per Definition nur einmal vorkommen kann -- warum sich dann mit Zahlen rumärgern.
Die Funktion unterscheidet vier Fälle, die nacheinander durchprobiert werden:
1.: Regionen haben keine Luxusgüter (in dem Fall wird getPrices gar nicht erst angelegt, daher null). Dann kommt "nix" raus.
2.: gleich der erste Eintrag in der Liste ist das kaufbare. Extra gesetzt, weil sonst "[Balsam" rauskäme.
3.: der Normalfall: alles, was nicht der erste oder letzte Eintrag ist, kann ganz einfach durchprobiert werden, daher die for-Schleife, die sechs mal durchgegangen wird (8 Luxusgüter haben wir, zwei davon sind Sonderfälle);
x wird um den ersten Eintrag gekürzt, y grenzt den momentanen Prüfbereich auf den aktualisierten ersten Eintrag ein. Erfüllt er das Kriterium, wird der Teil von y, der das Luxusgutname ist, ausgegeben, andernfalls wird die Schleife nochmal durchlaufen.
4: Rückt die for-Schleife nichts heraus, muss der letzte Eintrag die Lösung sein. Da dann das Trennzeichen für substring fehlen würde, und es dadurch einen outOfBounds-Fehler gäbe, wieder extra gesetzt.

aufgeräumte Version (spart die Variable y; mit y lässt sich die Nummer m.E. besser erklären, aber sie zu ersetzen gibt hier nicht das Kuddelmuddel, dass es bei priceOfLux auslöst ;) )

Code: Alles auswählen

String getSold(Region region)
{
if (region.getPrices() == null)
 {return "nix";}
else
{
x = region.getPrices().values().toString();
if (x.substring(0, x.indexOf(",")).contains("-"))
 {return "Balsam";}
else
 {
 for (int i = 1; i < 7;)
 {
  x = x.substring(x.indexOf(",")+2);
  if (x.substring(0, x.indexOf(",")).contains("-"))
   {return x.substring(0, x.indexOf(":"));}
  else
  {i++;}
 }
 return "Weihrauch";
 }
 }
}

Ersatz für helper.unit.SeeOtherUnit()

Verfasst: Sa 18. Jun 2016, 16:34
von nemo
PilGaldur hat geschrieben:HILFE!!

Code: Alles auswählen

Steinproduzent (transporters)  {
// [...]   
  if helper.unitSeeOtherUnit(""+transporter+"") {
                  helper.addOrder("GIB "+transporter+" 25 Stein")
   }
}

  unit.setOrdersConfirmed(true)}
andere Variante:

Code: Alles auswählen

if (unit.getRegion().getUnits().toString().contains(transporter))
 {helper.addOrder(unit,"GIB "+transporter+" 25 Stein");}
(warum SeeOtherUnit() nicht funzt, weiß ich auch nicht, aber das da ersetzt die Funktion)

ExCom zum selber dokumentieren

Verfasst: Di 28. Jun 2016, 21:16
von nemo
es war die ganze zeit da und ich habs jetzt erst entdeckt :roll:

Code: Alles auswählen

x = unit.getOrders();
y = x.getClass().getMethods();
helper.addOrder(unit, "; "+x.getClass().toString());
for (z:y)
 {helper.addOrder(unit, "; "+z.toString());}
Man suche sich eine Einheit und gebe ihr obiges Skript.
Ergebnis: mit dem Befehlsfenster als Output-Stelle bekommt man die Klasse und die Methoden zur Klasse von was auch immer man für x angegeben hat.

Der ganze Hintergrund steht da doatn: https://docs.oracle.com/javase/tutorial ... mbers.html


Wer'n Blick aufs Ergebnis riskieren mag:
(könnte zu Lachflashs oder Verzweiflungstränen führen)
Helper:
; public magellan.library.Region magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegion(java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setUI(magellan.library.utils.UserInterface)
; public magellan.library.utils.UserInterface magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUI()
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getItemCount(magellan.library.Unit,java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getLevel(magellan.library.Unit,java.lang.String)
; public java.util.List magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegions(magellan.library.GameData)
; public magellan.library.Ship magellan.plugin.extendedcommands.ExtendedCommandsHelper.getShip(java.lang.String)
; public magellan.library.Building magellan.plugin.extendedcommands.ExtendedCommandsHelper.getBuilding(java.lang.String)
; public magellan.library.Unit magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUnit(java.lang.String)
; public magellan.library.rules.RegionType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionType(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPersons(magellan.library.Unit)
; public magellan.library.rules.Race magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRace(java.lang.String)
; public magellan.library.Faction magellan.plugin.extendedcommands.ExtendedCommandsHelper.getFaction(java.lang.String)
; public magellan.library.rules.SkillType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getSkillType(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getSilver(magellan.library.Unit)
; public magellan.library.gamebinding.GameSpecificRules magellan.plugin.extendedcommands.ExtendedCommandsHelper.getGameSpecificRules()
; public magellan.library.rules.ItemType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getItemType(java.lang.String)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getOrderTranslation(magellan.library.Unit,java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.addOrder(java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.addOrder(magellan.library.Unit,java.lang.String)
; public magellan.library.rules.BuildingType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getBuildingType(java.lang.String)
; public magellan.library.gamebinding.MovementEvaluator magellan.plugin.extendedcommands.ExtendedCommandsHelper.getMovementEvaluator()
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setOrder(magellan.library.Unit,java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setOrder(java.lang.String)
; public magellan.library.Unit magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUnitInRegion(magellan.library.Region,java.lang.String)
; public magellan.library.Unit magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUnitInRegion(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getResourceLevel(java.lang.String)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getGiveOrder(magellan.library.Unit,java.lang.String,java.lang.String,int,boolean)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.isUnitInRegion(java.lang.String)
; public magellan.library.Region magellan.plugin.extendedcommands.ExtendedCommandsHelper.getCurrentRegion()
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setConfiguration(magellan.library.Unit,java.util.Map)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getReserveOrder(magellan.library.Unit,java.lang.String,int,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Unit,magellan.library.Region,int,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Ship,magellan.library.Region,boolean,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Unit,magellan.library.Region,boolean,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Ship,magellan.library.Region,int,boolean)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.unitIsInRegion(java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.updateUnit(magellan.library.Unit)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.hasScript(magellan.library.Unit)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.hasScript(magellan.library.UnitContainer)
; public java.util.Map magellan.plugin.extendedcommands.ExtendedCommandsHelper.getConfiguration(magellan.library.Unit)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.isSoldier()
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.unitPerceivesOtherUnit(java.lang.String)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.unitSeesOtherUnit(java.lang.String)
; public magellan.library.RegionResource magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionResource(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionSkillLevel(magellan.library.Region,magellan.library.Faction,magellan.library.rules.SkillType)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getModifiedItemCount(magellan.library.Unit,java.lang.String)
; public magellan.library.rules.ItemType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionLuxuryItem(magellan.library.Region)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getResourceAmount(java.lang.String)
; public final void java.lang.Object.wait() throws java.lang.InterruptedException
; public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
; public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
; public boolean java.lang.Object.equals(java.lang.Object)
; public java.lang.String java.lang.Object.toString()
; public native int java.lang.Object.hashCode()
; public final native java.lang.Class java.lang.Object.getClass()
; public final native void java.lang.Object.notify()
; public final native void java.lang.Object.notifyAll()

ExCom Teildoku: Regionen

Verfasst: Di 28. Jun 2016, 21:17
von nemo
Region
; public java.lang.String magellan.library.impl.MagellanRegionImpl.toString()
; public magellan.library.RegionResource magellan.library.impl.MagellanRegionImpl.getResource(magellan.library.rules. )
; public magellan.library.rules.RegionType magellan.library.impl.MagellanRegionImpl.getType()
; public magellan.library.rules.UnitContainerType magellan.library.impl.MagellanRegionImpl.getType()
; public magellan.library.Scheme magellan.library.impl.MagellanRegionImpl.getScheme(magellan.library.ID)
; public magellan.library.CoordinateID magellan.library.impl.MagellanRegionImpl.getID()
; public magellan.library.ID magellan.library.impl.MagellanRegionImpl.getID()
; public boolean magellan.library.impl.MagellanRegionImpl.isActive()
; public void magellan.library.impl.MagellanRegionImpl.setType(magellan.library.rules.UnitContainerType)
; public magellan.library.Border magellan.library.impl.MagellanRegionImpl.getBorder(magellan.library.ID)
; public magellan.library.Item magellan.library.impl.MagellanRegionImpl.getItem(magellan.library.rules.ItemType)
; public java.util.List magellan.library.impl.MagellanRegionImpl.getMessages()
; public long magellan.library.impl.MagellanRegionImpl.getUID()
; public void magellan.library.impl.MagellanRegionImpl.setActive(boolean)
; public magellan.library.Ship magellan.library.impl.MagellanRegionImpl.getShip(magellan.library.ID)
; public magellan.library.Building magellan.library.impl.MagellanRegionImpl.getBuilding(magellan.library.ID)
; public magellan.library.Unit magellan.library.impl.MagellanRegionImpl.getUnit(magellan.library.ID)
; public int magellan.library.impl.MagellanRegionImpl.getCoordY()
; public magellan.library.Island magellan.library.impl.MagellanRegionImpl.getIsland()
; public magellan.library.CoordinateID magellan.library.impl.MagellanRegionImpl.getCoordinate()
; public int magellan.library.impl.MagellanRegionImpl.getCoordX()
; public java.util.Map magellan.library.impl.MagellanRegionImpl.getNeighbors()
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.ships()
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.buildings()
; public magellan.library.Region magellan.library.impl.MagellanRegionImpl.addNeighbor(magellan.library.utils.Direction,magellan.library.Region)
; public magellan.library.Region$Visibility magellan.library.impl.MagellanRegionImpl.getVisibility()
; public void magellan.library.impl.MagellanRegionImpl.addBuilding(magellan.library.Building)
; public magellan.library.Region magellan.library.impl.MagellanRegionImpl.removeNeighbor(magellan.library.utils.Direction)
; public void magellan.library.impl.MagellanRegionImpl.addShip(magellan.library.Ship)
; public magellan.library.Faction magellan.library.impl.MagellanRegionImpl.getOwnerFaction()
; public void magellan.library.impl.MagellanRegionImpl.setOwnerFaction(magellan.library.Faction)
; public boolean magellan.library.impl.MagellanRegionImpl.hasUID()
; public magellan.library.rules.RegionType magellan.library.impl.MagellanRegionImpl.getRegionType()
; public java.util.Map magellan.library.impl.MagellanRegionImpl.getOldPrices()
; public int magellan.library.impl.MagellanRegionImpl.getOldSilver()
; public int magellan.library.impl.MagellanRegionImpl.maxEntertain()
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.resources()
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.getSigns()
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.borders()
; public int magellan.library.impl.MagellanRegionImpl.getSilver()
; public int magellan.library.impl.MagellanRegionImpl.getRecruits()
; public int magellan.library.impl.MagellanRegionImpl.getOldWage()
; public int magellan.library.impl.MagellanRegionImpl.maxOldRecruit()
; public int magellan.library.impl.MagellanRegionImpl.getWage()
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.schemes()
; public java.util.Map magellan.library.impl.MagellanRegionImpl.getPrices()
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.items()
; public int magellan.library.impl.MagellanRegionImpl.getPeasants()
; public int magellan.library.impl.MagellanRegionImpl.getOldPeasants()
; public java.lang.String magellan.library.impl.MagellanRegionImpl.getVisibilityString()
; public java.util.List magellan.library.impl.MagellanRegionImpl.getTravelThruShips()
; public java.util.List magellan.library.impl.MagellanRegionImpl.getPlayerMessages()
; public void magellan.library.impl.MagellanRegionImpl.refreshUnitRelations()
; public synchronized void magellan.library.impl.MagellanRegionImpl.refreshUnitRelations(boolean)
; public void magellan.library.impl.MagellanRegionImpl.setUID(long)
; public java.util.List magellan.library.impl.MagellanRegionImpl.getTravelThru()
; public java.util.List magellan.library.impl.MagellanRegionImpl.getEvents()
; public java.util.List magellan.library.impl.MagellanRegionImpl.getSurroundings()
; public int magellan.library.impl.MagellanRegionImpl.maxLuxuries()
; public int magellan.library.impl.MagellanRegionImpl.maxRecruit()
; public int magellan.library.impl.MagellanRegionImpl.getPeasantWage()
; public synchronized boolean magellan.library.impl.MagellanRegionImpl.fogOfWar()
; public synchronized void magellan.library.impl.MagellanRegionImpl.setFogOfWar(int)
; public java.lang.Integer magellan.library.impl.MagellanRegionImpl.getCoastBitMap()
; public void magellan.library.impl.MagellanRegionImpl.setIsland(magellan.library.Island)
; public magellan.library.Unit magellan.library.impl.MagellanRegionImpl.getZeroUnit()
; public magellan.library.Border magellan.library.impl.MagellanRegionImpl.addBorder(magellan.library.Border)
; public magellan.library.Ship magellan.library.impl.MagellanRegionImpl.removeShip(magellan.library.Ship)
; public magellan.library.Building magellan.library.impl.MagellanRegionImpl.removeBuilding(magellan.library.Building)
; public void magellan.library.impl.MagellanRegionImpl.clearBorders()
; public magellan.library.RegionResource magellan.library.impl.MagellanRegionImpl.addResource(magellan.library.RegionResource)
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.allItems()
; public int magellan.library.impl.MagellanRegionImpl.maxOldEntertain()
; public int magellan.library.impl.MagellanRegionImpl.maxOldLuxuries()
; public void magellan.library.impl.MagellanRegionImpl.addGuard(magellan.library.Unit)
; public java.util.List magellan.library.impl.MagellanRegionImpl.getGuards()
; public void magellan.library.impl.MagellanRegionImpl.setNeighbors(java.util.Map)
; public java.util.Collection magellan.library.impl.MagellanRegionImpl.getNeighbours()
; public void magellan.library.impl.MagellanRegionImpl.addSign(magellan.library.Sign)
; public void magellan.library.impl.MagellanRegionImpl.addSigns(java.util.Collection)
; public magellan.library.Scheme magellan.library.impl.MagellanRegionImpl.addScheme(magellan.library.Scheme)
; public void magellan.library.impl.MagellanRegionImpl.setNeighbours(java.util.Collection)
; public void magellan.library.impl.MagellanRegionImpl.clearSigns()
; public void magellan.library.impl.MagellanRegionImpl.setMessages(java.util.List)
; public void magellan.library.impl.MagellanRegionImpl.setOldPeasants(int)
; public void magellan.library.impl.MagellanRegionImpl.clearSchemes()
; public void magellan.library.impl.MagellanRegionImpl.setEvents(java.util.List)
; public void magellan.library.impl.MagellanRegionImpl.setVisibility(magellan.library.Region$Visibility)
; public magellan.library.RegionResource magellan.library.impl.MagellanRegionImpl.removeResource(magellan.library.RegionResource)
; public magellan.library.RegionResource magellan.library.impl.MagellanRegionImpl.removeResource(magellan.library.rules.ItemType)
; public void magellan.library.impl.MagellanRegionImpl.setOldPrices(java.util.Map)
; public int magellan.library.impl.MagellanRegionImpl.getOldRecruits()
; public void magellan.library.impl.MagellanRegionImpl.setOldRecruits(int)
; public int magellan.library.impl.MagellanRegionImpl.modifiedRecruit()
; public void magellan.library.impl.MagellanRegionImpl.setOldSilver(int)
; public void magellan.library.impl.MagellanRegionImpl.setRecruits(int)
; public void magellan.library.impl.MagellanRegionImpl.setPeasants(int)
; public void magellan.library.impl.MagellanRegionImpl.setPrices(java.util.Map)
; public void magellan.library.impl.MagellanRegionImpl.setOldWage(int)
; public void magellan.library.impl.MagellanRegionImpl.setTravelThru(java.util.List)
; public void magellan.library.impl.MagellanRegionImpl.setSilver(int)
; public void magellan.library.impl.MagellanRegionImpl.setSurroundings(java.util.List)
; public void magellan.library.impl.MagellanRegionImpl.setCoastBitMap(java.lang.Integer)
; public void magellan.library.impl.MagellanRegionImpl.setWage(int)
; public int magellan.library.impl.MagellanRegionImpl.getModifiedPeasants()
; public void magellan.library.impl.MagellanRegionImpl.setVisibilityString(java.lang.String)
; public int magellan.library.impl.MagellanRegionImpl.getOceanWithCoast()
; public void magellan.library.impl.MagellanRegionImpl.clearRegionResources()
; public void magellan.library.impl.MagellanRegionImpl.setPlayerMessages(java.util.List)
; public void magellan.library.impl.MagellanRegionImpl.setTravelThruShips(java.util.List)
; public magellan.library.utils.Cache magellan.library.impl.MagellanUnitContainerImpl.getCache()
; public magellan.library.Unit magellan.library.impl.MagellanUnitContainerImpl.getOwner()
; public java.util.Collection magellan.library.impl.MagellanUnitContainerImpl.units()
; public magellan.library.utils.guiwrapper.CacheableOrderEditor magellan.library.impl.MagellanUnitContainerImpl.getOrderEditor()
; public magellan.library.GameData magellan.library.impl.MagellanUnitContainerImpl.getData()
; public java.util.Map magellan.library.impl.MagellanUnitContainerImpl.getUnits()
; public void magellan.library.impl.MagellanUnitContainerImpl.setCache(magellan.library.utils.Cache)
; public void magellan.library.impl.MagellanUnitContainerImpl.clearCache()
; public void magellan.library.impl.MagellanUnitContainerImpl.addUnit(magellan.library.Unit)
; public magellan.library.Unit magellan.library.impl.MagellanUnitContainerImpl.removeUnit(magellan.library.ID)
; public java.util.List magellan.library.impl.MagellanUnitContainerImpl.getComments()
; public boolean magellan.library.impl.MagellanUnitContainerImpl.hasTags()
; public java.util.Map magellan.library.impl.MagellanUnitContainerImpl.getTagMap()
; public java.util.List magellan.library.impl.MagellanUnitContainerImpl.getEffects()
; public java.util.Collection magellan.library.impl.MagellanUnitContainerImpl.getItems()
; public void magellan.library.impl.MagellanUnitContainerImpl.addRelation(magellan.library.relation.UnitRelation)
; public magellan.library.relation.UnitRelation magellan.library.impl.MagellanUnitContainerImpl.removeRelation(magellan.library.relation.UnitRelation)
; public void magellan.library.impl.MagellanUnitContainerImpl.setSortIndex(int)
; public int magellan.library.impl.MagellanUnitContainerImpl.getSortIndex()
; public java.lang.String magellan.library.impl.MagellanUnitContainerImpl.getTag(java.lang.String)
; public void magellan.library.impl.MagellanUnitContainerImpl.clearRelations()
; public void magellan.library.impl.MagellanUnitContainerImpl.setOrderEditor(magellan.library.utils.guiwrapper.CacheableOrderEditor)
; public java.util.List magellan.library.impl.MagellanUnitContainerImpl.getRelations()
; public boolean magellan.library.impl.MagellanUnitContainerImpl.containsTag(java.lang.String)
; public void magellan.library.impl.MagellanUnitContainerImpl.deleteAllTags()
; public void magellan.library.impl.MagellanUnitContainerImpl.setComments(java.util.List)
; public java.lang.String magellan.library.impl.MagellanUnitContainerImpl.putTag(java.lang.String,java.lang.String)
; public boolean magellan.library.impl.MagellanUnitContainerImpl.hasCache()
; public void magellan.library.impl.MagellanUnitContainerImpl.setEffects(java.util.List)
; public java.lang.String magellan.library.impl.MagellanUnitContainerImpl.removeTag(java.lang.String)
; public void magellan.library.impl.MagellanUnitContainerImpl.addCacheHandler(magellan.library.utils.CacheHandler)
; public magellan.library.Item magellan.library.impl.MagellanUnitContainerImpl.addItem(magellan.library.Item)
; public java.lang.String magellan.library.impl.MagellanUnitContainerImpl.getModifiedName()
; public magellan.library.Unit magellan.library.impl.MagellanUnitContainerImpl.getModifiedOwnerUnit()
; public java.util.Collection magellan.library.impl.MagellanUnitContainerImpl.modifiedUnits()
; public magellan.library.Unit magellan.library.impl.MagellanUnitContainerImpl.getModifiedUnit(magellan.library.ID)
; public void magellan.library.impl.MagellanUnitContainerImpl.setOwner(magellan.library.Unit)
; public magellan.library.Unit magellan.library.impl.MagellanUnitContainerImpl.getOwnerUnit()
; public void magellan.library.impl.MagellanUnitContainerImpl.setOwnerUnit(magellan.library.Unit)
; public boolean magellan.library.impl.MagellanRelatedImpl.containsAttribute(java.lang.String)
; public java.util.List magellan.library.impl.MagellanRelatedImpl.getAttributeKeys()
; public int magellan.library.impl.MagellanRelatedImpl.getAttributeSize()
; public java.lang.String magellan.library.impl.MagellanRelatedImpl.getAttribute(java.lang.String)
; public void magellan.library.impl.MagellanRelatedImpl.addAttribute(java.lang.String,java.lang.String)
; public java.util.List magellan.library.impl.MagellanRelatedImpl.getRelations(java.lang.Class)
; public java.lang.Object magellan.library.impl.MagellanDescribedImpl.clone() throws java.lang.CloneNotSupportedException
; public java.lang.String magellan.library.impl.MagellanDescribedImpl.getDescription()
; public void magellan.library.impl.MagellanDescribedImpl.setDescription(java.lang.String)
; public java.lang.String magellan.library.impl.MagellanNamedImpl.getName()
; public void magellan.library.impl.MagellanNamedImpl.setName(java.lang.String)
; public boolean magellan.library.impl.MagellanIdentifiableImpl.equals(java.lang.Object)
; public int magellan.library.impl.MagellanIdentifiableImpl.hashCode()
; public int magellan.library.impl.MagellanIdentifiableImpl.compareTo(java.lang.Object)
; public int magellan.library.impl.MagellanIdentifiableImpl.superHashCode()
; public final void java.lang.Object.wait() throws java.lang.InterruptedException
; public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
; public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
; public final native java.lang.Class java.lang.Object.getClass()
; public final native void java.lang.Object.notify()
; public final native void java.lang.Object.notifyAll()

color=#BF0000]RegionType[[/color]
; public java.lang.String magellan.library.rules.RegionType.toString()
; public magellan.library.ID magellan.library.rules.RegionType.getID()
; public magellan.library.StringID magellan.library.rules.RegionType.getID()
; public magellan.library.rules.BuildingType magellan.library.rules.RegionType.getRoadSupportBuilding()
; public void magellan.library.rules.RegionType.setPeasantWage(int)
; public boolean magellan.library.rules.RegionType.isOcean()
; public boolean magellan.library.rules.RegionType.isLand()
; public boolean magellan.library.rules.RegionType.isAstralVisible()
; public int magellan.library.rules.RegionType.getInhabitants()
; public void magellan.library.rules.RegionType.setInhabitants(int)
; public void magellan.library.rules.RegionType.setInhabitants(java.lang.String)
; public int magellan.library.rules.RegionType.getRoadStones()
; public void magellan.library.rules.RegionType.addRoadResource(magellan.library.rules.Resource)
; public java.util.List magellan.library.rules.RegionType.getRoadResources()
; public void magellan.library.rules.RegionType.setIsOcean(boolean)
; public void magellan.library.rules.RegionType.setLand(boolean)
; public void magellan.library.rules.RegionType.setAstralVisible(boolean)
; public int magellan.library.rules.RegionType.getPeasantWage()
; public java.lang.Object magellan.library.impl.MagellanNamedImpl.clone() throws java.lang.CloneNotSupportedException
; public java.lang.String magellan.library.impl.MagellanNamedImpl.getName()
; public void magellan.library.impl.MagellanNamedImpl.setName(java.lang.String)
; public java.lang.String magellan.library.impl.MagellanNamedImpl.getModifiedName()
; public boolean magellan.library.impl.MagellanIdentifiableImpl.equals(java.lang.Object)
; public int magellan.library.impl.MagellanIdentifiableImpl.hashCode()
; public int magellan.library.impl.MagellanIdentifiableImpl.compareTo(java.lang.Object)
; public int magellan.library.impl.MagellanIdentifiableImpl.superHashCode()
; public final void java.lang.Object.wait() throws java.lang.InterruptedException
; public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
; public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
; public final native java.lang.Class java.lang.Object.getClass()
; public final native void java.lang.Object.notify()
; public final native void java.lang.Object.notifyAll()

ExCom Teildoku: Einheiten

Verfasst: Di 28. Jun 2016, 21:28
von nemo
Unit
; public java.lang.String magellan.library.impl.MagellanUnitImpl.toString(boolean)
; public java.lang.String magellan.library.impl.MagellanUnitImpl.toString()
; public magellan.library.utils.Cache magellan.library.impl.MagellanUnitImpl.getCache()
; public magellan.library.UnitID magellan.library.impl.MagellanUnitImpl.getID()
; public magellan.library.ID magellan.library.impl.MagellanUnitImpl.getID()
; public magellan.library.Region magellan.library.impl.MagellanUnitImpl.getRegion()
; public java.util.Locale magellan.library.impl.MagellanUnitImpl.getLocale()
; public int magellan.library.impl.MagellanUnitImpl.getWeight()
; public void magellan.library.impl.MagellanUnitImpl.setWeight(int)
; public magellan.library.Item magellan.library.impl.MagellanUnitImpl.getItem(magellan.library.rules.ItemType)
; public magellan.library.utils.guiwrapper.CacheableOrderEditor magellan.library.impl.MagellanUnitImpl.getOrderEditor()
; public magellan.library.GameData magellan.library.impl.MagellanUnitImpl.getData()
; public boolean magellan.library.impl.MagellanUnitImpl.isOrdersConfirmed()
; public void magellan.library.impl.MagellanUnitImpl.setOrdersConfirmed(boolean)
; public magellan.library.Ship magellan.library.impl.MagellanUnitImpl.getShip()
; public magellan.library.Building magellan.library.impl.MagellanUnitImpl.getBuilding()
; public boolean magellan.library.impl.MagellanUnitImpl.isSpy()
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.tempUnits()
; public void magellan.library.impl.MagellanUnitImpl.setCache(magellan.library.utils.Cache)
; public void magellan.library.impl.MagellanUnitImpl.clearCache()
; public java.util.List magellan.library.impl.MagellanUnitImpl.getModifiedMovement()
; public magellan.library.Building magellan.library.impl.MagellanUnitImpl.getModifiedBuilding()
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getModifiedSkills()
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getSimpleRealRaceName()
; public void magellan.library.impl.MagellanUnitImpl.setRaceNamePrefix(java.lang.String)
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getSimpleRaceName()
; public magellan.library.UnitContainer magellan.library.impl.MagellanUnitImpl.getModifiedUnitContainer()
; public int magellan.library.impl.MagellanUnitImpl.getModifiedCombatStatus()
; public int magellan.library.impl.MagellanUnitImpl.getPayloadOnHorse()
; public java.util.List magellan.library.impl.MagellanUnitImpl.getItemTransferRelations(magellan.library.rules.ItemType)
; public java.util.List magellan.library.impl.MagellanUnitImpl.getPersonTransferRelations()
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getAttackAggressors()
; public boolean magellan.library.impl.MagellanUnitImpl.isPastMovementPassive()
; public boolean magellan.library.impl.MagellanUnitImpl.isPastMovementPassive(magellan.library.gamebinding.GameSpecificStuff)
; public void magellan.library.impl.MagellanUnitImpl.setFamiliarmageID(magellan.library.ID)
; public int magellan.library.impl.MagellanUnitImpl.getModifiedPersons()
; public boolean magellan.library.impl.MagellanUnitImpl.getModifiedUnaided()
; public int magellan.library.impl.MagellanUnitImpl.getModifiedWeight()
; public java.util.Map magellan.library.impl.MagellanUnitImpl.getSpells()
; public magellan.library.Unit magellan.library.impl.MagellanUnitImpl.getTempUnit(magellan.library.ID)
; public void magellan.library.impl.MagellanUnitImpl.setOrdersChanged(boolean)
; public magellan.library.Faction magellan.library.impl.MagellanUnitImpl.getFaction()
; public void magellan.library.impl.MagellanUnitImpl.setRace(magellan.library.rules.Race)
; public void magellan.library.impl.MagellanUnitImpl.reparseOrders()
; public void magellan.library.impl.MagellanUnitImpl.setRegion(magellan.library.Region)
; public boolean magellan.library.impl.MagellanUnitImpl.ordersAreNull()
; public magellan.library.rules.Race magellan.library.impl.MagellanUnitImpl.getRace()
; public void magellan.library.impl.MagellanUnitImpl.setFaction(magellan.library.Faction)
; public int magellan.library.impl.MagellanUnitImpl.getPersons()
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getPrivDesc()
; public magellan.library.rules.Race magellan.library.impl.MagellanUnitImpl.getDisguiseRace()
; public magellan.library.UnitID magellan.library.impl.MagellanUnitImpl.getAlias()
; public magellan.library.UnitID magellan.library.impl.MagellanUnitImpl.getTempID()
; public int magellan.library.impl.MagellanUnitImpl.getCombatStatus()
; public boolean magellan.library.impl.MagellanUnitImpl.isUnaided()
; public java.util.List magellan.library.impl.MagellanUnitImpl.getComments()
; public boolean magellan.library.impl.MagellanUnitImpl.hasTags()
; public int magellan.library.impl.MagellanUnitImpl.getAuraMax()
; public int magellan.library.impl.MagellanUnitImpl.getAura()
; public java.util.Map magellan.library.impl.MagellanUnitImpl.getCombatSpells()
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getHealth()
; public boolean magellan.library.impl.MagellanUnitImpl.isStarving()
; public int magellan.library.impl.MagellanUnitImpl.getSimpleWeight()
; public magellan.library.Faction magellan.library.impl.MagellanUnitImpl.getGuiseFaction()
; public int magellan.library.impl.MagellanUnitImpl.getMaxHP()
; public boolean magellan.library.impl.MagellanUnitImpl.isHideFaction()
; public java.util.Map magellan.library.impl.MagellanUnitImpl.getTagMap()
; public magellan.library.Unit magellan.library.impl.MagellanUnitImpl.getFollows()
; public int magellan.library.impl.MagellanUnitImpl.getHP()
; public int magellan.library.impl.MagellanUnitImpl.getStealth()
; public int magellan.library.impl.MagellanUnitImpl.getGuard()
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getSkills()
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getRaceNamePrefix()
; public magellan.library.ID magellan.library.impl.MagellanUnitImpl.getFamiliarmageID()
; public magellan.library.Orders magellan.library.impl.MagellanUnitImpl.getCompleteOrders()
; public magellan.library.Orders magellan.library.impl.MagellanUnitImpl.getCompleteOrders(boolean)
; public boolean magellan.library.impl.MagellanUnitImpl.isWeightWellKnown()
; public boolean magellan.library.impl.MagellanUnitImpl.ordersHaveChanged()
; public java.util.List magellan.library.impl.MagellanUnitImpl.getUnitMessages()
; public java.util.List magellan.library.impl.MagellanUnitImpl.getEffects()
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getItems()
; public void magellan.library.impl.MagellanUnitImpl.addRelation(magellan.library.relation.UnitRelation)
; public magellan.library.Ship magellan.library.impl.MagellanUnitImpl.getModifiedShip()
; public void magellan.library.impl.MagellanUnitImpl.removeOrderAt(int)
; public void magellan.library.impl.MagellanUnitImpl.removeOrderAt(int,boolean)
; public magellan.library.UnitContainer magellan.library.impl.MagellanUnitImpl.getUnitContainer()
; public void magellan.library.impl.MagellanUnitImpl.setAlias(magellan.library.UnitID)
; public magellan.library.Skill magellan.library.impl.MagellanUnitImpl.addSkill(magellan.library.Skill)
; public void magellan.library.impl.MagellanUnitImpl.deleteTemp(magellan.library.UnitID,magellan.library.GameData)
; public java.util.List magellan.library.impl.MagellanUnitImpl.getOrders()
; public magellan.library.Skill magellan.library.impl.MagellanUnitImpl.getSkill(magellan.library.StringID)
; public magellan.library.Skill magellan.library.impl.MagellanUnitImpl.getSkill(magellan.library.rules.SkillType)
; public java.util.Map magellan.library.impl.MagellanUnitImpl.getSkillMap()
; public void magellan.library.impl.MagellanUnitImpl.setSpy(boolean)
; public void magellan.library.impl.MagellanUnitImpl.clearSkills()
; public java.util.Map magellan.library.impl.MagellanUnitImpl.getItemMap()
; public void magellan.library.impl.MagellanUnitImpl.clearItems()
; public void magellan.library.impl.MagellanUnitImpl.clearOrders()
; public void magellan.library.impl.MagellanUnitImpl.clearOrders(boolean)
; public void magellan.library.impl.MagellanUnitImpl.setOrders(java.util.Collection)
; public void magellan.library.impl.MagellanUnitImpl.setOrders(java.util.Collection,boolean)
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getModifiedItems()
; public int magellan.library.impl.MagellanUnitImpl.getModifiedLoad()
; public void magellan.library.impl.MagellanUnitImpl.setOrders2(java.util.Collection)
; public void magellan.library.impl.MagellanUnitImpl.setOrders2(java.util.Collection,boolean)
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getRaceName(magellan.library.GameData)
; public void magellan.library.impl.MagellanUnitImpl.setBuilding(magellan.library.Building)
; public int magellan.library.impl.MagellanUnitImpl.getModifiedGuard()
; public void magellan.library.impl.MagellanUnitImpl.getRelatedUnits(java.util.Set,java.util.Set)
; public void magellan.library.impl.MagellanUnitImpl.getRelatedUnits(java.util.Collection)
; public boolean magellan.library.impl.MagellanUnitImpl.removeOrder(java.lang.String,int,boolean)
; public boolean magellan.library.impl.MagellanUnitImpl.removeOrder(java.lang.String,int)
; public void magellan.library.impl.MagellanUnitImpl.addOrderAt(int,magellan.library.Order,boolean)
; public void magellan.library.impl.MagellanUnitImpl.addOrderAt(int,java.lang.String,boolean)
; public void magellan.library.impl.MagellanUnitImpl.addOrders(java.util.Collection,boolean)
; public void magellan.library.impl.MagellanUnitImpl.addOrders(java.util.Collection)
; public void magellan.library.impl.MagellanUnitImpl.addOrders2(java.util.Collection)
; public void magellan.library.impl.MagellanUnitImpl.addOrders2(java.util.Collection,boolean)
; public void magellan.library.impl.MagellanUnitImpl.setTempID(magellan.library.UnitID)
; public void magellan.library.impl.MagellanUnitImpl.setShip(magellan.library.Ship)
; public magellan.library.relation.UnitRelation magellan.library.impl.MagellanUnitImpl.removeRelation(magellan.library.relation.UnitRelation)
; public void magellan.library.impl.MagellanUnitImpl.setItems(java.util.Map)
; public magellan.library.Item magellan.library.impl.MagellanUnitImpl.getModifiedItem(magellan.library.rules.ItemType)
; public magellan.library.TempUnit magellan.library.impl.MagellanUnitImpl.createTemp(magellan.library.GameData,magellan.library.UnitID)
; public int magellan.library.impl.MagellanUnitImpl.getPayloadOnFoot()
; public int magellan.library.impl.MagellanUnitImpl.getLoad()
; public int magellan.library.impl.MagellanUnitImpl.getRadius()
; public void magellan.library.impl.MagellanUnitImpl.setSortIndex(int)
; public void magellan.library.impl.MagellanUnitImpl.clearTemps()
; public magellan.library.Skill magellan.library.impl.MagellanUnitImpl.getModifiedSkill(magellan.library.rules.SkillType)
; public magellan.library.Orders magellan.library.impl.MagellanUnitImpl.getOrders2()
; public void magellan.library.impl.MagellanUnitImpl.replaceOrder(int,magellan.library.Order,boolean)
; public int magellan.library.impl.MagellanUnitImpl.getSortIndex()
; public void magellan.library.impl.MagellanUnitImpl.setGuiseFaction(magellan.library.Faction)
; public void magellan.library.impl.MagellanUnitImpl.setUnaided(boolean)
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getTag(java.lang.String)
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getPassengers()
; public int magellan.library.impl.MagellanUnitImpl.extractTempUnits(magellan.library.GameData,int)
; public int magellan.library.impl.MagellanUnitImpl.extractTempUnits(magellan.library.GameData,int,java.util.Locale)
; public void magellan.library.impl.MagellanUnitImpl.setUnitMessages(java.util.List)
; public void magellan.library.impl.MagellanUnitImpl.refreshRelations()
; public synchronized void magellan.library.impl.MagellanUnitImpl.refreshRelations(int)
; public void magellan.library.impl.MagellanUnitImpl.clearRelations()
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getAttackVictims()
; public void magellan.library.impl.MagellanUnitImpl.setStarving(boolean)
; public void magellan.library.impl.MagellanUnitImpl.setPrivDesc(java.lang.String)
; public void magellan.library.impl.MagellanUnitImpl.setOrderEditor(magellan.library.utils.guiwrapper.CacheableOrderEditor)
; public magellan.library.Order magellan.library.impl.MagellanUnitImpl.createOrder(java.lang.String)
; public void magellan.library.impl.MagellanUnitImpl.setAuraMax(int)
; public void magellan.library.impl.MagellanUnitImpl.setHealth(java.lang.String)
; public void magellan.library.impl.MagellanUnitImpl.setSkills(java.util.Map)
; public java.util.List magellan.library.impl.MagellanUnitImpl.getRelations()
; public void magellan.library.impl.MagellanUnitImpl.setGuard(int)
; public void magellan.library.impl.MagellanUnitImpl.addOrder(magellan.library.Order,boolean)
; public boolean magellan.library.impl.MagellanUnitImpl.addOrder(java.lang.String)
; public boolean magellan.library.impl.MagellanUnitImpl.addOrder(java.lang.String,boolean)
; public boolean magellan.library.impl.MagellanUnitImpl.addOrder(java.lang.String,boolean,int)
; public void magellan.library.impl.MagellanUnitImpl.setAura(int)
; public void magellan.library.impl.MagellanUnitImpl.setPersons(int)
; public boolean magellan.library.impl.MagellanUnitImpl.containsTag(java.lang.String)
; public void magellan.library.impl.MagellanUnitImpl.setStealth(int)
; public void magellan.library.impl.MagellanUnitImpl.deleteAllTags()
; public void magellan.library.impl.MagellanUnitImpl.setComments(java.util.List)
; public java.util.List magellan.library.impl.MagellanUnitImpl.getPastMovement(magellan.library.GameData)
; public java.lang.String magellan.library.impl.MagellanUnitImpl.putTag(java.lang.String,java.lang.String)
; public void magellan.library.impl.MagellanUnitImpl.setCombatStatus(int)
; public boolean magellan.library.impl.MagellanUnitImpl.hasCache()
; public void magellan.library.impl.MagellanUnitImpl.setRealRace(magellan.library.rules.Race)
; public void magellan.library.impl.MagellanUnitImpl.setEffects(java.util.List)
; public void magellan.library.impl.MagellanUnitImpl.setHideFaction(boolean)
; public void magellan.library.impl.MagellanUnitImpl.setSpells(java.util.Map)
; public magellan.library.Building magellan.library.impl.MagellanUnitImpl.getSiege()
; public void magellan.library.impl.MagellanUnitImpl.setSiege(magellan.library.Building)
; public java.lang.String magellan.library.impl.MagellanUnitImpl.removeTag(java.lang.String)
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getTeachers()
; public void magellan.library.impl.MagellanUnitImpl.setCombatSpells(java.util.Map)
; public void magellan.library.impl.MagellanUnitImpl.addCacheHandler(magellan.library.utils.CacheHandler)
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getCarriers()
; public void magellan.library.impl.MagellanUnitImpl.setFollows(magellan.library.Unit)
; public java.util.Collection magellan.library.impl.MagellanUnitImpl.getPupils()
; public magellan.library.Item magellan.library.impl.MagellanUnitImpl.addItem(magellan.library.Item)
; public java.lang.String magellan.library.impl.MagellanUnitImpl.getModifiedName()
; public boolean magellan.library.impl.MagellanRelatedImpl.containsAttribute(java.lang.String)
; public java.util.List magellan.library.impl.MagellanRelatedImpl.getAttributeKeys()
; public int magellan.library.impl.MagellanRelatedImpl.getAttributeSize()
; public java.lang.String magellan.library.impl.MagellanRelatedImpl.getAttribute(java.lang.String)
; public void magellan.library.impl.MagellanRelatedImpl.addAttribute(java.lang.String,java.lang.String)
; public java.util.List magellan.library.impl.MagellanRelatedImpl.getRelations(java.lang.Class)
; public java.lang.Object magellan.library.impl.MagellanDescribedImpl.clone() throws java.lang.CloneNotSupportedException
; public java.lang.String magellan.library.impl.MagellanDescribedImpl.getDescription()
; public void magellan.library.impl.MagellanDescribedImpl.setDescription(java.lang.String)
; public java.lang.String magellan.library.impl.MagellanNamedImpl.getName()
; public void magellan.library.impl.MagellanNamedImpl.setName(java.lang.String)
; public boolean magellan.library.impl.MagellanIdentifiableImpl.equals(java.lang.Object)
; public int magellan.library.impl.MagellanIdentifiableImpl.hashCode()
; public int magellan.library.impl.MagellanIdentifiableImpl.compareTo(java.lang.Object)
; public int magellan.library.impl.MagellanIdentifiableImpl.superHashCode()
; public final void java.lang.Object.wait() throws java.lang.InterruptedException
; public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
; public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
; public final native java.lang.Class java.lang.Object.getClass()
; public final native void java.lang.Object.notify()
; public final native void java.lang.Object.notifyAll()