|
@@ -154,7 +154,8 @@ ObjektTool::ObjektTool( Schrift *zSchrift, KarteDaten *daten )
|
|
laserCollision = initKontrollKnopf( 150, 720, 145, 20, zSchrift, KontrollKnopf::Style::Normal, "Laser Kollision" );
|
|
laserCollision = initKontrollKnopf( 150, 720, 145, 20, zSchrift, KontrollKnopf::Style::Normal, "Laser Kollision" );
|
|
neutral = initKontrollKnopf( 0, 745, 145, 20, zSchrift, KontrollKnopf::Style::Normal, "Neutral" );
|
|
neutral = initKontrollKnopf( 0, 745, 145, 20, zSchrift, KontrollKnopf::Style::Normal, "Neutral" );
|
|
erfahrung = initKontrollKnopf( 150, 745, 145, 20, zSchrift, KontrollKnopf::Style::Normal, "Treffer Erfahrung" );
|
|
erfahrung = initKontrollKnopf( 150, 745, 145, 20, zSchrift, KontrollKnopf::Style::Normal, "Treffer Erfahrung" );
|
|
- speichern = initKnopf( 0, 770, 100, 20, zSchrift, Knopf::Style::Normal, "Speichern" );
|
|
|
|
|
|
+ lebensAnzeige = initKontrollKnopf( 0, 770, 145, 20, zSchrift, KontrollKnopf::Style::Normal, "Lebensanzeige" );
|
|
|
|
+ speichern = initKnopf( 0, 795, 100, 20, zSchrift, Knopf::Style::Normal, "Speichern" );
|
|
speichern->setMausEreignis( [ this ]( void *p, void *o, MausEreignis me )
|
|
speichern->setMausEreignis( [ this ]( void *p, void *o, MausEreignis me )
|
|
{
|
|
{
|
|
if( me.id == ME_RLinks )
|
|
if( me.id == ME_RLinks )
|
|
@@ -185,13 +186,15 @@ ObjektTool::ObjektTool( Schrift *zSchrift, KarteDaten *daten )
|
|
o->style |= 0x10;
|
|
o->style |= 0x10;
|
|
if( erfahrung->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
if( erfahrung->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
o->style |= 0x20;
|
|
o->style |= 0x20;
|
|
|
|
+ if( lebensAnzeige->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
|
+ o->style |= 0x40;
|
|
o->update();
|
|
o->update();
|
|
} );
|
|
} );
|
|
} );
|
|
} );
|
|
}
|
|
}
|
|
return 1;
|
|
return 1;
|
|
} );
|
|
} );
|
|
- löschen = initKnopf( 105, 770, 100, 20, zSchrift, Knopf::Style::Normal, "Löschen" );
|
|
|
|
|
|
+ löschen = initKnopf( 105, 795, 100, 20, zSchrift, Knopf::Style::Normal, "Löschen" );
|
|
löschen->setMausEreignis( [ this ]( void *p, void *o, MausEreignis me )
|
|
löschen->setMausEreignis( [ this ]( void *p, void *o, MausEreignis me )
|
|
{
|
|
{
|
|
if( me.id == ME_RLinks )
|
|
if( me.id == ME_RLinks )
|
|
@@ -236,6 +239,7 @@ ObjektTool::~ObjektTool()
|
|
laserCollision->release();
|
|
laserCollision->release();
|
|
neutral->release();
|
|
neutral->release();
|
|
erfahrung->release();
|
|
erfahrung->release();
|
|
|
|
+ lebensAnzeige->release();
|
|
speichern->release();
|
|
speichern->release();
|
|
löschen->release();
|
|
löschen->release();
|
|
daten->release();
|
|
daten->release();
|
|
@@ -280,6 +284,7 @@ void ObjektTool::doMausEreignis( MausEreignis & me )
|
|
laserCollision->doMausEreignis( me );
|
|
laserCollision->doMausEreignis( me );
|
|
neutral->doMausEreignis( me );
|
|
neutral->doMausEreignis( me );
|
|
erfahrung->doMausEreignis( me );
|
|
erfahrung->doMausEreignis( me );
|
|
|
|
+ lebensAnzeige->doMausEreignis( me );
|
|
speichern->doMausEreignis( me );
|
|
speichern->doMausEreignis( me );
|
|
löschen->doMausEreignis( me );
|
|
löschen->doMausEreignis( me );
|
|
me.mx += pos.x;
|
|
me.mx += pos.x;
|
|
@@ -330,6 +335,7 @@ bool ObjektTool::tick( double tickVal )
|
|
rend |= laserCollision->tick( tickVal );
|
|
rend |= laserCollision->tick( tickVal );
|
|
rend |= neutral->tick( tickVal );
|
|
rend |= neutral->tick( tickVal );
|
|
rend |= erfahrung->tick( tickVal );
|
|
rend |= erfahrung->tick( tickVal );
|
|
|
|
+ rend |= lebensAnzeige->tick( tickVal );
|
|
rend |= speichern->tick( tickVal );
|
|
rend |= speichern->tick( tickVal );
|
|
rend |= löschen->tick( tickVal );
|
|
rend |= löschen->tick( tickVal );
|
|
return RightTool::tick( tickVal );
|
|
return RightTool::tick( tickVal );
|
|
@@ -363,6 +369,7 @@ void ObjektTool::render( Bild & rObj )
|
|
laserCollision->render( rObj );
|
|
laserCollision->render( rObj );
|
|
neutral->render( rObj );
|
|
neutral->render( rObj );
|
|
erfahrung->render( rObj );
|
|
erfahrung->render( rObj );
|
|
|
|
+ lebensAnzeige->render( rObj );
|
|
speichern->render( rObj );
|
|
speichern->render( rObj );
|
|
löschen->render( rObj );
|
|
löschen->render( rObj );
|
|
team->render( rObj );
|
|
team->render( rObj );
|
|
@@ -402,6 +409,7 @@ void ObjektTool::selectObject( int id )
|
|
laserCollision->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
laserCollision->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
neutral->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
neutral->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
erfahrung->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
erfahrung->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
|
|
+ lebensAnzeige->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
speichern->removeStyle( M2DVorschau::Style::Sichtbar );
|
|
speichern->removeStyle( M2DVorschau::Style::Sichtbar );
|
|
löschen->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
löschen->removeStyle( KontrollKnopf::Style::Sichtbar );
|
|
}
|
|
}
|
|
@@ -437,6 +445,7 @@ void ObjektTool::selectObject( int id )
|
|
laserCollision->setStyle( KontrollKnopf::Style::Selected, ( o->style | 0x8 ) == o->style );
|
|
laserCollision->setStyle( KontrollKnopf::Style::Selected, ( o->style | 0x8 ) == o->style );
|
|
neutral->setStyle( KontrollKnopf::Style::Selected, ( o->style | 0x10 ) == o->style );
|
|
neutral->setStyle( KontrollKnopf::Style::Selected, ( o->style | 0x10 ) == o->style );
|
|
erfahrung->setStyle( KontrollKnopf::Style::Selected, ( o->style | 0x20 ) == o->style );
|
|
erfahrung->setStyle( KontrollKnopf::Style::Selected, ( o->style | 0x20 ) == o->style );
|
|
|
|
+ lebensAnzeige->setStyle( KontrollKnopf::Style::Selected, ( o->style | 0x40 ) == o->style );
|
|
changeModel->addStyle( M2DVorschau::Style::Sichtbar );
|
|
changeModel->addStyle( M2DVorschau::Style::Sichtbar );
|
|
changeTextur->addStyle( M2DVorschau::Style::Sichtbar );
|
|
changeTextur->addStyle( M2DVorschau::Style::Sichtbar );
|
|
stabilitätT->addStyle( M2DVorschau::Style::Sichtbar );
|
|
stabilitätT->addStyle( M2DVorschau::Style::Sichtbar );
|
|
@@ -456,6 +465,7 @@ void ObjektTool::selectObject( int id )
|
|
laserCollision->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
laserCollision->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
neutral->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
neutral->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
erfahrung->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
erfahrung->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
|
|
+ lebensAnzeige->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
speichern->addStyle( M2DVorschau::Style::Sichtbar );
|
|
speichern->addStyle( M2DVorschau::Style::Sichtbar );
|
|
löschen->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
löschen->addStyle( KontrollKnopf::Style::Sichtbar );
|
|
}
|
|
}
|