@ -17,8 +17,8 @@ import engine.powers.ActionsBase;
@@ -17,8 +17,8 @@ import engine.powers.ActionsBase;
import engine.powers.EffectsBase ;
import engine.powers.PowersBase ;
import engine.server.MBServerStatics ;
import engine.wpak.data.PowerAction ;
import java.sql.ResultSet ;
import java.sql.SQLException ;
import java.util.HashMap ;
@ -37,14 +37,14 @@ public class TrackPowerAction extends AbstractPowerAction {
@@ -37,14 +37,14 @@ public class TrackPowerAction extends AbstractPowerAction {
private int maxTrack ;
private EffectsBase effect ;
public TrackPowerAction ( ResultSet rs , HashMap < String , EffectsBase > effects ) throws SQLException {
super ( rs ) ;
public TrackPowerAction ( PowerAction powerAction , HashMap < String , EffectsBase > effects ) throws SQLException {
super ( powerAction ) ;
this . effectID = rs . getString ( "effectID" ) ;
int flags = rs . getInt ( "flags" ) ;
this . effectID = powerAction . effects . get ( 0 ) . effect_id ;
int flags = powerAction . getInt ( "flags" ) ;
this . trackPlayer = ( ( flags & 1024 ) = = 1 ) ? true : false ;
this . trackCorpse = ( ( flags & 2048 ) = = 1 ) ? true : false ;
String trackFilter = rs . getString ( "trackFilter" ) ;
String trackFilter = powerAction . getString ( "trackFilter" ) ;
this . trackAll = trackFilter . equals ( "All" ) ? true : false ;
this . trackDragon = trackFilter . equals ( "Dragon" ) ? true : false ;
this . trackGiant = trackFilter . equals ( "Giant" ) ? true : false ;
@ -52,7 +52,7 @@ public class TrackPowerAction extends AbstractPowerAction {
@@ -52,7 +52,7 @@ public class TrackPowerAction extends AbstractPowerAction {
this . trackUndead = trackFilter . equals ( "Undead" ) ? true : false ;
this . trackVampire = trackFilter . equals ( "Vampire" ) ? true : false ;
this . maxTrack = rs . getInt ( "maxTrack" ) ;
this . maxTrack = powerAction . getInt ( "maxTrack" ) ;
this . effect = effects . get ( this . effectID ) ;
}