|
@@ -160,9 +160,6 @@ Warten::Warten( RCArray< Aktion > *subActions )
|
|
this->erlaubteTypen.add( FLOAT );
|
|
this->erlaubteTypen.add( FLOAT );
|
|
}
|
|
}
|
|
|
|
|
|
-Warten::~Warten()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void Warten::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void Warten::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
waitCount += ( (Float *)zParam( 0 ) )->getValue();
|
|
waitCount += ( (Float *)zParam( 0 ) )->getValue();
|
|
@@ -173,9 +170,6 @@ WennDannSonst::WennDannSonst( RCArray< Aktion > *subActions )
|
|
: Aktion( WENN_DANN_SONST, subActions )
|
|
: Aktion( WENN_DANN_SONST, subActions )
|
|
{}
|
|
{}
|
|
|
|
|
|
-WennDannSonst::~WennDannSonst()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
bool WennDannSonst::runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
bool WennDannSonst::runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
zPC->stepIn();
|
|
zPC->stepIn();
|
|
@@ -234,9 +228,6 @@ SetVariable::SetVariable( Text name, RCArray< Aktion > *subActions )
|
|
this->name = name;
|
|
this->name = name;
|
|
}
|
|
}
|
|
|
|
|
|
-SetVariable::~SetVariable()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SetVariable::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SetVariable::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
if( zMemory->zVariable( name ) || zEreignis->zParameter( name ) || !zSpiel->zVariable( name ) )
|
|
if( zMemory->zVariable( name ) || zEreignis->zParameter( name ) || !zSpiel->zVariable( name ) )
|
|
@@ -250,9 +241,6 @@ TriggerAktion::TriggerAktion( RCArray< Aktion > *subActions )
|
|
: Aktion( TRIGGER_AKTION, subActions )
|
|
: Aktion( TRIGGER_AKTION, subActions )
|
|
{}
|
|
{}
|
|
|
|
|
|
-TriggerAktion::~TriggerAktion()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
bool TriggerAktion::runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
bool TriggerAktion::runNext( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
zPC->stepIn();
|
|
zPC->stepIn();
|
|
@@ -310,9 +298,6 @@ SpielerNachricht::SpielerNachricht( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( STRING );
|
|
erlaubteTypen.add( STRING );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerNachricht::~SpielerNachricht()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerNachricht::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerNachricht::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
// this is handeld on client side directly (no need to send the message to the player)
|
|
// this is handeld on client side directly (no need to send the message to the player)
|
|
@@ -329,9 +314,6 @@ DisplayText::DisplayText( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( STRING );
|
|
erlaubteTypen.add( STRING );
|
|
}
|
|
}
|
|
|
|
|
|
-DisplayText::~DisplayText()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void DisplayText::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void DisplayText::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
// do nothing because the server does not need to show text
|
|
// do nothing because the server does not need to show text
|
|
@@ -344,9 +326,6 @@ SpielPause::SpielPause( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( BOOLEAN );
|
|
erlaubteTypen.add( BOOLEAN );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielPause::~SpielPause()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielPause::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielPause::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
zSpiel->setPausiert( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
zSpiel->setPausiert( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -357,9 +336,6 @@ SpielEnde::SpielEnde( RCArray< Aktion > *subActions )
|
|
: Aktion( SPIEL_ENDE, subActions )
|
|
: Aktion( SPIEL_ENDE, subActions )
|
|
{}
|
|
{}
|
|
|
|
|
|
-SpielEnde::~SpielEnde()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielEnde::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielEnde::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
Variable *t = zParam( 0 );
|
|
Variable *t = zParam( 0 );
|
|
@@ -376,9 +352,6 @@ SpielerSetLevel::SpielerSetLevel( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetLevel::~SpielerSetLevel()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetLevel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetLevel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setLevel( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setLevel( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -393,9 +366,6 @@ SpielerGiveItem::SpielerGiveItem( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerGiveItem::~SpielerGiveItem()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerGiveItem::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerGiveItem::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 2 ) )->addItem( ( (GegenstandTypVar *)zParam( 0 ) )->getValue(),
|
|
( (Spieler *)zParam( 2 ) )->addItem( ( (GegenstandTypVar *)zParam( 0 ) )->getValue(),
|
|
@@ -411,9 +381,6 @@ SpielerRemoveItem::SpielerRemoveItem( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerRemoveItem::~SpielerRemoveItem()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerRemoveItem::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerRemoveItem::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 2 ) )->removeItem( ( (GegenstandTypVar *)zParam( 0 ) )->getValue(),
|
|
( (Spieler *)zParam( 2 ) )->removeItem( ( (GegenstandTypVar *)zParam( 0 ) )->getValue(),
|
|
@@ -428,9 +395,6 @@ SpielerSetLeben::SpielerSetLeben( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetLeben::~SpielerSetLeben()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setLeben( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setLeben( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -444,9 +408,6 @@ SpielerSetMaxLeben::SpielerSetMaxLeben( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetMaxLeben::~SpielerSetMaxLeben()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetMaxLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetMaxLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setMaxLeben( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setMaxLeben( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -460,9 +421,6 @@ SpielerSetErfahrung::SpielerSetErfahrung( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetErfahrung::~SpielerSetErfahrung()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetErfahrung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetErfahrung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setErfahrung( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setErfahrung( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -476,9 +434,6 @@ SpielerSetMaxErfahrung::SpielerSetMaxErfahrung( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetMaxErfahrung::~SpielerSetMaxErfahrung()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetMaxErfahrung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetMaxErfahrung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setMaxErfahrung( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setMaxErfahrung( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -492,9 +447,6 @@ SpielerSetTempo::SpielerSetTempo( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetTempo::~SpielerSetTempo()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetTempo::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetTempo::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setLaufTempo( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setLaufTempo( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -508,9 +460,6 @@ SpielerSetWaffenTempo::SpielerSetWaffenTempo( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetWaffenTempo::~SpielerSetWaffenTempo()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetWaffenTempo::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetWaffenTempo::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setGeschossTempo( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setGeschossTempo( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -524,9 +473,6 @@ SpielerSetArmor::SpielerSetArmor( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetArmor::~SpielerSetArmor()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetArmor::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetArmor::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setArmor( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setArmor( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -540,9 +486,6 @@ SpielerSetSchadenBonus::SpielerSetSchadenBonus( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetSchadenBonus::~SpielerSetSchadenBonus()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetSchadenBonus::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetSchadenBonus::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setSchadenBonus( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setSchadenBonus( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -556,9 +499,6 @@ SpielerSetLebensraub::SpielerSetLebensraub( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetLebensraub::~SpielerSetLebensraub()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetLebensraub::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetLebensraub::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setLebensRaub( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setLebensRaub( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -572,9 +512,6 @@ SpielerSetLebensregeneration::SpielerSetLebensregeneration( RCArray< Aktion > *s
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetLebensregeneration::~SpielerSetLebensregeneration()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetLebensregeneration::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetLebensregeneration::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setLebensRegeneration( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setLebensRegeneration( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -588,9 +525,6 @@ SpielerSetAbklingzeitverringerung::SpielerSetAbklingzeitverringerung( RCArray< A
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-SpielerSetAbklingzeitverringerung::~SpielerSetAbklingzeitverringerung()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SpielerSetAbklingzeitverringerung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SpielerSetAbklingzeitverringerung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Spieler *)zParam( 1 ) )->setAbklingZeitVerringerung( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Spieler *)zParam( 1 ) )->setAbklingZeitVerringerung( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -604,9 +538,6 @@ DropSetTime::DropSetTime( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-DropSetTime::~DropSetTime()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void DropSetTime::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void DropSetTime::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Drop *)zParam( 1 ) )->setTime( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Drop *)zParam( 1 ) )->setTime( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -620,9 +551,6 @@ DropSetMaxTime::DropSetMaxTime( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-DropSetMaxTime::~DropSetMaxTime()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void DropSetMaxTime::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void DropSetMaxTime::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Drop *)zParam( 1 ) )->setMaxTime( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Drop *)zParam( 1 ) )->setMaxTime( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -639,9 +567,6 @@ DropSetArea::DropSetArea( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-DropSetArea::~DropSetArea()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void DropSetArea::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void DropSetArea::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Drop *)zParam( 4 ) )->setMinX( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Drop *)zParam( 4 ) )->setMinX( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -657,9 +582,6 @@ DropDoDrop::DropDoDrop( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-DropDoDrop::~DropDoDrop()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void DropDoDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void DropDoDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Drop *)zParam( 0 ) )->doDrop( zSpiel );
|
|
( (Drop *)zParam( 0 ) )->doDrop( zSpiel );
|
|
@@ -672,9 +594,6 @@ BariereBewegung::BariereBewegung( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( BARIERE );
|
|
erlaubteTypen.add( BARIERE );
|
|
}
|
|
}
|
|
|
|
|
|
-BariereBewegung::~BariereBewegung()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void BariereBewegung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void BariereBewegung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Bariere *)zParam( 0 ) )->startAutoVerschiebung( zSpiel );
|
|
( (Bariere *)zParam( 0 ) )->startAutoVerschiebung( zSpiel );
|
|
@@ -688,9 +607,6 @@ BariereSetEingeschaltet::BariereSetEingeschaltet( RCArray< Aktion > *subActions
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-BariereSetEingeschaltet::~BariereSetEingeschaltet()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void BariereSetEingeschaltet::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void BariereSetEingeschaltet::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Bariere *)zParam( 1 ) )->setEingeschaltet( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
( (Bariere *)zParam( 1 ) )->setEingeschaltet( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -705,9 +621,6 @@ GameObjektSetPosition::GameObjektSetPosition( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
}
|
|
}
|
|
|
|
|
|
-GameObjektSetPosition::~GameObjektSetPosition()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void GameObjektSetPosition::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void GameObjektSetPosition::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (GameObject *)zParam( 2 ) )->setX( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (GameObject *)zParam( 2 ) )->setX( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -723,9 +636,6 @@ GameObjektSetSize::GameObjektSetSize( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
}
|
|
}
|
|
|
|
|
|
-GameObjektSetSize::~GameObjektSetSize()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void GameObjektSetSize::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void GameObjektSetSize::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (GameObject *)zParam( 2 ) )->setWidth( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (GameObject *)zParam( 2 ) )->setWidth( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -740,9 +650,6 @@ BariereSetTeam::BariereSetTeam( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( BARIERE );
|
|
erlaubteTypen.add( BARIERE );
|
|
}
|
|
}
|
|
|
|
|
|
-BariereSetTeam::~BariereSetTeam()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void BariereSetTeam::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void BariereSetTeam::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Bariere *)zParam( 1 ) )->setTeam( ( (Team *)zParam( 0 ) ) );
|
|
( (Bariere *)zParam( 1 ) )->setTeam( ( (Team *)zParam( 0 ) ) );
|
|
@@ -756,9 +663,6 @@ SchalterSetErlaubt::SchalterSetErlaubt( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SCHALTER );
|
|
erlaubteTypen.add( SCHALTER );
|
|
}
|
|
}
|
|
|
|
|
|
-SchalterSetErlaubt::~SchalterSetErlaubt()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SchalterSetErlaubt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SchalterSetErlaubt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Schalter *)zParam( 1 ) )->setAktive( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
( (Schalter *)zParam( 1 ) )->setAktive( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -771,9 +675,6 @@ SchalterAktivieren::SchalterAktivieren( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SCHALTER );
|
|
erlaubteTypen.add( SCHALTER );
|
|
}
|
|
}
|
|
|
|
|
|
-SchalterAktivieren::~SchalterAktivieren()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void SchalterAktivieren::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void SchalterAktivieren::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
zSpiel->activateShalter( ( (Schalter *)zParam( 0 ) )->getId() );
|
|
zSpiel->activateShalter( ( (Schalter *)zParam( 0 ) )->getId() );
|
|
@@ -788,9 +689,6 @@ TunnelSetZielPosition::TunnelSetZielPosition( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TUNNEL );
|
|
erlaubteTypen.add( TUNNEL );
|
|
}
|
|
}
|
|
|
|
|
|
-TunnelSetZielPosition::~TunnelSetZielPosition()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TunnelSetZielPosition::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TunnelSetZielPosition::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Tunnel *)zParam( 2 ) )->setZielX( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Tunnel *)zParam( 2 ) )->setZielX( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -805,9 +703,6 @@ TunnelSetErlaubt::TunnelSetErlaubt( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TUNNEL );
|
|
erlaubteTypen.add( TUNNEL );
|
|
}
|
|
}
|
|
|
|
|
|
-TunnelSetErlaubt::~TunnelSetErlaubt()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TunnelSetErlaubt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TunnelSetErlaubt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Tunnel *)zParam( 1 ) )->setAktiv( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
( (Tunnel *)zParam( 1 ) )->setAktiv( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -821,9 +716,6 @@ UmlenkungSetRichtung::UmlenkungSetRichtung( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( UMLENKUNG );
|
|
erlaubteTypen.add( UMLENKUNG );
|
|
}
|
|
}
|
|
|
|
|
|
-UmlenkungSetRichtung::~UmlenkungSetRichtung()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void UmlenkungSetRichtung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void UmlenkungSetRichtung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Umlenkung *)zParam( 1 ) )->setRichtung( getRichtungFromString( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
( (Umlenkung *)zParam( 1 ) )->setRichtung( getRichtungFromString( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
@@ -837,9 +729,6 @@ UmlenkungSetMaxAbk::UmlenkungSetMaxAbk( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( UMLENKUNG );
|
|
erlaubteTypen.add( UMLENKUNG );
|
|
}
|
|
}
|
|
|
|
|
|
-UmlenkungSetMaxAbk::~UmlenkungSetMaxAbk()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void UmlenkungSetMaxAbk::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void UmlenkungSetMaxAbk::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Umlenkung *)zParam( 1 ) )->setMaxAbklingzeit( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Umlenkung *)zParam( 1 ) )->setMaxAbklingzeit( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -853,9 +742,6 @@ UmlenkungSetEnabled::UmlenkungSetEnabled( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( UMLENKUNG );
|
|
erlaubteTypen.add( UMLENKUNG );
|
|
}
|
|
}
|
|
|
|
|
|
-UmlenkungSetEnabled::~UmlenkungSetEnabled()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void UmlenkungSetEnabled::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void UmlenkungSetEnabled::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Umlenkung *)zParam( 1 ) )->setAktiv( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
( (Umlenkung *)zParam( 1 ) )->setAktiv( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -869,9 +755,6 @@ BaseSetTeam::BaseSetTeam( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( BASE );
|
|
erlaubteTypen.add( BASE );
|
|
}
|
|
}
|
|
|
|
|
|
-BaseSetTeam::~BaseSetTeam()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void BaseSetTeam::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void BaseSetTeam::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Base *)zParam( 1 ) )->setTeam( ( (Team *)zParam( 0 ) ) );
|
|
( (Base *)zParam( 1 ) )->setTeam( ( (Team *)zParam( 0 ) ) );
|
|
@@ -883,9 +766,6 @@ TriggerRunStart::TriggerRunStart( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TRIGGER );
|
|
erlaubteTypen.add( TRIGGER );
|
|
}
|
|
}
|
|
|
|
|
|
-TriggerRunStart::~TriggerRunStart()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TriggerRunStart::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TriggerRunStart::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
zSpiel->addTriggerRun( ( (Trigger *)zParam( 0 ) )->runTrigger( zEreignis->getThis(), zSpiel ) );
|
|
zSpiel->addTriggerRun( ( (Trigger *)zParam( 0 ) )->runTrigger( zEreignis->getThis(), zSpiel ) );
|
|
@@ -899,9 +779,6 @@ TriggerSetEnabled::TriggerSetEnabled( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TRIGGER );
|
|
erlaubteTypen.add( TRIGGER );
|
|
}
|
|
}
|
|
|
|
|
|
-TriggerSetEnabled::~TriggerSetEnabled()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TriggerSetEnabled::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TriggerSetEnabled::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Trigger *)zParam( 1 ) )->setAktiv( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
( (Trigger *)zParam( 1 ) )->setAktiv( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -915,9 +792,6 @@ TeamSetPunkte::TeamSetPunkte( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TEAM );
|
|
erlaubteTypen.add( TEAM );
|
|
}
|
|
}
|
|
|
|
|
|
-TeamSetPunkte::~TeamSetPunkte()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TeamSetPunkte::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TeamSetPunkte::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Team *)zParam( 1 ) )->setPunkte( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
( (Team *)zParam( 1 ) )->setPunkte( ( (Integer *)zParam( 0 ) )->getValue() );
|
|
@@ -931,9 +805,6 @@ TimerSetPause::TimerSetPause( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TIMER );
|
|
erlaubteTypen.add( TIMER );
|
|
}
|
|
}
|
|
|
|
|
|
-TimerSetPause::~TimerSetPause()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TimerSetPause::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TimerSetPause::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Timer *)zParam( 1 ) )->setPause( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
( (Timer *)zParam( 1 ) )->setPause( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -946,9 +817,6 @@ TimerStart::TimerStart( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TIMER );
|
|
erlaubteTypen.add( TIMER );
|
|
}
|
|
}
|
|
|
|
|
|
-TimerStart::~TimerStart()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TimerStart::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TimerStart::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Timer *)zParam( 0 ) )->start( zSpiel );
|
|
( (Timer *)zParam( 0 ) )->start( zSpiel );
|
|
@@ -962,9 +830,6 @@ TimerSetZeit::TimerSetZeit( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TIMER );
|
|
erlaubteTypen.add( TIMER );
|
|
}
|
|
}
|
|
|
|
|
|
-TimerSetZeit::~TimerSetZeit()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TimerSetZeit::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TimerSetZeit::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Timer *)zParam( 1 ) )->setZeit( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Timer *)zParam( 1 ) )->setZeit( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -978,9 +843,6 @@ TimerSetSichtbar::TimerSetSichtbar( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TIMER );
|
|
erlaubteTypen.add( TIMER );
|
|
}
|
|
}
|
|
|
|
|
|
-TimerSetSichtbar::~TimerSetSichtbar()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void TimerSetSichtbar::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void TimerSetSichtbar::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Timer *)zParam( 1 ) )->setSichtbar( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
( (Timer *)zParam( 1 ) )->setSichtbar( ( (Boolean *)zParam( 0 ) )->getValue() );
|
|
@@ -996,9 +858,6 @@ GeschossNeu::GeschossNeu( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( RICHTUNG );
|
|
erlaubteTypen.add( RICHTUNG );
|
|
}
|
|
}
|
|
|
|
|
|
-GeschossNeu::~GeschossNeu()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void GeschossNeu::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void GeschossNeu::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
Geschoss *g = new Geschoss( zSpiel->getNextId(), 0,
|
|
Geschoss *g = new Geschoss( zSpiel->getNextId(), 0,
|
|
@@ -1018,9 +877,6 @@ GeschossSetSpeed::GeschossSetSpeed( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GESCHOSS );
|
|
erlaubteTypen.add( GESCHOSS );
|
|
}
|
|
}
|
|
|
|
|
|
-GeschossSetSpeed::~GeschossSetSpeed()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void GeschossSetSpeed::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void GeschossSetSpeed::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Geschoss *)zParam( 1 ) )->setSpeed( ( (Float *)zParam( 0 ) )->getValue() );
|
|
( (Geschoss *)zParam( 1 ) )->setSpeed( ( (Float *)zParam( 0 ) )->getValue() );
|
|
@@ -1034,9 +890,6 @@ GeschossSetPlayer::GeschossSetPlayer( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GESCHOSS );
|
|
erlaubteTypen.add( GESCHOSS );
|
|
}
|
|
}
|
|
|
|
|
|
-GeschossSetPlayer::~GeschossSetPlayer()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void GeschossSetPlayer::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void GeschossSetPlayer::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Geschoss *)zParam( 1 ) )->setBesitzer( ( (Spieler *)zMemory->getVariable( zPC->getUniqueString() + "R0__" ) ) );
|
|
( (Geschoss *)zParam( 1 ) )->setBesitzer( ( (Spieler *)zMemory->getVariable( zPC->getUniqueString() + "R0__" ) ) );
|
|
@@ -1050,9 +903,6 @@ GeschossSetRichtung::GeschossSetRichtung( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GESCHOSS );
|
|
erlaubteTypen.add( GESCHOSS );
|
|
}
|
|
}
|
|
|
|
|
|
-GeschossSetRichtung::~GeschossSetRichtung()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void GeschossSetRichtung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void GeschossSetRichtung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Geschoss *)zParam( 1 ) )->setRichtung( getRichtungFromString( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
( (Geschoss *)zParam( 1 ) )->setRichtung( getRichtungFromString( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
@@ -1066,9 +916,6 @@ GeschossSetType::GeschossSetType( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GESCHOSS );
|
|
erlaubteTypen.add( GESCHOSS );
|
|
}
|
|
}
|
|
|
|
|
|
-GeschossSetType::~GeschossSetType()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void GeschossSetType::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void GeschossSetType::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
( (Geschoss *)zParam( 1 ) )->setTyp( getGeschossTypFromString( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
( (Geschoss *)zParam( 1 ) )->setTyp( getGeschossTypFromString( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
@@ -1182,9 +1029,6 @@ IntegerRechnen::IntegerRechnen( RCArray< Aktion > *subActions, Operator op )
|
|
erlaubteTypen.add( INTEGER );
|
|
erlaubteTypen.add( INTEGER );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerRechnen::~IntegerRechnen()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerRechnen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerRechnen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
Integer *l = (Integer *)zParam( 0 );
|
|
Integer *l = (Integer *)zParam( 0 );
|
|
@@ -1271,9 +1115,6 @@ IntegerZufall::IntegerZufall( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( INTEGER );
|
|
erlaubteTypen.add( INTEGER );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerZufall::~IntegerZufall()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
int mi = ( (Integer *)zParam( 0 ) )->getValue();
|
|
int mi = ( (Integer *)zParam( 0 ) )->getValue();
|
|
@@ -1288,9 +1129,6 @@ IntegerAusText::IntegerAusText( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( STRING );
|
|
erlaubteTypen.add( STRING );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerAusText::~IntegerAusText()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerAusText::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerAusText::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
setReturn( new Integer( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
@@ -1303,9 +1141,6 @@ FloatXVonGameObjekt::FloatXVonGameObjekt( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
}
|
|
}
|
|
|
|
|
|
-FloatXVonGameObjekt::~FloatXVonGameObjekt()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void FloatXVonGameObjekt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void FloatXVonGameObjekt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Float( ( (GameObject *)zParam( 0 ) )->getX() ) );
|
|
setReturn( new Float( ( (GameObject *)zParam( 0 ) )->getX() ) );
|
|
@@ -1318,9 +1153,6 @@ FloatYVonGameObjekt::FloatYVonGameObjekt( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
erlaubteTypen.add( GAME_OBJEKT );
|
|
}
|
|
}
|
|
|
|
|
|
-FloatYVonGameObjekt::~FloatYVonGameObjekt()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void FloatYVonGameObjekt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void FloatYVonGameObjekt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Float( ( (GameObject *)zParam( 0 ) )->getY() ) );
|
|
setReturn( new Float( ( (GameObject *)zParam( 0 ) )->getY() ) );
|
|
@@ -1333,9 +1165,6 @@ IntegerXVonTunnelZiel::IntegerXVonTunnelZiel( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TUNNEL );
|
|
erlaubteTypen.add( TUNNEL );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerXVonTunnelZiel::~IntegerXVonTunnelZiel()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerXVonTunnelZiel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerXVonTunnelZiel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (Tunnel *)zParam( 0 ) )->getZielX() ) );
|
|
setReturn( new Integer( ( (Tunnel *)zParam( 0 ) )->getZielX() ) );
|
|
@@ -1348,9 +1177,6 @@ IntegerYVonTunnelZiel::IntegerYVonTunnelZiel( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( TUNNEL );
|
|
erlaubteTypen.add( TUNNEL );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerYVonTunnelZiel::~IntegerYVonTunnelZiel()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerYVonTunnelZiel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerYVonTunnelZiel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (Tunnel *)zParam( 0 ) )->getZielY() ) );
|
|
setReturn( new Integer( ( (Tunnel *)zParam( 0 ) )->getZielY() ) );
|
|
@@ -1363,9 +1189,6 @@ IntegerMinXVonDrop::IntegerMinXVonDrop( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerMinXVonDrop::~IntegerMinXVonDrop()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerMinXVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerMinXVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMinX() ) );
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMinX() ) );
|
|
@@ -1378,9 +1201,6 @@ IntegerMinYVonDrop::IntegerMinYVonDrop( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerMinYVonDrop::~IntegerMinYVonDrop()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerMinYVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerMinYVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMinY() ) );
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMinY() ) );
|
|
@@ -1393,9 +1213,6 @@ IntegerMaxXVonDrop::IntegerMaxXVonDrop( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerMaxXVonDrop::~IntegerMaxXVonDrop()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerMaxXVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerMaxXVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMaxX() ) );
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMaxX() ) );
|
|
@@ -1408,9 +1225,6 @@ IntegerMaxYVonDrop::IntegerMaxYVonDrop( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( DROP );
|
|
erlaubteTypen.add( DROP );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerMaxYVonDrop::~IntegerMaxYVonDrop()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerMaxYVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerMaxYVonDrop::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMaxY() ) );
|
|
setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMaxY() ) );
|
|
@@ -1423,9 +1237,6 @@ IntegerSpielerLevel::IntegerSpielerLevel( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerSpielerLevel::~IntegerSpielerLevel()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerSpielerLevel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerSpielerLevel::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getLevel() ) );
|
|
setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getLevel() ) );
|
|
@@ -1438,9 +1249,6 @@ FloatSpielerLeben::FloatSpielerLeben( RCArray< Aktion > *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-FloatSpielerLeben::~FloatSpielerLeben()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void FloatSpielerLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void FloatSpielerLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getLeben() ) );
|
|
setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getLeben() ) );
|
|
@@ -1459,10 +1267,1149 @@ IntegerSpielerMaxLeben::IntegerSpielerMaxLeben( RCArray<Aktion> *subActions )
|
|
erlaubteTypen.add( SPIELER );
|
|
erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
|
|
-IntegerSpielerMaxLeben::~IntegerSpielerMaxLeben()
|
|
|
|
-{}
|
|
|
|
-
|
|
|
|
void IntegerSpielerMaxLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
void IntegerSpielerMaxLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
{
|
|
{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getMaxLeben() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerErfahrung::FloatSpielerErfahrung( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_ERFAHRUNG, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerErfahrung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getErfahrung() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerMaxErfahrung::IntegerSpielerMaxErfahrung( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_MAX_ERFAHRUNG, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerMaxErfahrung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getMaxErfahrung() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerTempo::FloatSpielerTempo( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_TEMPO, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerTempo::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getLaufTempo() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerGeschossTempo::FloatSpielerGeschossTempo( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_GESCHOSS_TEMPO, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerGeschossTempo::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getGeschossTempo() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerArmor::FloatSpielerArmor( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_ARMOR, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerArmor::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getArmor() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerSchadenBonus::FloatSpielerSchadenBonus( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_SCHADEN_BONUS, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerSchadenBonus::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getSchadenBonus() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerLebensraub::FloatSpielerLebensraub( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_LEBENSRAUB, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerLebensraub::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getLebensRaub() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerLebensregeneration::FloatSpielerLebensregeneration( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_LEBENSREGENERATION, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerLebensregeneration::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getLebensRegenneration() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerAbklingzeitVerringerung::FloatSpielerAbklingzeitVerringerung( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_ABKLINGZEITVERRINGERUNG, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerAbklingzeitVerringerung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getAbklingZeitVerringerung() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerTode::IntegerSpielerTode( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_TODE, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerTode::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getTode() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerKills::IntegerSpielerKills( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_KILLS, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerKills::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getKills() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerTreffer::IntegerSpielerTreffer( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_TREFFER, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerTreffer::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getTreffer() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerGetroffen::IntegerSpielerGetroffen( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_TREFFER, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerGetroffen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getGetroffen() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerErlittenerSchaden::FloatSpielerErlittenerSchaden( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_ERLITTENER_SCHADEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerErlittenerSchaden::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getErlittenerSchaden() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatSpielerSchaden::FloatSpielerSchaden( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_ERLITTENER_SCHADEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatSpielerSchaden::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getGemachterSchaden() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
|
|
|
|
+FloatSpielerGeheiltesLeben::FloatSpielerGeheiltesLeben( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_SPIELER_GEHEILTES_LEBEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+void FloatSpielerGeheiltesLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Spieler *)zParam( 0 ) )->getGeheiltesLeben() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerItemsAufgehoben::IntegerSpielerItemsAufgehoben( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_ITEMS_AUFGEHOBEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerItemsAufgehoben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getItemsAufgehoben() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerItemsVerwendet::IntegerSpielerItemsVerwendet( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_ITEMS_VERWENDET, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerItemsVerwendet::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getItemsVerwendet() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerItemsInInventar::IntegerSpielerItemsInInventar( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_ANZAHL_ITEMS_IN_INVENTAR, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerItemsInInventar::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getItemsInInventory() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerItemsTypeInInventar::IntegerSpielerItemsTypeInInventar( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_ANZAHL_ITEMS_VON_TYP, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( GEGENSTAND_TYP );
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerItemsTypeInInventar::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 1 ) )->getItemsInInventory( ( (GegenstandTypVar *)zParam( 0 ) )->getValue() ) ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerTunnelBenutzt::IntegerSpielerTunnelBenutzt( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_TUNNEL_BENUTZT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerTunnelBenutzt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getTunnelBenutzt() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerSchalterAktiviert::IntegerSpielerSchalterAktiviert( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_SCHALTER_AKTIVIERT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerSchalterAktiviert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getSchalterAktiviert() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSpielerGeschossen::IntegerSpielerGeschossen( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SPIELER_GESCHOSSEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSpielerGeschossen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Spieler *)zParam( 0 ) )->getGeschossen() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatDropZeit::FloatDropZeit( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_DROP_ZEIT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( DROP );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatDropZeit::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Drop *)zParam( 0 ) )->getZeit() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerDropMaxZeit::IntegerDropMaxZeit( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_DROP_MAX_ZEIT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( DROP );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerDropMaxZeit::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Drop *)zParam( 0 ) )->getMaxTime() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatGameObjektBreite::FloatGameObjektBreite( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_GAME_OBJEKT_BREITE, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( GAME_OBJEKT );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatGameObjektBreite::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (GameObject *)zParam( 0 ) )->getWidth() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatGameObjektHeight::FloatGameObjektHeight( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_GAME_OBJEKT_HEIGHT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( GAME_OBJEKT );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatGameObjektHeight::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (GameObject *)zParam( 0 ) )->getHeight() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerBariereVerschiebungen::IntegerBariereVerschiebungen( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_BARIERE_VERSCHIEBUNGEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( BARIERE );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerBariereVerschiebungen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Bariere *)zParam( 0 ) )->getVerschiebungAnzahl() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerBariereSchaltungen::IntegerBariereSchaltungen( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_BARIERE_SCHALTUNGEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( BARIERE );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerBariereSchaltungen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Bariere *)zParam( 0 ) )->getSchaltungAnzahl() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerSchalterAktivierungen::IntegerSchalterAktivierungen( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_SCHALTER_AKTIVIERUNGEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SCHALTER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerSchalterAktivierungen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Schalter *)zParam( 0 ) )->getAnzahlAktivierungen() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerTunnelBenutzungen::IntegerTunnelBenutzungen( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_TUNNEL_BENUTZUNGEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TUNNEL );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerTunnelBenutzungen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Tunnel *)zParam( 0 ) )->getBenutzungen() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerUmlenkungBenutzungen::IntegerUmlenkungBenutzungen( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_UMLENKUNG_BENUTZUNGEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( UMLENKUNG );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerUmlenkungBenutzungen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Umlenkung *)zParam( 0 ) )->getBenutzungen() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerTeamPunkte::IntegerTeamPunkte( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_TEAM_PUNKTE, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TEAM );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerTeamPunkte::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Team *)zParam( 0 ) )->getPunkte() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerTeamKills::IntegerTeamKills( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_TEAM_KILLS, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TEAM );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerTeamKills::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Team *)zParam( 0 ) )->getKills() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerTeamTode::IntegerTeamTode( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_TEAM_TODE, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TEAM );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerTeamTode::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Team *)zParam( 0 ) )->getTode() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatTeamWiederbelegungszeit::FloatTeamWiederbelegungszeit( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_TEAM_WIEDERBELEBUNGSZEIT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TEAM );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatTeamWiederbelegungszeit::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Team *)zParam( 0 ) )->getMaxWiederbelebungsZeit() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerTeamSpieleranzahl::IntegerTeamSpieleranzahl( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_TEAM_SPIELERANZAHL, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TEAM );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerTeamSpieleranzahl::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Team *)zParam( 0 ) )->getSpielerAnzahl() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+FloatTimerAktuelleZeit::FloatTimerAktuelleZeit( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( FLOAT_TIMER_AKTUELLE_ZEIT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TIMER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void FloatTimerAktuelleZeit::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Float( ( (Timer *)zParam( 0 ) )->getTimeLeft() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerTimerMaxZeit::IntegerTimerMaxZeit( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_TIMER_MAX_ZEIT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TIMER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerTimerMaxZeit::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Timer *)zParam( 0 ) )->getMaxTime() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+IntegerTriggerRunns::IntegerTriggerRunns( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( INTEGER_TRIGGER_RUNNS, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TRIGGER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void IntegerTriggerRunns::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Integer( ( (Trigger *)zParam( 0 ) )->getRuns() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ItemSpielerInventar::ItemSpielerInventar( RCArray<Aktion> *subActions )
|
|
|
|
+ : Aktion( ITEM_SPIELER_INVENTAR, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( INTEGER );
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void ItemSpielerInventar::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new GegenstandTypVar( ( ( (Spieler *)zParam( 1 ) )->getInventorySlot( ( (Integer *)zParam( 0 ) )->getValue() ) ) ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ItemZuletztAufgehoben::ItemZuletztAufgehoben()
|
|
|
|
+ : Aktion( ITEM_ZULETZT_AUFGEHOBEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void ItemZuletztAufgehoben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new GegenstandTypVar( zSpiel->getItemZuletztAufgehoben() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ItemZuletztAktiviert::ItemZuletztAktiviert()
|
|
|
|
+ : Aktion( ITEM_ZULETZT_AKTIVIERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void ItemZuletztAktiviert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new GegenstandTypVar( zSpiel->getItemZuletztAktiviert() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ItemZuletztGedropt::ItemZuletztGedropt()
|
|
|
|
+ : Aktion( ITEM_ZULETZT_GEDROPT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void ItemZuletztGedropt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new GegenstandTypVar( zSpiel->getItemZuletztGedropt() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ItemZufall::ItemZufall()
|
|
|
|
+ : Aktion( ITEM_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void ItemZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new GegenstandTypVar( (GegenstandTyp)(int)( zSpiel->getRand() * ITEMANZAHL ) ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+GeschossZufall::GeschossZufall()
|
|
|
|
+ : Aktion( GESCHOSS_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void GeschossZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomGeschoss() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+GeschossZuletztAbgefeuert::GeschossZuletztAbgefeuert()
|
|
|
|
+ : Aktion( GESCHOSS_ZULETZT_ABGEFEUERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void GeschossZuletztAbgefeuert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getGeschossZuletztAbgefeuert() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+GeschossZuletztUmgelenkt::GeschossZuletztUmgelenkt()
|
|
|
|
+ : Aktion( GESCHOSS_ZULETZT_UMGELENKT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void GeschossZuletztUmgelenkt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getGeschossZuletztUmgelenkt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+GeschossZuletztBarjereGetroffen::GeschossZuletztBarjereGetroffen()
|
|
|
|
+ : Aktion( GESCHOSS_ZULETZT_BARIERE_GETROFFEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void GeschossZuletztBarjereGetroffen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getGeschossZuletztBariereGetroffen() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+GeschossZuletztTunnelBenutzt::GeschossZuletztTunnelBenutzt()
|
|
|
|
+ : Aktion( GESCHOSS_ZULETZT_TUNNEL_BENUTZT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void GeschossZuletztTunnelBenutzt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getGeschossZuletztTunnelBenutzt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+GeschossZuletztGeschossGetroffen::GeschossZuletztGeschossGetroffen()
|
|
|
|
+ : Aktion( GESCHOSS_ZULETZT_GESCHOSS_GETROFFEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void GeschossZuletztGeschossGetroffen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getGeschossZuletztGeschossGetroffen() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+RichtungZufall::RichtungZufall()
|
|
|
|
+ : Aktion( RICHTUNG_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void RichtungZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( (Richtung)(int)( zSpiel->getRand() * RICHTUNG_ANZAHL ) ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+RichtungVonUmlenkung::RichtungVonUmlenkung( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( RICHTUNG_VON_UMLENKUNG, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( UMLENKUNG );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void RichtungVonUmlenkung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( ( (Umlenkung *)zParam( 0 ) )->getRichtung() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+RichtungVonGeschoss::RichtungVonGeschoss( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( RICHTUNG_VON_GESCHOSS, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( GESCHOSS );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void RichtungVonGeschoss::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( ( (Geschoss *)zParam( 0 ) )->getRichtung() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SchalterZufall::SchalterZufall()
|
|
|
|
+ : Aktion( SCHALTER_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SchalterZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomSchalter() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SchalterZuletztAktiviert::SchalterZuletztAktiviert()
|
|
|
|
+ : Aktion( SCHALTER_ZULETZT_AKTIVIERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SchalterZuletztAktiviert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSchalterZuletztAktiviert() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZufall::SpielerZufall()
|
|
|
|
+ : Aktion( SPIELER_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomSpieler() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZufallAusTeam::SpielerZufallAusTeam( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( SPIELER_ZUFALL_AUS_TEAM, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TEAM );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void SpielerZufallAusTeam::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomSpieler( (Team *)zParam( 0 ) ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztSchadenGemacht::SpielerZuletztSchadenGemacht()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_SCHADEN_GEMACHT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztSchadenGemacht::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztSchadenGemacht() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztSchadenGenommen::SpielerZuletztSchadenGenommen()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_SCHADEN_GENOMMEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztSchadenGenommen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztSchadenGenommen() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztGeheilt::SpielerZuletztGeheilt()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_GEHEILT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztGeheilt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztGeheilt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztLevelUp::SpielerZuletztLevelUp()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_LEVEL_UP, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztLevelUp::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztLevelUp() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztErfahrungBekommen::SpielerZuletztErfahrungBekommen()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_ERFAHRUNG_BEKOMMEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztErfahrungBekommen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztErfahrungBekommen() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztGegenstandAktiviert::SpielerZuletztGegenstandAktiviert()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_GEGENSTAND_AKTIVIERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztGegenstandAktiviert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztGegenstandAktiviert() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztGegenstandAufgehoben::SpielerZuletztGegenstandAufgehoben()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_GEGENSTAND_AUFGEHOBEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztGegenstandAufgehoben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztGegenstandAufgehoben() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztSchalterAktiviert::SpielerZuletztSchalterAktiviert()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_SCHALTER_AKTIVIERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztSchalterAktiviert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztSchalterAktiviert() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztTunnelBenutzt::SpielerZuletztTunnelBenutzt()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_TUNNEL_BENUTZT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztTunnelBenutzt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztTunnelBenutzt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztGestorben::SpielerZuletztGestorben()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_GESTORBEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztGestorben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztGestorben() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztWiederbelebent::SpielerZuletztWiederbelebent()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_WIEDERBELEBT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztWiederbelebent::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztWiederbelebt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+SpielerZuletztGeschossGeschossen::SpielerZuletztGeschossGeschossen()
|
|
|
|
+ : Aktion( SPIELER_ZULETZT_GESCHOSSEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void SpielerZuletztGeschossGeschossen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getSpielerZuletztGeschossen() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextConcat::TextConcat( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_CONCAT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( STRING );
|
|
|
|
+ erlaubteTypen.add( STRING );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextConcat::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( ( (String *)zParam( 0 ) )->getValue() + ( (String *)zParam( 1 ) )->getValue().getText() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextAusInteger::TextAusInteger( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_AUS_INTEGER, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( INTEGER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextAusInteger::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( Text( ( (Integer *)zParam( 0 ) )->getValue() ) ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextAusRichtung::TextAusRichtung( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_AUS_RICHTUNG, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( RICHTUNG );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextAusRichtung::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( ( (String *)zParam( 0 ) )->getValue() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextAusBoolean::TextAusBoolean( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_AUS_BOOLEAN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( BOOLEAN );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextAusBoolean::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( ( (Boolean *)zParam( 0 ) )->getValue() ? "true" : "false" ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextSpielerName::TextSpielerName( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_SPIELER_NAME, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextSpielerName::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( ( (Spieler *)zParam( 0 ) )->getName() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextItemName::TextItemName( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_ITEM_NAME, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( GEGENSTAND_TYP );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextItemName::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ switch( ( (GegenstandTypVar *)zParam( 0 ) )->getValue() )
|
|
|
|
+ {
|
|
|
|
+ case PFEIL:
|
|
|
|
+ setReturn( new String( "PFEIL" ) );
|
|
|
|
+ break;
|
|
|
|
+ case LEBEN:
|
|
|
|
+ setReturn( new String( "LEBEN" ) );
|
|
|
|
+ break;
|
|
|
|
+ case SCHILD:
|
|
|
|
+ setReturn( new String( "SCHILD" ) );
|
|
|
|
+ break;
|
|
|
|
+ case SCHUH:
|
|
|
|
+ setReturn( new String( "SCHUH" ) );
|
|
|
|
+ break;
|
|
|
|
+ case GEIST:
|
|
|
|
+ setReturn( new String( "GEIST" ) );
|
|
|
|
+ break;
|
|
|
|
+ case KUGEL:
|
|
|
|
+ setReturn( new String( "KUGEL" ) );
|
|
|
|
+ break;
|
|
|
|
+ case ROLLE:
|
|
|
|
+ setReturn( new String( "ROLLE" ) );
|
|
|
|
+ break;
|
|
|
|
+ case STURM:
|
|
|
|
+ setReturn( new String( "STURM" ) );
|
|
|
|
+ break;
|
|
|
|
+ case DRACHENAUGE:
|
|
|
|
+ setReturn( new String( "DRACHENAUGE" ) );
|
|
|
|
+ break;
|
|
|
|
+ case FEUERBALL:
|
|
|
|
+ setReturn( new String( "FEUERBALL" ) );
|
|
|
|
+ break;
|
|
|
|
+ case ENTERHAKEN:
|
|
|
|
+ setReturn( new String( "ENTERHAKEN" ) );
|
|
|
|
+ break;
|
|
|
|
+ case MINE:
|
|
|
|
+ setReturn( new String( "MINE" ) );
|
|
|
|
+ break;
|
|
|
|
+ case RWEISHEIT:
|
|
|
|
+ setReturn( new String( "RWEISHEIT" ) );
|
|
|
|
+ break;
|
|
|
|
+ case RSTRENGTH:
|
|
|
|
+ setReturn( new String( "RSTRENGTH" ) );
|
|
|
|
+ break;
|
|
|
|
+ case RBOSHEIT:
|
|
|
|
+ setReturn( new String( "RBOSHEIT" ) );
|
|
|
|
+ break;
|
|
|
|
+ case RLEBEN:
|
|
|
|
+ setReturn( new String( "RLEBEN" ) );
|
|
|
|
+ break;
|
|
|
|
+ case RTEMPO:
|
|
|
|
+ setReturn( new String( "RTEMPO" ) );
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ setReturn( new String( "NICHTS" ) );
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextTriggerName::TextTriggerName( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_TRIGGER_NAME, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( TRIGGER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextTriggerName::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new String( ( (Trigger *)zParam( 0 ) )->getName() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TextTeilVonText::TextTeilVonText( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEXT_TEIL_VON_TEXT, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( INTEGER );
|
|
|
|
+ erlaubteTypen.add( INTEGER );
|
|
|
|
+ erlaubteTypen.add( STRING );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TextTeilVonText::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ Text *txt = ( (String *)zParam( 2 ) )->getValue().getTeilText( ( (Integer *)zParam( 0 ) )->getValue(), ( (Integer *)zParam( 1 ) )->getValue() );
|
|
|
|
+ setReturn( new String( txt->getText() ) );
|
|
|
|
+ txt->release();
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TeamZufall::TeamZufall()
|
|
|
|
+ : Aktion( TEAM_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TeamZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomTeam() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TeamVonSpieler::TeamVonSpieler( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEAM_VON_SPIELER, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TeamVonSpieler::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( ( (Spieler *)zParam( 0 ) )->getTeam() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TeamVonBariere::TeamVonBariere( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( TEAM_VON_BARIERE, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( BARIERE );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void TeamVonBariere::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( ( (Bariere *)zParam( 0 ) )->getTeam() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TimerZufall::TimerZufall()
|
|
|
|
+ : Aktion( TIMER_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TimerZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomTimer() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TimerZuletztAbgelaufen::TimerZuletztAbgelaufen()
|
|
|
|
+ : Aktion( TIMER_ZULETZT_ABGELAUFEN, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TimerZuletztAbgelaufen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getTimerZuletztAbgelaufen() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TimerZuletztGestartet::TimerZuletztGestartet()
|
|
|
|
+ : Aktion( TIMER_ZULETZT_GESTARTET, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TimerZuletztGestartet::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getTimerZuletztGestartet() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TimerZuletztPausiert::TimerZuletztPausiert()
|
|
|
|
+ : Aktion( TIMER_ZULETZT_PAUSIERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TimerZuletztPausiert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getTimerZuletztPausiert() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TimerZuletztFortgesetzt::TimerZuletztFortgesetzt()
|
|
|
|
+ : Aktion( TIMER_ZULETZT_PAUSIERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TimerZuletztFortgesetzt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getTimerZuletztFortgesetzt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TunnelZufall::TunnelZufall()
|
|
|
|
+ : Aktion( TUNNEL_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TunnelZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomTunnel() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+TunnelZuletztBenutzt::TunnelZuletztBenutzt()
|
|
|
|
+ : Aktion( TUNNEL_ZULETZT_BENUTZT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void TunnelZuletztBenutzt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getTunnelZuletztBenutzt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+UmlenkungZufall::UmlenkungZufall()
|
|
|
|
+ : Aktion( UMLENKUNG_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void UmlenkungZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRandomUmlenkung() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+UmlenkungZuletztBenutzt::UmlenkungZuletztBenutzt()
|
|
|
|
+ : Aktion( UMLENKUNG_ZULETZT_BENUTZT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void UmlenkungZuletztBenutzt::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getUmlenkungZuletztBenutzt() );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+BooleanZufall::BooleanZufall()
|
|
|
|
+ : Aktion( BOOLEAN_ZUFALL, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void BooleanZufall::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( zSpiel->getRand() < 0.5 ? new Boolean( false ) : new Boolean( true ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+BooleanSpielPausiert::BooleanSpielPausiert()
|
|
|
|
+ : Aktion( BOOLEAN_SPIEL_PAUSIERT, new RCArray< Aktion >() )
|
|
|
|
+{}
|
|
|
|
+
|
|
|
|
+void BooleanSpielPausiert::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Boolean( zSpiel->istPausiert() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+BooleanSpielerAmLeben::BooleanSpielerAmLeben( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( BOOLEAN_SPIELER_AM_LEBEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void BooleanSpielerAmLeben::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Boolean( ( (Spieler *)zParam( 0 ) )->istAmLeben() ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+BooleanSpielerHatGegenstand::BooleanSpielerHatGegenstand( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( BOOLEAN_SPIELER_HAT_GEGENSTAND, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( GEGENSTAND_TYP );
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void BooleanSpielerHatGegenstand::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Boolean( ( (Spieler *)zParam( 1 ) )->getItemsInInventory( ( (GegenstandTypVar *)zParam( 0 ) )->getValue() ) != 0 ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+BooleanSpielerIstVerwundbar::BooleanSpielerIstVerwundbar( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( BOOLEAN_SPIELER_IST_VERWUNDBAR, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( RICHTUNG );
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void BooleanSpielerIstVerwundbar::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Boolean( ( (Spieler *)zParam( 1 ) )->isVerwundbar( getRichtungFromString( ( (String *)zParam( 0 ) )->getValue() ) ) ) );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+BooleanSpielerKannItemBenutzen::BooleanSpielerKannItemBenutzen( RCArray< Aktion > *subActions )
|
|
|
|
+ : Aktion( BOOLEAN_SPIELER_KANN_ITEM_BENUTZEN, subActions )
|
|
|
|
+{
|
|
|
|
+ erlaubteTypen.add( GEGENSTAND_TYP );
|
|
|
|
+ erlaubteTypen.add( SPIELER );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void BooleanSpielerKannItemBenutzen::run( Spiel *zSpiel, Ereignis *zEreignis, LocalMemory *zMemory, ProgramCounter *zPC, double &waitCount )
|
|
|
|
+{
|
|
|
|
+ setReturn( new Boolean( ( (Spieler *)zParam( 1 ) )->istGegenstandErlaubt( ( (GegenstandTypVar *)zParam( 0 ) )->getValue() ) ) );
|
|
|
|
+}
|