소스 검색

fix warningFlashes() of lighting

Johxz 8 년 전
부모
커밋
381169c3c2
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      Engine/source/T3D/fx/lightning.cpp

+ 4 - 0
Engine/source/T3D/fx/lightning.cpp

@@ -734,6 +734,7 @@ void Lightning::warningFlashes()
 {
 {
    AssertFatal(isServerObject(), "Error, client objects may not initiate lightning!");
    AssertFatal(isServerObject(), "Error, client objects may not initiate lightning!");
 
 
+   Point3F strikePoint( gRandGen.randF( 0.0f, 1.0f ), gRandGen.randF( 0.0f, 1.0f ), 0.0f );
 
 
    SimGroup* pClientGroup = Sim::getClientGroup();
    SimGroup* pClientGroup = Sim::getClientGroup();
    for (SimGroup::iterator itr = pClientGroup->begin(); itr != pClientGroup->end(); itr++) {
    for (SimGroup::iterator itr = pClientGroup->begin(); itr != pClientGroup->end(); itr++) {
@@ -742,6 +743,9 @@ void Lightning::warningFlashes()
       {
       {
          LightningStrikeEvent* pEvent = new LightningStrikeEvent;
          LightningStrikeEvent* pEvent = new LightningStrikeEvent;
          pEvent->mLightning = this;
          pEvent->mLightning = this;
+		 
+		 pEvent->mStart.x = strikePoint.x;
+		 pEvent->mStart.y = strikePoint.y;
 
 
          nc->postNetEvent(pEvent);
          nc->postNetEvent(pEvent);
       }
       }