@Override public void activate( Char ch ) { if(wand != null) wand.charge( ch, STAFF_SCALE_FACTOR ); }
public void charge( Char owner, float chargeScaleFactor ){ charge( owner ); charger.setScaleFactor( chargeScaleFactor ); }
public void charge( Char owner, float chargeScaleFactor ){ charge( owner ); charger.setScaleFactor( chargeScaleFactor ); }
@Override public void activate( Char ch ) { if(wand != null) wand.charge( ch, STAFF_SCALE_FACTOR ); }
@Override public boolean collect( Bag container ) { if (super.collect( container )) { if (container.owner != null) { if (container instanceof MagicalHolster) charge( container.owner, ((MagicalHolster) container).HOLSTER_SCALE_FACTOR ); else charge( container.owner ); } return true; } else { return false; } }
@Override public boolean collect( Bag container ) { if (super.collect( container )) { if (container.owner != null) { if (container instanceof MagicalHolster) charge( container.owner, ((MagicalHolster) container).HOLSTER_SCALE_FACTOR ); else charge( container.owner ); } return true; } else { return false; } }
@Override public boolean collect( Bag container ) { if (super.collect(container)) { if (container.owner != null && wand != null) { wand.charge(container.owner, STAFF_SCALE_FACTOR); } return true; } else { return false; } }
@Override public boolean collect( Bag container ) { if (super.collect(container)) { if (container.owner != null && wand != null) { wand.charge(container.owner, STAFF_SCALE_FACTOR); } return true; } else { return false; } }
@Override public boolean collect( Bag container ) { if (super.collect( container )) { if (owner != null) { for (Item item : items) { if (item instanceof Wand) { ((Wand) item).charge(owner, HOLSTER_SCALE_FACTOR); } else if (item instanceof MissileWeapon){ ((MissileWeapon) item).holster = true; } } } return true; } else { return false; } }
@Override public boolean collect( Bag container ) { if (super.collect( container )) { if (owner != null) { for (Item item : items) { if (item instanceof Wand) { ((Wand) item).charge(owner, HOLSTER_SCALE_FACTOR); } else if (item instanceof MissileWeapon){ ((MissileWeapon) item).holster = true; } } } return true; } else { return false; } }
wand.curCharges = wand.maxCharges; wand.identify(); if (owner != null) wand.charge(owner);
wand.curCharges = wand.maxCharges; wand.identify(); if (owner != null) wand.charge(owner);