|
@@ -219,7 +219,8 @@ enum AktionTyp
|
|
|
UMLENKUNG_ZUFALL,
|
|
|
UMLENKUNG_ZULETZT_BENUTZT,
|
|
|
WARTEN,
|
|
|
- WENN_DANN_SONST
|
|
|
+ WENN_DANN_SONST,
|
|
|
+ SEQUENZ
|
|
|
};
|
|
|
|
|
|
class Aktion
|
|
@@ -231,6 +232,7 @@ private:
|
|
|
public:
|
|
|
Aktion( AktionTyp typ );
|
|
|
virtual ~Aktion();
|
|
|
+ // gibt 1 zurück, wenn die aktion vollständig ausgeführt wurde
|
|
|
virtual bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) = 0;
|
|
|
Aktion *getThis();
|
|
|
Aktion *release();
|
|
@@ -465,27 +467,27 @@ public:
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class SpielerSetErfahrunNextg : public Aktion
|
|
|
+class SpielerSetErfahrung : public Aktion
|
|
|
{
|
|
|
private:
|
|
|
Aktion *erfahrunNextg;
|
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
|
- SpielerSetErfahrunNextg( Aktion *erfahrunNextg, Aktion *spieler );
|
|
|
- ~SpielerSetErfahrunNextg();
|
|
|
+ SpielerSetErfahrung( Aktion *erfahrunNextg, Aktion *spieler );
|
|
|
+ ~SpielerSetErfahrung();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class SpielerSetMaxErfahrunNextg : public Aktion
|
|
|
+class SpielerSetMaxErfahrung : public Aktion
|
|
|
{
|
|
|
private:
|
|
|
Aktion *erfahrunNextg;
|
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
|
- SpielerSetMaxErfahrunNextg( Aktion *erfahrunNextg, Aktion *spieler );
|
|
|
- ~SpielerSetMaxErfahrunNextg();
|
|
|
+ SpielerSetMaxErfahrung( Aktion *erfahrunNextg, Aktion *spieler );
|
|
|
+ ~SpielerSetMaxErfahrung();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
@@ -561,15 +563,15 @@ public:
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class SpielerSetAbklingzeitverringerunNextg : public Aktion
|
|
|
+class SpielerSetAbklingzeitverringerung : public Aktion
|
|
|
{
|
|
|
private:
|
|
|
Aktion *verringerunNextg;
|
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
|
- SpielerSetAbklingzeitverringerunNextg( Aktion *verringerunNextg, Aktion *spieler );
|
|
|
- ~SpielerSetAbklingzeitverringerunNextg();
|
|
|
+ SpielerSetAbklingzeitverringerung( Aktion *verringerunNextg, Aktion *spieler );
|
|
|
+ ~SpielerSetAbklingzeitverringerung();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
@@ -1370,25 +1372,25 @@ public:
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class IntegerSpielerErfahrunNextg : public Aktion
|
|
|
+class IntegerSpielerErfahrung : public Aktion
|
|
|
{
|
|
|
private:
|
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
|
- IntegerSpielerErfahrunNextg( Aktion *spieler );
|
|
|
- ~IntegerSpielerErfahrunNextg();
|
|
|
+ IntegerSpielerErfahrung( Aktion *spieler );
|
|
|
+ ~IntegerSpielerErfahrung();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class IntegerSpielerMaxErfahrunNextg : public Aktion
|
|
|
+class IntegerSpielerMaxErfahrung : public Aktion
|
|
|
{
|
|
|
private:
|
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
|
- IntegerSpielerMaxErfahrunNextg( Aktion *spieler );
|
|
|
- ~IntegerSpielerMaxErfahrunNextg();
|
|
|
+ IntegerSpielerMaxErfahrung( Aktion *spieler );
|
|
|
+ ~IntegerSpielerMaxErfahrung();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
@@ -1458,14 +1460,14 @@ public:
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class IntegerSpielerAbklingzeitverringerrunNextg : public Aktion
|
|
|
+class IntegerSpielerAbklingzeitVerringerung : public Aktion
|
|
|
{
|
|
|
private:
|
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
|
- IntegerSpielerAbklingzeitverringerrunNextg( Aktion *spieler );
|
|
|
- ~IntegerSpielerAbklingzeitverringerrunNextg();
|
|
|
+ IntegerSpielerAbklingzeitVerringerung( Aktion *spieler );
|
|
|
+ ~IntegerSpielerAbklingzeitVerringerung();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
@@ -1690,14 +1692,14 @@ public:
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class IntegerSchalterAktivierunNextgen : public Aktion
|
|
|
+class IntegerSchalterAktivierungen : public Aktion
|
|
|
{
|
|
|
private:
|
|
|
Aktion *schalter;
|
|
|
|
|
|
public:
|
|
|
- IntegerSchalterAktivierunNextgen( Aktion *schalter );
|
|
|
- ~IntegerSchalterAktivierunNextgen();
|
|
|
+ IntegerSchalterAktivierungen( Aktion *schalter );
|
|
|
+ ~IntegerSchalterAktivierungen();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
@@ -1982,10 +1984,10 @@ public:
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|
|
|
-class SpielerZuletztErfahrunNextgBekommen : public Aktion
|
|
|
+class SpielerZuletztErfahrungBekommen : public Aktion
|
|
|
{
|
|
|
public:
|
|
|
- SpielerZuletztErfahrunNextgBekommen();
|
|
|
+ SpielerZuletztErfahrungBekommen();
|
|
|
bool runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount ) override;
|
|
|
};
|
|
|
|