|
@@ -2,18 +2,234 @@
|
|
|
|
|
|
#include "Variablen.h"
|
|
#include "Variablen.h"
|
|
|
|
|
|
-class Memory;
|
|
|
|
|
|
+class Spiel;
|
|
class Ereignis;
|
|
class Ereignis;
|
|
|
|
|
|
|
|
+enum AktionTyp
|
|
|
|
+{
|
|
|
|
+ BARIERE_BEWEGUNG,
|
|
|
|
+ BARIERE_SET_EINGESCHALTET,
|
|
|
|
+ BARIERE_SET_POSITION,
|
|
|
|
+ BARIERE_SET_TEAM,
|
|
|
|
+ BARIERE_ZUFALL,
|
|
|
|
+ BARIERE_ZULETZT_AUSGESCHALTET,
|
|
|
|
+ BARIERE_ZULETZT_BEWEGT,
|
|
|
|
+ BARIERE_ZULETZT_EINGESCHALTET,
|
|
|
|
+ BASE_SET_POSITION,
|
|
|
|
+ BASE_SET_TEAM,
|
|
|
|
+ BASE_ZUFALL,
|
|
|
|
+ BASE_ZULETZT_BESITZER_GEWECHSELT,
|
|
|
|
+ BOOLEAN_AUS_TEXT,
|
|
|
|
+ BOOLEAN_BARIERE_BEWEGT_SICH,
|
|
|
|
+ BOOLEAN_BARIERE_IST_AKTIV,
|
|
|
|
+ BOOLEAN_BARIERE_IST_SCHALTEND,
|
|
|
|
+ BOOLEAN_BASE_IST_NEUTRAL,
|
|
|
|
+ BOOLEAN_GLEICH,
|
|
|
|
+ BOOLEAN_NICHT,
|
|
|
|
+ BOOLEAN_ODER,
|
|
|
|
+ BOOLEAN_SCHALTER_IST_AKTIV,
|
|
|
|
+ BOOLEAN_SPIELER_AM_LEBEN,
|
|
|
|
+ BOOLEAN_SPIELER_HAT_GEGENSTAND,
|
|
|
|
+ BOOLEAN_SPIELER_IN_TEAM,
|
|
|
|
+ BOOLEAN_SPIELER_IST_VERWUNDBAR,
|
|
|
|
+ BOOLEAN_SPIELER_KANN_ITEM_BENUTZEN,
|
|
|
|
+ BOOLEAN_SPIEL_PAUSIERT,
|
|
|
|
+ BOOLEAN_TIMER_IS_RUNNING,
|
|
|
|
+ BOOLEAN_TIMER_IST_SICHTBAR,
|
|
|
|
+ BOOLEAN_TRIGGER_IST_AKTIV,
|
|
|
|
+ BOOLEAN_TUNNEL_IST_AKTIV,
|
|
|
|
+ BOOLEAN_UMLENKUNG_HAT_ABK,
|
|
|
|
+ BOOLEAN_UMLENKUNG_IST_DREHEND,
|
|
|
|
+ BOOLEAN_UND,
|
|
|
|
+ BOOLEAN_ZUFALL,
|
|
|
|
+ DISPLAY_TEXT,
|
|
|
|
+ DROP_DO_DROP,
|
|
|
|
+ DROP_SET_AREA,
|
|
|
|
+ DROP_SET_MAX_TIME,
|
|
|
|
+ DROP_SET_TIME,
|
|
|
|
+ DROP_ZUFALL,
|
|
|
|
+ DROP_ZULETZT_GEDROPT,
|
|
|
|
+ GESCHOSS_NEU,
|
|
|
|
+ GESCHOSS_SET_PLAYER,
|
|
|
|
+ GESCHOSS_SET_POSITION,
|
|
|
|
+ GESCHOSS_SET_RICHTUNG,
|
|
|
|
+ GESCHOSS_SET_SPEED,
|
|
|
|
+ GESCHOSS_SET_TYPE,
|
|
|
|
+ GESCHOSS_ZUFALL,
|
|
|
|
+ GESCHOSS_ZULETZT_ABGEFEUERT,
|
|
|
|
+ GESCHOSS_ZULETZT_BARIERE_GETROFFEN,
|
|
|
|
+ GESCHOSS_ZULETZT_GESCHOSS_GETROFFEN,
|
|
|
|
+ GESCHOSS_ZULETZT_TUNNEL_BENUTZT,
|
|
|
|
+ GESCHOSS_ZULETZT_UMGELENKT,
|
|
|
|
+ INTEGER_AUS_TEXT,
|
|
|
|
+ INTEGER_BARIERE_BREITE,
|
|
|
|
+ INTEGER_BARIERE_HEIGHT,
|
|
|
|
+ INTEGER_BARIERE_SCHALTUNGEN,
|
|
|
|
+ INTEGER_BARIERE_VERSCHIEBUNGEN,
|
|
|
|
+ INTEGER_DROP_MAX_ZEIT,
|
|
|
|
+ INTEGER_DROP_ZEIT,
|
|
|
|
+ INTEGER_MAX_X_VON_DROP,
|
|
|
|
+ INTEGER_MAX_Y_VON_DROP,
|
|
|
|
+ INTEGER_MIN_X_VON_DROP,
|
|
|
|
+ INTEGER_MIN_Y_VON_DROP,
|
|
|
|
+ INTEGER_RECHNEN,
|
|
|
|
+ INTEGER_SCHALTER_AKTIVIERUNGEN,
|
|
|
|
+ INTEGER_SPIELER_ABKLINGZEITVERRINGERUNG,
|
|
|
|
+ INTEGER_SPIELER_ARMOR,
|
|
|
|
+ INTEGER_SPIELER_ERFAHRUNG,
|
|
|
|
+ INTEGER_SPIELER_ERLITTENER_SCHADEN,
|
|
|
|
+ INTEGER_SPIELER_GEHEILTES_LEBEN,
|
|
|
|
+ INTEGER_SPIELER_GESCHOSSEN,
|
|
|
|
+ INTEGER_SPIELER_GESCHOSS_TEMPO,
|
|
|
|
+ INTEGER_SPIELER_GETROFFEN,
|
|
|
|
+ INTEGER_SPIELER_ITEMS_AUFGEHOBEN,
|
|
|
|
+ INTEGER_SPIELER_ANZAHL_ITEMS_IN_INVENTAR,
|
|
|
|
+ INTEGER_SPIELER_ANZAHL_ITEMS_VON_TYP,
|
|
|
|
+ INTEGER_SPIELER_ITEMS_VERWENDET,
|
|
|
|
+ INTEGER_SPIELER_KILLS,
|
|
|
|
+ INTEGER_SPIELER_LEBEN,
|
|
|
|
+ INTEGER_SPIELER_LEBENSRAUB,
|
|
|
|
+ INTEGER_SPIELER_LEBENSREGENERATION,
|
|
|
|
+ INTEGER_SPIELER_LEVEL,
|
|
|
|
+ INTEGER_SPIELER_MAX_ERFAHRUNG,
|
|
|
|
+ INTEGER_SPIELER_MAX_LEBEN,
|
|
|
|
+ INTEGER_SPIELER_SCHADEN,
|
|
|
|
+ INTEGER_SPIELER_SCHADEN_BONUS,
|
|
|
|
+ INTEGER_SPIELER_SCHALTER_AKTIVIERT,
|
|
|
|
+ INTEGER_SPIELER_TEMPO,
|
|
|
|
+ INTEGER_SPIELER_TODE,
|
|
|
|
+ INTEGER_SPIELER_TREFFER,
|
|
|
|
+ INTEGER_SPIELER_TUNNEL_BENUTZT,
|
|
|
|
+ INTEGER_TEAM_KILLS,
|
|
|
|
+ INTEGER_TEAM_PUNKTE,
|
|
|
|
+ INTEGER_TEAM_SPIELERANZAHL,
|
|
|
|
+ INTEGER_TEAM_TODE,
|
|
|
|
+ INTEGER_TEAM_WIEDERBELEBUNGSZEIT,
|
|
|
|
+ INTEGER_TIMER_AKTUELLE_ZEIT,
|
|
|
|
+ INTEGER_TIMER_MAX_ZEIT,
|
|
|
|
+ INTEGER_TRIGGER_RUNNS,
|
|
|
|
+ INTEGER_TUNNEL_BENUTZUNGEN,
|
|
|
|
+ INTEGER_UMLENKUNG_BENUTZUNGEN,
|
|
|
|
+ INTEGER_X_VON_BARIERE,
|
|
|
|
+ INTEGER_X_VON_BASE,
|
|
|
|
+ INTEGER_X_VON_GESCHOSS,
|
|
|
|
+ INTEGER_X_VON_SCHALTER,
|
|
|
|
+ INTEGER_X_VON_SPIELER,
|
|
|
|
+ INTEGER_X_VON_TIMER,
|
|
|
|
+ INTEGER_X_VON_TUNNEL,
|
|
|
|
+ INTEGER_X_VON_TUNNEL_ZIEL,
|
|
|
|
+ INTEGER_X_VON_UMLENKUNG,
|
|
|
|
+ INTEGER_Y_VON_BARIERE,
|
|
|
|
+ INTEGER_Y_VON_BASE,
|
|
|
|
+ INTEGER_Y_VON_GESCHOSS,
|
|
|
|
+ INTEGER_Y_VON_SCHALTER,
|
|
|
|
+ INTEGER_Y_VON_SPIELER,
|
|
|
|
+ INTEGER_Y_VON_TIMER,
|
|
|
|
+ INTEGER_Y_VON_TUNNEL,
|
|
|
|
+ INTEGER_Y_VON_TUNNEL_ZIEL,
|
|
|
|
+ INTEGER_Y_VON_UMLENKUNG,
|
|
|
|
+ INTEGER_ZUFALL,
|
|
|
|
+ ITEM_SPIELER_INVENTAR,
|
|
|
|
+ ITEM_ZULETZT_AUFGEHOBEN,
|
|
|
|
+ ITEM_ZULETZT_GEDROPT,
|
|
|
|
+ KONSTANT_BOOLEAN,
|
|
|
|
+ KONSTANT_FLOAT,
|
|
|
|
+ KONSTANT_INTEGER,
|
|
|
|
+ KONSTANT_NICHTS,
|
|
|
|
+ KONSTANT_STRING,
|
|
|
|
+ KONSTANT_VARIABLE,
|
|
|
|
+ RICHTUNG_VON_GESCHOSS,
|
|
|
|
+ RICHTUNG_VON_UMLENKUNG,
|
|
|
|
+ RICHTUNG_ZUFALL,
|
|
|
|
+ SCHALTER_AKTIVIEREN,
|
|
|
|
+ SCHALTER_SET_ERLAUBT,
|
|
|
|
+ SCHALTER_SET_POSITION,
|
|
|
|
+ SCHALTER_ZUFALL,
|
|
|
|
+ SCHALTER_ZULETZT_AKTIVIERT,
|
|
|
|
+ SET_VARIABLE,
|
|
|
|
+ SPIEL_ENDE,
|
|
|
|
+ SPIELER_GIVE_ITEM,
|
|
|
|
+ SPIELER_NACHRICHT,
|
|
|
|
+ SPIELER_REMOVE_ITEM,
|
|
|
|
+ SPIELER_SET_ABKLINGZEITVERRINGERUNG,
|
|
|
|
+ SPIELER_SET_ARMOR,
|
|
|
|
+ SPIELER_SET_ERFAHRUNG,
|
|
|
|
+ SPIELER_SET_LEBEN,
|
|
|
|
+ SPIELER_SET_LEBENSRAUB,
|
|
|
|
+ SPIELER_SET_LEBENSREGENERATION,
|
|
|
|
+ SPIELER_SET_LEVEL,
|
|
|
|
+ SPIELER_SET_MAX_ERFAHRUNG,
|
|
|
|
+ SPIELER_SET_POSITION,
|
|
|
|
+ SPIELER_SET_SCHADEN_BONUS,
|
|
|
|
+ SPIELER_SET_TEMPO,
|
|
|
|
+ SPIELER_SET_GESCHOSS_TEMPO,
|
|
|
|
+ SPIELER_ZUFALL,
|
|
|
|
+ SPIELER_ZUFALL_AUS_TEAM,
|
|
|
|
+ SPIELER_ZULETZT_ERFAHRUNG_BEKOMMEN,
|
|
|
|
+ SPIELER_ZULETZT_GEGENSTAND_AKTIVIERT,
|
|
|
|
+ SPIELER_ZULETZT_GEGENSTAND_AUFGEHOBEN,
|
|
|
|
+ SPIELER_ZULETZT_GEHEILT,
|
|
|
|
+ SPIELER_ZULETZT_GESCHOSSEN,
|
|
|
|
+ SPIELER_ZULETZT_GESTORBEN,
|
|
|
|
+ SPIELER_ZULETZT_LEVEL_UP,
|
|
|
|
+ SPIELER_ZULETZT_SCHADEN_GEMACHT,
|
|
|
|
+ SPIELER_ZULETZT_SCHADEN_GENOMMEN,
|
|
|
|
+ SPIELER_ZULETZT_SCHALTER_AKTIVIERT,
|
|
|
|
+ SPIELER_ZULETZT_TUNNEL_BENUTZT,
|
|
|
|
+ SPIELER_ZULETZT_WIEDERBELEBT,
|
|
|
|
+ SPIEL_PAUSE,
|
|
|
|
+ TEAM_SET_PUNKTE,
|
|
|
|
+ TEAM_VON_BARIERE,
|
|
|
|
+ TEAM_VON_SPIELER,
|
|
|
|
+ TEAM_ZUFALL,
|
|
|
|
+ TEXT_AUS_BOOLEAN,
|
|
|
|
+ TEXT_AUS_RICHTUNG,
|
|
|
|
+ TEXT_AUS_ZAHL,
|
|
|
|
+ TEXT_CONCAT,
|
|
|
|
+ TEXT_ITEM_NAME,
|
|
|
|
+ TEXT_SPIELER_NAME,
|
|
|
|
+ TEXT_TEIL_VON_TEXT,
|
|
|
|
+ TEXT_TRIGGER_NAME,
|
|
|
|
+ TIMER_SET_PAUSE,
|
|
|
|
+ TIMER_SET_POSITION,
|
|
|
|
+ TIMER_SET_SICHTBAR,
|
|
|
|
+ TIMER_SET_ZEIT,
|
|
|
|
+ TIMER_START,
|
|
|
|
+ TIMER_ZUFALL,
|
|
|
|
+ TIMER_ZULETZT_ABGELAUFEN,
|
|
|
|
+ TIMER_ZULETZT_FOTOGRAFIERT,
|
|
|
|
+ TIMER_ZULETZT_GESTARTET,
|
|
|
|
+ TIMER_ZULETZT_PAUSIERT,
|
|
|
|
+ TRIGGER_AKTION,
|
|
|
|
+ TRIGGER_LAST_RUNNED,
|
|
|
|
+ TRIGGER_RUN_START,
|
|
|
|
+ TRIGGER_SET_ENABLED,
|
|
|
|
+ TRIGGER_ZUFALL,
|
|
|
|
+ TUNNEL_SET_ERLAUBT,
|
|
|
|
+ TUNNEL_SET_POSITION,
|
|
|
|
+ TUNNEL_SET_ZIEL_POSITION,
|
|
|
|
+ TUNNEL_ZUFALL,
|
|
|
|
+ TUNNEL_ZULETZT_BENUTZT,
|
|
|
|
+ UMLENKUNG_SET_ERLAUBT,
|
|
|
|
+ UMLENKUNG_SET_MAX_ABK,
|
|
|
|
+ UMLENKUNG_SET_POSITION,
|
|
|
|
+ UMLENKUNG_SET_RICHTUNG,
|
|
|
|
+ UMLENKUNG_ZUFALL,
|
|
|
|
+ UMLENKUNG_ZULETZT_BENUTZT,
|
|
|
|
+ WARTEN,
|
|
|
|
+ WENN_DANN_SONST
|
|
|
|
+};
|
|
|
|
+
|
|
class Aktion
|
|
class Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
|
|
+ AktionTyp typ;
|
|
int ref;
|
|
int ref;
|
|
|
|
|
|
public:
|
|
public:
|
|
- Aktion();
|
|
|
|
|
|
+ Aktion( AktionTyp typ );
|
|
virtual ~Aktion();
|
|
virtual ~Aktion();
|
|
- virtual Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) = 0;
|
|
|
|
|
|
+ virtual Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) = 0;
|
|
Aktion *getThis();
|
|
Aktion *getThis();
|
|
Aktion *release();
|
|
Aktion *release();
|
|
};
|
|
};
|
|
@@ -22,7 +238,7 @@ class KonstantNichts : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
KonstantNichts();
|
|
KonstantNichts();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
class KonstantInteger : public Aktion
|
|
class KonstantInteger : public Aktion
|
|
@@ -32,7 +248,7 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
KonstantInteger( int val );
|
|
KonstantInteger( int val );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
class KonstantBoolean : public Aktion
|
|
class KonstantBoolean : public Aktion
|
|
@@ -42,7 +258,7 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
KonstantBoolean( bool val );
|
|
KonstantBoolean( bool val );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
class KonstantString : public Aktion
|
|
class KonstantString : public Aktion
|
|
@@ -52,7 +268,7 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
KonstantString( Text val );
|
|
KonstantString( Text val );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
class KonstantFloat : public Aktion
|
|
class KonstantFloat : public Aktion
|
|
@@ -62,7 +278,7 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
KonstantFloat( float val );
|
|
KonstantFloat( float val );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
class KonstantVariable : public Aktion
|
|
class KonstantVariable : public Aktion
|
|
@@ -72,20 +288,20 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
KonstantVariable( Text name );
|
|
KonstantVariable( Text name );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class Warten : Aktion
|
|
|
|
|
|
+class Warten : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *seconds;
|
|
Aktion *seconds;
|
|
|
|
|
|
public:
|
|
public:
|
|
Warten( Aktion *seconds );
|
|
Warten( Aktion *seconds );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SetVariable : Aktion
|
|
|
|
|
|
+class SetVariable : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Text name;
|
|
Text name;
|
|
@@ -93,10 +309,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SetVariable( Text name, Aktion *value );
|
|
SetVariable( Text name, Aktion *value );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class WennDannSonst : Aktion
|
|
|
|
|
|
+class WennDannSonst : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *condition;
|
|
Aktion *condition;
|
|
@@ -105,10 +321,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
WennDannSonst( Aktion *condition, Aktion *wahr, Aktion *falsch );
|
|
WennDannSonst( Aktion *condition, Aktion *wahr, Aktion *falsch );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TriggerAktion : Aktion
|
|
|
|
|
|
+class TriggerAktion : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *number;
|
|
Aktion *number;
|
|
@@ -116,10 +332,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TriggerAktion( Aktion *number, Aktion *triggerName );
|
|
TriggerAktion( Aktion *number, Aktion *triggerName );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerNachricht : Aktion
|
|
|
|
|
|
+class SpielerNachricht : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
@@ -127,10 +343,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerNachricht( Aktion *spieler, Aktion *nachricht );
|
|
SpielerNachricht( Aktion *spieler, Aktion *nachricht );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class DisplayText : Aktion
|
|
|
|
|
|
+class DisplayText : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -141,30 +357,30 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
DisplayText( Aktion *x, Aktion *y, Aktion *f, Aktion *dauer, Aktion *nachricht );
|
|
DisplayText( Aktion *x, Aktion *y, Aktion *f, Aktion *dauer, Aktion *nachricht );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielPause : Aktion
|
|
|
|
|
|
+class SpielPause : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *paused;
|
|
Aktion *paused;
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielPause( Aktion *paused );
|
|
SpielPause( Aktion *paused );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielEnde : Aktion
|
|
|
|
|
|
+class SpielEnde : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *gewinnerTeam;
|
|
Aktion *gewinnerTeam;
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielEnde( Aktion *gewinnerTeam );
|
|
SpielEnde( Aktion *gewinnerTeam );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetLevel : Aktion
|
|
|
|
|
|
+class SpielerSetLevel : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *level;
|
|
Aktion *level;
|
|
@@ -172,10 +388,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetLevel( Aktion *level, Aktion *spieler );
|
|
SpielerSetLevel( Aktion *level, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerGiveItem : Aktion
|
|
|
|
|
|
+class SpielerGiveItem : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *item;
|
|
Aktion *item;
|
|
@@ -184,10 +400,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerGiveItem( Aktion *item, Aktion *anzahl, Aktion *spieler );
|
|
SpielerGiveItem( Aktion *item, Aktion *anzahl, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerRemoveItem : Aktion
|
|
|
|
|
|
+class SpielerRemoveItem : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *item;
|
|
Aktion *item;
|
|
@@ -196,10 +412,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerRemoveItem( Aktion *item, Aktion *anzahl, Aktion *spieler );
|
|
SpielerRemoveItem( Aktion *item, Aktion *anzahl, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetPosition : Aktion
|
|
|
|
|
|
+class SpielerSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -208,10 +424,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetPosition( Aktion *x, Aktion *y, Aktion *spieler );
|
|
SpielerSetPosition( Aktion *x, Aktion *y, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetLeben : Aktion
|
|
|
|
|
|
+class SpielerSetLeben : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *leben;
|
|
Aktion *leben;
|
|
@@ -219,10 +435,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetLeben( Aktion *leben, Aktion *spieler );
|
|
SpielerSetLeben( Aktion *leben, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetMaxLeben : Aktion
|
|
|
|
|
|
+class SpielerSetMaxLeben : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *leben;
|
|
Aktion *leben;
|
|
@@ -230,10 +446,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetMaxLeben( Aktion *leben, Aktion *spieler );
|
|
SpielerSetMaxLeben( Aktion *leben, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetErfahrung : Aktion
|
|
|
|
|
|
+class SpielerSetErfahrung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *erfahrung;
|
|
Aktion *erfahrung;
|
|
@@ -241,10 +457,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetErfahrung( Aktion *erfahrung, Aktion *spieler );
|
|
SpielerSetErfahrung( Aktion *erfahrung, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetMaxErfahrung : Aktion
|
|
|
|
|
|
+class SpielerSetMaxErfahrung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *erfahrung;
|
|
Aktion *erfahrung;
|
|
@@ -252,10 +468,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetMaxErfahrung( Aktion *erfahrung, Aktion *spieler );
|
|
SpielerSetMaxErfahrung( Aktion *erfahrung, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetTempo : Aktion
|
|
|
|
|
|
+class SpielerSetTempo : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tempo;
|
|
Aktion *tempo;
|
|
@@ -263,10 +479,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetTempo( Aktion *tempo, Aktion *spieler );
|
|
SpielerSetTempo( Aktion *tempo, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetWaffenTempo : Aktion
|
|
|
|
|
|
+class SpielerSetWaffenTempo : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tempo;
|
|
Aktion *tempo;
|
|
@@ -274,10 +490,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetWaffenTempo( Aktion *tempo, Aktion *spieler );
|
|
SpielerSetWaffenTempo( Aktion *tempo, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetArmor : Aktion
|
|
|
|
|
|
+class SpielerSetArmor : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *armor;
|
|
Aktion *armor;
|
|
@@ -285,10 +501,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetArmor( Aktion *armor, Aktion *spieler );
|
|
SpielerSetArmor( Aktion *armor, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetSchadenBonus : Aktion
|
|
|
|
|
|
+class SpielerSetSchadenBonus : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bonus;
|
|
Aktion *bonus;
|
|
@@ -296,10 +512,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetSchadenBonus( Aktion *bonus, Aktion *spieler );
|
|
SpielerSetSchadenBonus( Aktion *bonus, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetLebensraub : Aktion
|
|
|
|
|
|
+class SpielerSetLebensraub : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *lebensraub;
|
|
Aktion *lebensraub;
|
|
@@ -307,10 +523,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetLebensraub( Aktion *lebensraub, Aktion *spieler );
|
|
SpielerSetLebensraub( Aktion *lebensraub, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetLebensregeneration : Aktion
|
|
|
|
|
|
+class SpielerSetLebensregeneration : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *regeneration;
|
|
Aktion *regeneration;
|
|
@@ -318,10 +534,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetLebensregeneration( Aktion *regeneration, Aktion *spieler );
|
|
SpielerSetLebensregeneration( Aktion *regeneration, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerSetAbklingzeitverringerung : Aktion
|
|
|
|
|
|
+class SpielerSetAbklingzeitverringerung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *verringerung;
|
|
Aktion *verringerung;
|
|
@@ -329,10 +545,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerSetAbklingzeitverringerung( Aktion *verringerung, Aktion *spieler );
|
|
SpielerSetAbklingzeitverringerung( Aktion *verringerung, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class DropSetTime : Aktion
|
|
|
|
|
|
+class DropSetTime : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *time;
|
|
Aktion *time;
|
|
@@ -340,10 +556,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
DropSetTime( Aktion *time, Aktion *drop );
|
|
DropSetTime( Aktion *time, Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class DropSetMaxTime : Aktion
|
|
|
|
|
|
+class DropSetMaxTime : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *time;
|
|
Aktion *time;
|
|
@@ -351,10 +567,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
DropSetMaxTime( Aktion *time, Aktion *drop );
|
|
DropSetMaxTime( Aktion *time, Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class DropSetArea : Aktion
|
|
|
|
|
|
+class DropSetArea : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *minX;
|
|
Aktion *minX;
|
|
@@ -365,42 +581,30 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
DropSetArea( Aktion *minX, Aktion *maxX, Aktion *minY, Aktion *maxY, Aktion *drop );
|
|
DropSetArea( Aktion *minX, Aktion *maxX, Aktion *minY, Aktion *maxY, Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class DropDoDrop : Aktion
|
|
|
|
|
|
+class DropDoDrop : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *drop;
|
|
Aktion *drop;
|
|
|
|
|
|
public:
|
|
public:
|
|
DropDoDrop( Aktion *drop );
|
|
DropDoDrop( Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereBewegung : Aktion
|
|
|
|
|
|
+class BariereBewegung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
BariereBewegung( Aktion *bariere );
|
|
BariereBewegung( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereIndividualBewegung : Aktion
|
|
|
|
-{
|
|
|
|
-private:
|
|
|
|
- Aktion *x;
|
|
|
|
- Aktion *y;
|
|
|
|
- Aktion *bariere;
|
|
|
|
-
|
|
|
|
-public:
|
|
|
|
- BariereIndividualBewegung( Aktion *x, Aktion *y, Aktion *bariere );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-class BariereSetEingeschaltet : Aktion
|
|
|
|
|
|
+class BariereSetEingeschaltet : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *eingeschaltet;
|
|
Aktion *eingeschaltet;
|
|
@@ -408,10 +612,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BariereSetEingeschaltet( Aktion *eingeschaltet, Aktion *bariere );
|
|
BariereSetEingeschaltet( Aktion *eingeschaltet, Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereSetPosition : Aktion
|
|
|
|
|
|
+class BariereSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -420,10 +624,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BariereSetPosition( Aktion *x, Aktion *y, Aktion *bariere );
|
|
BariereSetPosition( Aktion *x, Aktion *y, Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereSetTeam : Aktion
|
|
|
|
|
|
+class BariereSetTeam : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
@@ -431,10 +635,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BariereSetTeam( Aktion *team, Aktion *bariere );
|
|
BariereSetTeam( Aktion *team, Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SchalterSetPosition : Aktion
|
|
|
|
|
|
+class SchalterSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -443,10 +647,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SchalterSetPosition( Aktion *x, Aktion *y, Aktion *schalter );
|
|
SchalterSetPosition( Aktion *x, Aktion *y, Aktion *schalter );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SchalterSetErlaubt : Aktion
|
|
|
|
|
|
+class SchalterSetErlaubt : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *erlaubt;
|
|
Aktion *erlaubt;
|
|
@@ -454,20 +658,20 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
SchalterSetErlaubt( Aktion *erlaubt, Aktion *schalter );
|
|
SchalterSetErlaubt( Aktion *erlaubt, Aktion *schalter );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SchalterAktivieren : Aktion
|
|
|
|
|
|
+class SchalterAktivieren : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *schalter;
|
|
Aktion *schalter;
|
|
|
|
|
|
public:
|
|
public:
|
|
SchalterAktivieren( Aktion *schalter );
|
|
SchalterAktivieren( Aktion *schalter );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TunnelSetPosition : Aktion
|
|
|
|
|
|
+class TunnelSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -476,10 +680,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TunnelSetPosition( Aktion *x, Aktion *y, Aktion *tunnel );
|
|
TunnelSetPosition( Aktion *x, Aktion *y, Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TunnelSetZielPosition : Aktion
|
|
|
|
|
|
+class TunnelSetZielPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -488,10 +692,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TunnelSetZielPosition( Aktion *x, Aktion *y, Aktion *tunnel );
|
|
TunnelSetZielPosition( Aktion *x, Aktion *y, Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TunnelSetErlaubt : Aktion
|
|
|
|
|
|
+class TunnelSetErlaubt : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *erlaubt;
|
|
Aktion *erlaubt;
|
|
@@ -499,10 +703,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TunnelSetErlaubt( Aktion *erlaubt, Aktion *tunnel );
|
|
TunnelSetErlaubt( Aktion *erlaubt, Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class UmlenkungSetPosition : Aktion
|
|
|
|
|
|
+class UmlenkungSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -511,10 +715,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
UmlenkungSetPosition( Aktion *x, Aktion *y, Aktion *umlenkung );
|
|
UmlenkungSetPosition( Aktion *x, Aktion *y, Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class UmlenkungSetRichtung : Aktion
|
|
|
|
|
|
+class UmlenkungSetRichtung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *richtung;
|
|
Aktion *richtung;
|
|
@@ -522,10 +726,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
UmlenkungSetRichtung( Aktion *richtung, Aktion *umlenkung );
|
|
UmlenkungSetRichtung( Aktion *richtung, Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class UmlenkungSetMaxAbk : Aktion
|
|
|
|
|
|
+class UmlenkungSetMaxAbk : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *abk;
|
|
Aktion *abk;
|
|
@@ -533,10 +737,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
UmlenkungSetMaxAbk( Aktion *abk, Aktion *umlenkung );
|
|
UmlenkungSetMaxAbk( Aktion *abk, Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class UmlenkungSetEnabled : Aktion
|
|
|
|
|
|
+class UmlenkungSetEnabled : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *enabled;
|
|
Aktion *enabled;
|
|
@@ -544,10 +748,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
UmlenkungSetEnabled( Aktion *enabled, Aktion *umlenkung );
|
|
UmlenkungSetEnabled( Aktion *enabled, Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BaseSetPosition : Aktion
|
|
|
|
|
|
+class BaseSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -556,10 +760,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BaseSetPosition( Aktion *x, Aktion *y, Aktion *base );
|
|
BaseSetPosition( Aktion *x, Aktion *y, Aktion *base );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BaseSetTeam : Aktion
|
|
|
|
|
|
+class BaseSetTeam : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
@@ -567,31 +771,31 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BaseSetTeam( Aktion *team, Aktion *base );
|
|
BaseSetTeam( Aktion *team, Aktion *base );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class AuslöserRun : Aktion
|
|
|
|
|
|
+class TriggerRunStart : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
- Aktion *auslöser;
|
|
|
|
|
|
+ Aktion *trigger;
|
|
|
|
|
|
public:
|
|
public:
|
|
- AuslöserRun( Aktion *base );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ TriggerRunStart( Aktion *base );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class AuslöserSetEnabled : Aktion
|
|
|
|
|
|
+class TriggerSetEnabled : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *enabled;
|
|
Aktion *enabled;
|
|
- Aktion *auslöser;
|
|
|
|
|
|
+ Aktion *trigger;
|
|
|
|
|
|
public:
|
|
public:
|
|
- AuslöserSetEnabled( Aktion *enabled, Aktion *auslöser );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ TriggerSetEnabled( Aktion *enabled, Aktion *trigger );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TeamSetPunkte : Aktion
|
|
|
|
|
|
+class TeamSetPunkte : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *punkte;
|
|
Aktion *punkte;
|
|
@@ -599,10 +803,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TeamSetPunkte( Aktion *punkte, Aktion *team );
|
|
TeamSetPunkte( Aktion *punkte, Aktion *team );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerSetPosition : Aktion
|
|
|
|
|
|
+class TimerSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -611,10 +815,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TimerSetPosition( Aktion *x, Aktion *y, Aktion *timer );
|
|
TimerSetPosition( Aktion *x, Aktion *y, Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerSetPause : Aktion
|
|
|
|
|
|
+class TimerSetPause : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *pause;
|
|
Aktion *pause;
|
|
@@ -622,20 +826,20 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TimerSetPause( Aktion *pause, Aktion *timer );
|
|
TimerSetPause( Aktion *pause, Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerStart : Aktion
|
|
|
|
|
|
+class TimerStart : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *timer;
|
|
Aktion *timer;
|
|
|
|
|
|
public:
|
|
public:
|
|
TimerStart( Aktion *timer );
|
|
TimerStart( Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerSetZeit : Aktion
|
|
|
|
|
|
+class TimerSetZeit : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *zeit;
|
|
Aktion *zeit;
|
|
@@ -643,10 +847,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TimerSetZeit( Aktion *zeit, Aktion *timer );
|
|
TimerSetZeit( Aktion *zeit, Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerSetSichtbar : Aktion
|
|
|
|
|
|
+class TimerSetSichtbar : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *sichtbar;
|
|
Aktion *sichtbar;
|
|
@@ -654,10 +858,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TimerSetSichtbar( Aktion *sichtbar, Aktion *timer );
|
|
TimerSetSichtbar( Aktion *sichtbar, Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossNeu : Aktion
|
|
|
|
|
|
+class GeschossNeu : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -667,10 +871,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
GeschossNeu( Aktion *x, Aktion *y, Aktion *typ, Aktion *richtung );
|
|
GeschossNeu( Aktion *x, Aktion *y, Aktion *typ, Aktion *richtung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossSetPosition : Aktion
|
|
|
|
|
|
+class GeschossSetPosition : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *x;
|
|
Aktion *x;
|
|
@@ -679,10 +883,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
GeschossSetPosition( Aktion *x, Aktion *y, Aktion *geschoss );
|
|
GeschossSetPosition( Aktion *x, Aktion *y, Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossSetSpeed : Aktion
|
|
|
|
|
|
+class GeschossSetSpeed : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *speed;
|
|
Aktion *speed;
|
|
@@ -690,10 +894,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
GeschossSetSpeed( Aktion *speed, Aktion *geschoss );
|
|
GeschossSetSpeed( Aktion *speed, Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossSetPlayer : Aktion
|
|
|
|
|
|
+class GeschossSetPlayer : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *player;
|
|
Aktion *player;
|
|
@@ -701,10 +905,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
GeschossSetPlayer( Aktion *player, Aktion *geschoss );
|
|
GeschossSetPlayer( Aktion *player, Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossSetRichtung : Aktion
|
|
|
|
|
|
+class GeschossSetRichtung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *richtung;
|
|
Aktion *richtung;
|
|
@@ -712,10 +916,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
GeschossSetRichtung( Aktion *richtung, Aktion *geschoss );
|
|
GeschossSetRichtung( Aktion *richtung, Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossSetType : Aktion
|
|
|
|
|
|
+class GeschossSetType : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *type;
|
|
Aktion *type;
|
|
@@ -723,80 +927,80 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
GeschossSetType( Aktion *type, Aktion *geschoss );
|
|
GeschossSetType( Aktion *type, Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TriggerZufall : Aktion
|
|
|
|
|
|
+class TriggerZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TriggerZufall();
|
|
TriggerZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TriggerLastRunned : Aktion
|
|
|
|
|
|
+class TriggerLastRunned : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TriggerLastRunned();
|
|
TriggerLastRunned();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereZufall : Aktion
|
|
|
|
|
|
+class BariereZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BariereZufall();
|
|
BariereZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereZuletztEingeschaltet : Aktion
|
|
|
|
|
|
+class BariereZuletztEingeschaltet : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BariereZuletztEingeschaltet();
|
|
BariereZuletztEingeschaltet();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereZuletztAusgeschaltet : Aktion
|
|
|
|
|
|
+class BariereZuletztAusgeschaltet : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BariereZuletztAusgeschaltet();
|
|
BariereZuletztAusgeschaltet();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BariereZuletztBewegt : Aktion
|
|
|
|
|
|
+class BariereZuletztBewegt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BariereZuletztBewegt();
|
|
BariereZuletztBewegt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BaseZufall : Aktion
|
|
|
|
|
|
+class BaseZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BaseZufall();
|
|
BaseZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BaseZuletztBesitzerGewechselt : Aktion
|
|
|
|
|
|
+class BaseZuletztBesitzerGewechselt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BaseZuletztBesitzerGewechselt();
|
|
BaseZuletztBesitzerGewechselt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class DropZufall : Aktion
|
|
|
|
|
|
+class DropZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
DropZufall();
|
|
DropZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class DropZuletztGedropt : Aktion
|
|
|
|
|
|
+class DropZuletztGedropt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
DropZuletztGedropt();
|
|
DropZuletztGedropt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerRechnen : Aktion
|
|
|
|
|
|
+class IntegerRechnen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *left;
|
|
Aktion *left;
|
|
@@ -805,10 +1009,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerRechnen( Aktion *left, Aktion *right, char op );
|
|
IntegerRechnen( Aktion *left, Aktion *right, char op );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerZufall : Aktion
|
|
|
|
|
|
+class IntegerZufall : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *min;
|
|
Aktion *min;
|
|
@@ -816,470 +1020,460 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerZufall( Aktion *min, Aktion *max );
|
|
IntegerZufall( Aktion *min, Aktion *max );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerAusText : Aktion
|
|
|
|
|
|
+class IntegerAusText : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *text;
|
|
Aktion *text;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerAusText( Aktion *text );
|
|
IntegerAusText( Aktion *text );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonSpieler : Aktion
|
|
|
|
|
|
+class IntegerXVonSpieler : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonSpieler( Aktion *spieler );
|
|
IntegerXVonSpieler( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonSpieler : Aktion
|
|
|
|
|
|
+class IntegerYVonSpieler : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonSpieler( Aktion *spieler );
|
|
IntegerYVonSpieler( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonBariere : Aktion
|
|
|
|
|
|
+class IntegerXVonBariere : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonBariere( Aktion *bariere );
|
|
IntegerXVonBariere( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonBariere : Aktion
|
|
|
|
|
|
+class IntegerYVonBariere : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonBariere( Aktion *bariere );
|
|
IntegerYVonBariere( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonSchalter : Aktion
|
|
|
|
|
|
+class IntegerXVonSchalter : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *schalter;
|
|
Aktion *schalter;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonSchalter( Aktion *schalter );
|
|
IntegerXVonSchalter( Aktion *schalter );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonSchalter : Aktion
|
|
|
|
|
|
+class IntegerYVonSchalter : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *schalter;
|
|
Aktion *schalter;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonSchalter( Aktion *schalter );
|
|
IntegerYVonSchalter( Aktion *schalter );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonTunnel : Aktion
|
|
|
|
|
|
+class IntegerXVonTunnel : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tunnel;
|
|
Aktion *tunnel;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonTunnel( Aktion *tunnel );
|
|
IntegerXVonTunnel( Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonTunnel : Aktion
|
|
|
|
|
|
+class IntegerYVonTunnel : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tunnel;
|
|
Aktion *tunnel;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonTunnel( Aktion *tunnel );
|
|
IntegerYVonTunnel( Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonTunnelZiel : Aktion
|
|
|
|
|
|
+class IntegerXVonTunnelZiel : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tunnel;
|
|
Aktion *tunnel;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonTunnelZiel( Aktion *tunnel );
|
|
IntegerXVonTunnelZiel( Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonTunnelZiel : Aktion
|
|
|
|
|
|
+class IntegerYVonTunnelZiel : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tunnel;
|
|
Aktion *tunnel;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonTunnelZiel( Aktion *tunnel );
|
|
IntegerYVonTunnelZiel( Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonUmlenkung : Aktion
|
|
|
|
|
|
+class IntegerXVonUmlenkung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *umlenkung;
|
|
Aktion *umlenkung;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonUmlenkung( Aktion *umlenkung );
|
|
IntegerXVonUmlenkung( Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonUmlenkung : Aktion
|
|
|
|
|
|
+class IntegerYVonUmlenkung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *umlenkung;
|
|
Aktion *umlenkung;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonUmlenkung( Aktion *umlenkung );
|
|
IntegerYVonUmlenkung( Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerMinXVonDrop : Aktion
|
|
|
|
|
|
+class IntegerMinXVonDrop : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *drop;
|
|
Aktion *drop;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerMinXVonDrop( Aktion *drop );
|
|
IntegerMinXVonDrop( Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerMinYVonDrop : Aktion
|
|
|
|
|
|
+class IntegerMinYVonDrop : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *drop;
|
|
Aktion *drop;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerMinYVonDrop( Aktion *drop );
|
|
IntegerMinYVonDrop( Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerMaxXVonDrop : Aktion
|
|
|
|
|
|
+class IntegerMaxXVonDrop : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *drop;
|
|
Aktion *drop;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerMaxXVonDrop( Aktion *drop );
|
|
IntegerMaxXVonDrop( Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerMaxYVonDrop : Aktion
|
|
|
|
|
|
+class IntegerMaxYVonDrop : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *drop;
|
|
Aktion *drop;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerMaxYVonDrop( Aktion *drop );
|
|
IntegerMaxYVonDrop( Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonBase : Aktion
|
|
|
|
|
|
+class IntegerXVonBase : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *base;
|
|
Aktion *base;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonBase( Aktion *base );
|
|
IntegerXVonBase( Aktion *base );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonBase : Aktion
|
|
|
|
|
|
+class IntegerYVonBase : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *base;
|
|
Aktion *base;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonBase( Aktion *base );
|
|
IntegerYVonBase( Aktion *base );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonTimer : Aktion
|
|
|
|
|
|
+class IntegerXVonTimer : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *timer;
|
|
Aktion *timer;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonTimer( Aktion *timer );
|
|
IntegerXVonTimer( Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonTimer : Aktion
|
|
|
|
|
|
+class IntegerYVonTimer : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *timer;
|
|
Aktion *timer;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonTimer( Aktion *timer );
|
|
IntegerYVonTimer( Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerXVonGeschoss : Aktion
|
|
|
|
|
|
+class IntegerXVonGeschoss : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *geschoss;
|
|
Aktion *geschoss;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerXVonGeschoss( Aktion *geschoss );
|
|
IntegerXVonGeschoss( Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerYVonGeschoss : Aktion
|
|
|
|
|
|
+class IntegerYVonGeschoss : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *geschoss;
|
|
Aktion *geschoss;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerYVonGeschoss( Aktion *geschoss );
|
|
IntegerYVonGeschoss( Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerLevel : Aktion
|
|
|
|
|
|
+class IntegerSpielerLevel : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerLevel( Aktion *spieler );
|
|
IntegerSpielerLevel( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerLeben : Aktion
|
|
|
|
|
|
+class IntegerSpielerLeben : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerLeben( Aktion *spieler );
|
|
IntegerSpielerLeben( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerMaxLeben : Aktion
|
|
|
|
|
|
+class IntegerSpielerMaxLeben : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerMaxLeben( Aktion *spieler );
|
|
IntegerSpielerMaxLeben( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerErfahrung : Aktion
|
|
|
|
|
|
+class IntegerSpielerErfahrung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerErfahrung( Aktion *spieler );
|
|
IntegerSpielerErfahrung( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerMaxErfahrung : Aktion
|
|
|
|
|
|
+class IntegerSpielerMaxErfahrung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerMaxErfahrung( Aktion *spieler );
|
|
IntegerSpielerMaxErfahrung( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerTempo : Aktion
|
|
|
|
|
|
+class IntegerSpielerTempo : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerTempo( Aktion *spieler );
|
|
IntegerSpielerTempo( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerGeschossTempo : Aktion
|
|
|
|
|
|
+class IntegerSpielerGeschossTempo : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerGeschossTempo( Aktion *spieler );
|
|
IntegerSpielerGeschossTempo( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerRüstung : Aktion
|
|
|
|
|
|
+class IntegerSpielerArmor : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
- IntegerSpielerRüstung( Aktion *spieler );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ IntegerSpielerArmor( Aktion *spieler );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerSchadenBonus : Aktion
|
|
|
|
|
|
+class IntegerSpielerSchadenBonus : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerSchadenBonus( Aktion *spieler );
|
|
IntegerSpielerSchadenBonus( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerLebensraub : Aktion
|
|
|
|
|
|
+class IntegerSpielerLebensraub : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerLebensraub( Aktion *spieler );
|
|
IntegerSpielerLebensraub( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerLebensregeneration : Aktion
|
|
|
|
|
|
+class IntegerSpielerLebensregeneration : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerLebensregeneration( Aktion *spieler );
|
|
IntegerSpielerLebensregeneration( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerAbklingzeitverringerrung : Aktion
|
|
|
|
|
|
+class IntegerSpielerAbklingzeitverringerrung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerAbklingzeitverringerrung( Aktion *spieler );
|
|
IntegerSpielerAbklingzeitverringerrung( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerTode : Aktion
|
|
|
|
|
|
+class IntegerSpielerTode : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerTode( Aktion *spieler );
|
|
IntegerSpielerTode( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerKills : Aktion
|
|
|
|
|
|
+class IntegerSpielerKills : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerKills( Aktion *spieler );
|
|
IntegerSpielerKills( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerTreffer : Aktion
|
|
|
|
|
|
+class IntegerSpielerTreffer : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerTreffer( Aktion *spieler );
|
|
IntegerSpielerTreffer( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerGetroffen : Aktion
|
|
|
|
|
|
+class IntegerSpielerGetroffen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerGetroffen( Aktion *spieler );
|
|
IntegerSpielerGetroffen( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerErlittenerSchaden : Aktion
|
|
|
|
|
|
+class IntegerSpielerErlittenerSchaden : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerErlittenerSchaden( Aktion *spieler );
|
|
IntegerSpielerErlittenerSchaden( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerSchaden : Aktion
|
|
|
|
|
|
+class IntegerSpielerSchaden : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerSchaden( Aktion *spieler );
|
|
IntegerSpielerSchaden( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerGeheiltesLeben : Aktion
|
|
|
|
|
|
+class IntegerSpielerGeheiltesLeben : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerGeheiltesLeben( Aktion *spieler );
|
|
IntegerSpielerGeheiltesLeben( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-class IntegerSpielerErfahrung : Aktion
|
|
|
|
-{
|
|
|
|
-private:
|
|
|
|
- Aktion *spieler;
|
|
|
|
-
|
|
|
|
-public:
|
|
|
|
- IntegerSpielerErfahrung( Aktion *spieler );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerGegenständeAufgehoben : Aktion
|
|
|
|
|
|
+class IntegerSpielerItemsAufgehoben : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
- IntegerSpielerGegenständeAufgehoben( Aktion *spieler );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ IntegerSpielerItemsAufgehoben( Aktion *spieler );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerGegenständeVerwendet : Aktion
|
|
|
|
|
|
+class IntegerSpielerItemsVerwendet : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
- IntegerSpielerGegenständeVerwendet( Aktion *spieler );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ IntegerSpielerItemsVerwendet( Aktion *spieler );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerItemsInInventar : Aktion
|
|
|
|
|
|
+class IntegerSpielerItemsInInventar : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerItemsInInventar( Aktion *spieler );
|
|
IntegerSpielerItemsInInventar( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerItemsTypeInInventar : Aktion
|
|
|
|
|
|
+class IntegerSpielerItemsTypeInInventar : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
@@ -1287,210 +1481,210 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerItemsTypeInInventar( Aktion *item, Aktion *spieler );
|
|
IntegerSpielerItemsTypeInInventar( Aktion *item, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerTunnelBenutzt : Aktion
|
|
|
|
|
|
+class IntegerSpielerTunnelBenutzt : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerTunnelBenutzt( Aktion *spieler );
|
|
IntegerSpielerTunnelBenutzt( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerSchalterAktiviert : Aktion
|
|
|
|
|
|
+class IntegerSpielerSchalterAktiviert : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerSchalterAktiviert( Aktion *spieler );
|
|
IntegerSpielerSchalterAktiviert( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSpielerGeschossen : Aktion
|
|
|
|
|
|
+class IntegerSpielerGeschossen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSpielerGeschossen( Aktion *spieler );
|
|
IntegerSpielerGeschossen( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerDropZeit : Aktion
|
|
|
|
|
|
+class IntegerDropZeit : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *drop;
|
|
Aktion *drop;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerDropZeit( Aktion *drop );
|
|
IntegerDropZeit( Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerDropMaxZeit : Aktion
|
|
|
|
|
|
+class IntegerDropMaxZeit : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *drop;
|
|
Aktion *drop;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerDropMaxZeit( Aktion *drop );
|
|
IntegerDropMaxZeit( Aktion *drop );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerBariereBreite : Aktion
|
|
|
|
|
|
+class IntegerBariereBreite : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerBariereBreite( Aktion *bariere );
|
|
IntegerBariereBreite( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerBariereHöhe : Aktion
|
|
|
|
|
|
+class IntegerBariereHeight : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
- IntegerBariereHöhe( Aktion *bariere );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ IntegerBariereHeight( Aktion *bariere );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerBariereVerschiebungen : Aktion
|
|
|
|
|
|
+class IntegerBariereVerschiebungen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerBariereVerschiebungen( Aktion *bariere );
|
|
IntegerBariereVerschiebungen( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerBariereSchaltungen : Aktion
|
|
|
|
|
|
+class IntegerBariereSchaltungen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerBariereSchaltungen( Aktion *bariere );
|
|
IntegerBariereSchaltungen( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerSchalterAktivierungen : Aktion
|
|
|
|
|
|
+class IntegerSchalterAktivierungen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *schalter;
|
|
Aktion *schalter;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerSchalterAktivierungen( Aktion *schalter );
|
|
IntegerSchalterAktivierungen( Aktion *schalter );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTunnelBenutzungen : Aktion
|
|
|
|
|
|
+class IntegerTunnelBenutzungen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tunnel;
|
|
Aktion *tunnel;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTunnelBenutzungen( Aktion *tunnel );
|
|
IntegerTunnelBenutzungen( Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerUmlenkungBenutzungen : Aktion
|
|
|
|
|
|
+class IntegerUmlenkungBenutzungen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *umlenkung;
|
|
Aktion *umlenkung;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerUmlenkungBenutzungen( Aktion *umlenkung );
|
|
IntegerUmlenkungBenutzungen( Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTeamPunkte : Aktion
|
|
|
|
|
|
+class IntegerTeamPunkte : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTeamPunkte( Aktion *team );
|
|
IntegerTeamPunkte( Aktion *team );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTeamKills : Aktion
|
|
|
|
|
|
+class IntegerTeamKills : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTeamKills( Aktion *team );
|
|
IntegerTeamKills( Aktion *team );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTeamTode : Aktion
|
|
|
|
|
|
+class IntegerTeamTode : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTeamTode( Aktion *team );
|
|
IntegerTeamTode( Aktion *team );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTeamWiederbelegungszeit : Aktion
|
|
|
|
|
|
+class IntegerTeamWiederbelegungszeit : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTeamWiederbelegungszeit( Aktion *team );
|
|
IntegerTeamWiederbelegungszeit( Aktion *team );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTeamSpieleranzahl : Aktion
|
|
|
|
|
|
+class IntegerTeamSpieleranzahl : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTeamSpieleranzahl( Aktion *team );
|
|
IntegerTeamSpieleranzahl( Aktion *team );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTimerAktuelleZeit : Aktion
|
|
|
|
|
|
+class IntegerTimerAktuelleZeit : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *timer;
|
|
Aktion *timer;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTimerAktuelleZeit( Aktion *timer );
|
|
IntegerTimerAktuelleZeit( Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTimerMaxZeit : Aktion
|
|
|
|
|
|
+class IntegerTimerMaxZeit : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *timer;
|
|
Aktion *timer;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTimerMaxZeit( Aktion *timer );
|
|
IntegerTimerMaxZeit( Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class IntegerTriggerRunns : Aktion
|
|
|
|
|
|
+class IntegerTriggerRunns : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *trigger;
|
|
Aktion *trigger;
|
|
|
|
|
|
public:
|
|
public:
|
|
IntegerTriggerRunns( Aktion *trigger );
|
|
IntegerTriggerRunns( Aktion *trigger );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class ItemSpielerInventar : Aktion
|
|
|
|
|
|
+class ItemSpielerInventar : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
@@ -1498,233 +1692,222 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
ItemSpielerInventar( Aktion *index, Aktion *spieler );
|
|
ItemSpielerInventar( Aktion *index, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class ItemSpielerInventar : Aktion
|
|
|
|
-{
|
|
|
|
-private:
|
|
|
|
- Aktion *spieler;
|
|
|
|
- Aktion *index;
|
|
|
|
-
|
|
|
|
-public:
|
|
|
|
- ItemSpielerInventar( Aktion *index, Aktion *spieler );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-class ItemZuletztAufgehoben : Aktion
|
|
|
|
|
|
+class ItemZuletztAufgehoben : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
ItemZuletztAufgehoben();
|
|
ItemZuletztAufgehoben();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class ItemZuletztAktiviert : Aktion
|
|
|
|
|
|
+class ItemZuletztAktiviert : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
ItemZuletztAktiviert();
|
|
ItemZuletztAktiviert();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class ItemZuletztGedropt : Aktion
|
|
|
|
|
|
+class ItemZuletztGedropt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
ItemZuletztGedropt();
|
|
ItemZuletztGedropt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class ItemZufall : Aktion
|
|
|
|
|
|
+class ItemZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
ItemZufall();
|
|
ItemZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossZufall : Aktion
|
|
|
|
|
|
+class GeschossZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
GeschossZufall();
|
|
GeschossZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossZuletztAbgefeuert : Aktion
|
|
|
|
|
|
+class GeschossZuletztAbgefeuert : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
GeschossZuletztAbgefeuert();
|
|
GeschossZuletztAbgefeuert();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossZuletztUmgelenkt : Aktion
|
|
|
|
|
|
+class GeschossZuletztUmgelenkt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
GeschossZuletztUmgelenkt();
|
|
GeschossZuletztUmgelenkt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossZuletztBarjereGetroffen : Aktion
|
|
|
|
|
|
+class GeschossZuletztBarjereGetroffen : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
GeschossZuletztBarjereGetroffen();
|
|
GeschossZuletztBarjereGetroffen();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossZuletztTunnelBenutzt : Aktion
|
|
|
|
|
|
+class GeschossZuletztTunnelBenutzt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
GeschossZuletztTunnelBenutzt();
|
|
GeschossZuletztTunnelBenutzt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class GeschossZuletztGeschossGetroffen : Aktion
|
|
|
|
|
|
+class GeschossZuletztGeschossGetroffen : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
GeschossZuletztGeschossGetroffen();
|
|
GeschossZuletztGeschossGetroffen();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class RichtungZufall : Aktion
|
|
|
|
|
|
+class RichtungZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
RichtungZufall();
|
|
RichtungZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class RichtungVonUmlenkung : Aktion
|
|
|
|
|
|
+class RichtungVonUmlenkung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *umlenkung;
|
|
Aktion *umlenkung;
|
|
|
|
|
|
public:
|
|
public:
|
|
RichtungVonUmlenkung( Aktion *umlenkung );
|
|
RichtungVonUmlenkung( Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class RichtungVonGeschoss : Aktion
|
|
|
|
|
|
+class RichtungVonGeschoss : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *geschoss;
|
|
Aktion *geschoss;
|
|
|
|
|
|
public:
|
|
public:
|
|
RichtungVonGeschoss( Aktion *geschoss );
|
|
RichtungVonGeschoss( Aktion *geschoss );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SchalterZufall : Aktion
|
|
|
|
|
|
+class SchalterZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SchalterZufall();
|
|
SchalterZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SchalterZuletztAktiviert : Aktion
|
|
|
|
|
|
+class SchalterZuletztAktiviert : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SchalterZuletztAktiviert();
|
|
SchalterZuletztAktiviert();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZufall : Aktion
|
|
|
|
|
|
+class SpielerZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZufall();
|
|
SpielerZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZufallAusTeam : Aktion
|
|
|
|
|
|
+class SpielerZufallAusTeam : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *team;
|
|
Aktion *team;
|
|
|
|
|
|
public:
|
|
public:
|
|
SpielerZufallAusTeam( Aktion *team );
|
|
SpielerZufallAusTeam( Aktion *team );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztSchadenGemacht : Aktion
|
|
|
|
|
|
+class SpielerZuletztSchadenGemacht : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztSchadenGemacht();
|
|
SpielerZuletztSchadenGemacht();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztSchadenGenommen : Aktion
|
|
|
|
|
|
+class SpielerZuletztSchadenGenommen : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztSchadenGenommen();
|
|
SpielerZuletztSchadenGenommen();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztGeheilt : Aktion
|
|
|
|
|
|
+class SpielerZuletztGeheilt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztGeheilt();
|
|
SpielerZuletztGeheilt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztLevelUp : Aktion
|
|
|
|
|
|
+class SpielerZuletztLevelUp : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztLevelUp();
|
|
SpielerZuletztLevelUp();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztErfahrungBekommen : Aktion
|
|
|
|
|
|
+class SpielerZuletztErfahrungBekommen : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztErfahrungBekommen();
|
|
SpielerZuletztErfahrungBekommen();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztGegenstandAktiviert : Aktion
|
|
|
|
|
|
+class SpielerZuletztGegenstandAktiviert : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztGegenstandAktiviert();
|
|
SpielerZuletztGegenstandAktiviert();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztGegenstandAufgehoben : Aktion
|
|
|
|
|
|
+class SpielerZuletztGegenstandAufgehoben : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztGegenstandAufgehoben();
|
|
SpielerZuletztGegenstandAufgehoben();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztSchalterAktiviert : Aktion
|
|
|
|
|
|
+class SpielerZuletztSchalterAktiviert : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztSchalterAktiviert();
|
|
SpielerZuletztSchalterAktiviert();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztTunnelBenutzt : Aktion
|
|
|
|
|
|
+class SpielerZuletztTunnelBenutzt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztTunnelBenutzt();
|
|
SpielerZuletztTunnelBenutzt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztGestorben : Aktion
|
|
|
|
|
|
+class SpielerZuletztGestorben : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztGestorben();
|
|
SpielerZuletztGestorben();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztWiederbelebent : Aktion
|
|
|
|
|
|
+class SpielerZuletztWiederbelebent : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztWiederbelebent();
|
|
SpielerZuletztWiederbelebent();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class SpielerZuletztGeschossGeschossen : Aktion
|
|
|
|
|
|
+class SpielerZuletztGeschossGeschossen : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
SpielerZuletztGeschossGeschossen();
|
|
SpielerZuletztGeschossGeschossen();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextConcat : Aktion
|
|
|
|
|
|
+class TextConcat : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *t1;
|
|
Aktion *t1;
|
|
@@ -1732,70 +1915,70 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TextConcat( Aktion *t1, Aktion *t2 );
|
|
TextConcat( Aktion *t1, Aktion *t2 );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextAusZahl : Aktion
|
|
|
|
|
|
+class TextAusZahl : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *zahl;
|
|
Aktion *zahl;
|
|
|
|
|
|
public:
|
|
public:
|
|
TextAusZahl( Aktion *zahl );
|
|
TextAusZahl( Aktion *zahl );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextAusRichtung : Aktion
|
|
|
|
|
|
+class TextAusRichtung : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *richtung;
|
|
Aktion *richtung;
|
|
|
|
|
|
public:
|
|
public:
|
|
TextAusRichtung( Aktion *richtung );
|
|
TextAusRichtung( Aktion *richtung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextAusBoolean : Aktion
|
|
|
|
|
|
+class TextAusBoolean : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *boolean;
|
|
Aktion *boolean;
|
|
|
|
|
|
public:
|
|
public:
|
|
TextAusBoolean( Aktion *boolean );
|
|
TextAusBoolean( Aktion *boolean );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextSpielerName : Aktion
|
|
|
|
|
|
+class TextSpielerName : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
TextSpielerName( Aktion *spieler );
|
|
TextSpielerName( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextItemName : Aktion
|
|
|
|
|
|
+class TextItemName : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *item;
|
|
Aktion *item;
|
|
|
|
|
|
public:
|
|
public:
|
|
TextItemName( Aktion *item );
|
|
TextItemName( Aktion *item );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextTriggerName : Aktion
|
|
|
|
|
|
+class TextTriggerName : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *trigger;
|
|
Aktion *trigger;
|
|
|
|
|
|
public:
|
|
public:
|
|
TextTriggerName( Aktion *trigger );
|
|
TextTriggerName( Aktion *trigger );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TextTeilVonText : Aktion
|
|
|
|
|
|
+class TextTeilVonText : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *start;
|
|
Aktion *start;
|
|
@@ -1804,124 +1987,124 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
TextTeilVonText( Aktion *start, Aktion *ende, Aktion *text );
|
|
TextTeilVonText( Aktion *start, Aktion *ende, Aktion *text );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TeamZufall : Aktion
|
|
|
|
|
|
+class TeamZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TeamZufall();
|
|
TeamZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TeamVonSpieler : Aktion
|
|
|
|
|
|
+class TeamVonSpieler : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
TeamVonSpieler( Aktion *spieler );
|
|
TeamVonSpieler( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TeamVonBariere : Aktion
|
|
|
|
|
|
+class TeamVonBariere : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
TeamVonBariere( Aktion *bariere );
|
|
TeamVonBariere( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerZufall : Aktion
|
|
|
|
|
|
+class TimerZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TimerZufall();
|
|
TimerZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerZuletztAbgelaufen : Aktion
|
|
|
|
|
|
+class TimerZuletztAbgelaufen : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TimerZuletztAbgelaufen();
|
|
TimerZuletztAbgelaufen();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerZuletztGestartet : Aktion
|
|
|
|
|
|
+class TimerZuletztGestartet : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TimerZuletztGestartet();
|
|
TimerZuletztGestartet();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerZuletztPausiert : Aktion
|
|
|
|
|
|
+class TimerZuletztPausiert : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TimerZuletztPausiert();
|
|
TimerZuletztPausiert();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TimerZuletztFortgesetzt : Aktion
|
|
|
|
|
|
+class TimerZuletztFortgesetzt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TimerZuletztFortgesetzt();
|
|
TimerZuletztFortgesetzt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TunnelZufall : Aktion
|
|
|
|
|
|
+class TunnelZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TunnelZufall();
|
|
TunnelZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class TunnelZuletztBenutzt : Aktion
|
|
|
|
|
|
+class TunnelZuletztBenutzt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
TunnelZuletztBenutzt();
|
|
TunnelZuletztBenutzt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class UmlenkungZufall : Aktion
|
|
|
|
|
|
+class UmlenkungZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
UmlenkungZufall();
|
|
UmlenkungZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class UmlenkungZuletztBenutzt : Aktion
|
|
|
|
|
|
+class UmlenkungZuletztBenutzt : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
UmlenkungZuletztBenutzt();
|
|
UmlenkungZuletztBenutzt();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanZufall : Aktion
|
|
|
|
|
|
+class BooleanZufall : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BooleanZufall();
|
|
BooleanZufall();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanSpielPausiert : Aktion
|
|
|
|
|
|
+class BooleanSpielPausiert : public Aktion
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
BooleanSpielPausiert();
|
|
BooleanSpielPausiert();
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanSpielerAmLeben : Aktion
|
|
|
|
|
|
+class BooleanSpielerAmLeben : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanSpielerAmLeben( Aktion *spieler );
|
|
BooleanSpielerAmLeben( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanSpielerHatGegenstand : Aktion
|
|
|
|
|
|
+class BooleanSpielerHatGegenstand : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
@@ -1929,10 +2112,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanSpielerHatGegenstand( Aktion *item, Aktion *spieler );
|
|
BooleanSpielerHatGegenstand( Aktion *item, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanSpielerInTeam : Aktion
|
|
|
|
|
|
+class BooleanSpielerInTeam : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
@@ -1940,151 +2123,151 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanSpielerInTeam( Aktion *team, Aktion *spieler );
|
|
BooleanSpielerInTeam( Aktion *team, Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanSpielerIstVerwundbar : Aktion
|
|
|
|
|
|
+class BooleanSpielerIstVerwundbar : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanSpielerIstVerwundbar( Aktion *spieler );
|
|
BooleanSpielerIstVerwundbar( Aktion *spieler );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanSpielerIstItemfähig : Aktion
|
|
|
|
|
|
+class BooleanSpielerKannItemBenutzen : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *spieler;
|
|
Aktion *spieler;
|
|
Aktion *item;
|
|
Aktion *item;
|
|
|
|
|
|
public:
|
|
public:
|
|
- BooleanSpielerIstItemfähig( Aktion *item, Aktion *spieler );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ BooleanSpielerKannItemBenutzen( Aktion *item, Aktion *spieler );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanUmlenkungHatAbk : Aktion
|
|
|
|
|
|
+class BooleanUmlenkungHatAbk : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *umlenkung;
|
|
Aktion *umlenkung;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanUmlenkungHatAbk( Aktion *umlenkung );
|
|
BooleanUmlenkungHatAbk( Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanUmlenkungIstDrehend : Aktion
|
|
|
|
|
|
+class BooleanUmlenkungIstDrehend : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *umlenkung;
|
|
Aktion *umlenkung;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanUmlenkungIstDrehend( Aktion *umlenkung );
|
|
BooleanUmlenkungIstDrehend( Aktion *umlenkung );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanBariereBewegtSich : Aktion
|
|
|
|
|
|
+class BooleanBariereBewegtSich : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanBariereBewegtSich( Aktion *bariere );
|
|
BooleanBariereBewegtSich( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanBariereIstSchaltend : Aktion
|
|
|
|
|
|
+class BooleanBariereIstSchaltend : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanBariereIstSchaltend( Aktion *bariere );
|
|
BooleanBariereIstSchaltend( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanBariereIstAktiv : Aktion
|
|
|
|
|
|
+class BooleanBariereIstAktiv : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *bariere;
|
|
Aktion *bariere;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanBariereIstAktiv( Aktion *bariere );
|
|
BooleanBariereIstAktiv( Aktion *bariere );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanSchalterIstAktiv : Aktion
|
|
|
|
|
|
+class BooleanSchalterIstAktiv : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *schalter;
|
|
Aktion *schalter;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanSchalterIstAktiv( Aktion *schalter );
|
|
BooleanSchalterIstAktiv( Aktion *schalter );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanTunnelIstAktiv : Aktion
|
|
|
|
|
|
+class BooleanTunnelIstAktiv : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *tunnel;
|
|
Aktion *tunnel;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanTunnelIstAktiv( Aktion *tunnel );
|
|
BooleanTunnelIstAktiv( Aktion *tunnel );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanBaseIstNeutral : Aktion
|
|
|
|
|
|
+class BooleanBaseIstNeutral : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *base;
|
|
Aktion *base;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanBaseIstNeutral( Aktion *base );
|
|
BooleanBaseIstNeutral( Aktion *base );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanTimerIsRunning : Aktion
|
|
|
|
|
|
+class BooleanTimerIsRunning : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *timer;
|
|
Aktion *timer;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanTimerIsRunning( Aktion *timer );
|
|
BooleanTimerIsRunning( Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanTimerIstSichtbar : Aktion
|
|
|
|
|
|
+class BooleanTimerIstSichtbar : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *timer;
|
|
Aktion *timer;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanTimerIstSichtbar( Aktion *timer );
|
|
BooleanTimerIstSichtbar( Aktion *timer );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanAusText : Aktion
|
|
|
|
|
|
+class BooleanAusText : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *text;
|
|
Aktion *text;
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanAusText( Aktion *text );
|
|
BooleanAusText( Aktion *text );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanAuslöserIstAktiv : Aktion
|
|
|
|
|
|
+class BooleanTriggerIstAktiv : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
- Aktion *auslöser;
|
|
|
|
|
|
+ Aktion *trigger;
|
|
|
|
|
|
public:
|
|
public:
|
|
- BooleanAuslöserIstAktiv( Aktion *auslöser );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ BooleanTriggerIstAktiv( Aktion *trigger );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanGleich : Aktion
|
|
|
|
|
|
+class BooleanGleich : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *v1;
|
|
Aktion *v1;
|
|
@@ -2092,21 +2275,20 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanGleich( Aktion *v1, Aktion *v2 );
|
|
BooleanGleich( Aktion *v1, Aktion *v2 );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanUngleich : Aktion
|
|
|
|
|
|
+class BooleanNicht : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
- Aktion *v1;
|
|
|
|
- Aktion *v2;
|
|
|
|
|
|
+ Aktion *boolean;
|
|
|
|
|
|
public:
|
|
public:
|
|
- BooleanUngleich( Aktion *v1, Aktion *v2 );
|
|
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ BooleanNicht( Aktion *boolean );
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanUnd : Aktion
|
|
|
|
|
|
+class BooleanUnd : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *v1;
|
|
Aktion *v1;
|
|
@@ -2114,10 +2296,10 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanUnd( Aktion *v1, Aktion *v2 );
|
|
BooleanUnd( Aktion *v1, Aktion *v2 );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|
|
|
|
|
|
-class BooleanOder : Aktion
|
|
|
|
|
|
+class BooleanOder : public Aktion
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
Aktion *v1;
|
|
Aktion *v1;
|
|
@@ -2125,5 +2307,5 @@ private:
|
|
|
|
|
|
public:
|
|
public:
|
|
BooleanOder( Aktion *v1, Aktion *v2 );
|
|
BooleanOder( Aktion *v1, Aktion *v2 );
|
|
- Variable *run( Memory *zMem, Ereignis *zEreignis, double &waitCount ) override;
|
|
|
|
|
|
+ Variable *run( Spiel *zSpiel, Ereignis *zEreignis, double &waitCount ) override;
|
|
};
|
|
};
|