org.globalse.arena.sword.algorithm
Class MissionParser
java.lang.Object
|
+--org.globalse.arena.sword.algorithm.MissionParser
- public class MissionParser
- extends java.lang.Object
Constructor Summary |
MissionParser(java.io.InputStream mission,
MissionListener missionListener,
WorldStatus worldStatus)
Constructs a new Mission object. |
Method Summary |
void |
runRuleDrop(java.lang.String itemName,
java.lang.String adventurer)
|
void |
runRuleLookAt(java.lang.String itemName,
java.lang.String adventurer)
|
void |
runRulePickup(java.lang.String itemName,
java.lang.String adventurer)
Execute Rules |
void |
runRuleUseWith(java.lang.String item1Name,
java.lang.String item2Name,
java.lang.String adventurer)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
MissionParser
public MissionParser(java.io.InputStream mission,
MissionListener missionListener,
WorldStatus worldStatus)
throws java.lang.Exception
- Constructs a new Mission object.
- Parameters:
missionDescription
- A stream that has stored the mission
description (probably a file stream to the mission
description file)fragControl
- An object that allows the Mission to query and
change objects in frag. NOT YET MODELLED!- Throws:
- java.lang.Exception - is thrown, if the mission description has errors
or if world creation fails
- Preconditions:
missionDescription is a valid mission description.
- Postconditions:
A world has been created, according to the mission description
and all objects etc. have been created in frag.
runRulePickup
public void runRulePickup(java.lang.String itemName,
java.lang.String adventurer)
- Execute Rules
runRuleLookAt
public void runRuleLookAt(java.lang.String itemName,
java.lang.String adventurer)
runRuleUseWith
public void runRuleUseWith(java.lang.String item1Name,
java.lang.String item2Name,
java.lang.String adventurer)
runRuleDrop
public void runRuleDrop(java.lang.String itemName,
java.lang.String adventurer)
This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)