Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 31, 2007, 4:27:32 AM (17 years ago)
Author:
marcscha
Message:

Fixes for weapon systems

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/weapons/swarm_launcher.cc

    r10533 r10539  
    2222
    2323#include "model.h"
     24#include "world_entities/npcs/npc.h"
    2425
    2526#include "state.h"
     
    157158  PRINTF(0)("fire\n");
    158159  Projectile* pj = NULL;
    159   for( ObjectList<Playable>::const_iterator eIterator = Playable::objectList().begin(); eIterator !=Playable::objectList().end(); eIterator++)
     160  for( ObjectList<NPC>::const_iterator eIterator = NPC::objectList().begin(); eIterator !=NPC::objectList().end(); eIterator++)
    160161  {
    161     if( ((*eIterator)->getOMListNumber() != (this->getOMListNumber() -1)) && ((*eIterator)->getClassCName() != "Weapon") && ((*eIterator)->getClassCName() != "Projectile") && ((*eIterator)->getAbsCoor() - this->getAbsCoor()).len() <= 300)
     162    if( ((*eIterator)->getOMListNumber() != (this->getOMListNumber())) && ((*eIterator)->getClassCName() != "Weapon") && ((*eIterator)->getClassCName() != "Projectile") && ((*eIterator)->getAbsCoor() - this->getAbsCoor()).len() <= 300)
    162163    {
    163164      pj  = this->getProjectile();
     
    172173      pj->setAbsDir(this->getAbsDir());
    173174      dynamic_cast<SwarmProjectile*>(pj)->setTarget( (PNode*)(*eIterator) );
    174       //pj->toList(OM_GROUP_01_PROJ);
    175175      pj->activate();
    176176    }
Note: See TracChangeset for help on using the changeset viewer.