public void copyFromTower(Tower t) { setAnimationPreAttack(t.getAnimationPreAttack()); setAnimationPreAttackDuration(t.getAnimationPreAttackDuration()); setAnimationPostAttack(t.getAnimationPostAttack()); setAnimationPostAttackDuration(t.getAnimationPostAttackDuration()); setAnimationStand(t.getAnimationStand()); setAnimationStandDuration(t.getAnimationStandDuration()); setAttackSpeed(t.getAttackSpeed()); setDamage(t.getDamage()); setProjectileAnimationDeath(t.getProjectileAnimationDeath()); setProjectileAnimationStand(t.getProjectileAnimationStand()); setProjectileAnimationDeathDuration(t.getProjectileAnimationDeathDuration()); setProjectileAnimationStandDuration(t.getProjectileAnimationStandDuration()); setProjectileSpeed(t.getProjectileSpeed()); setRange(t.getRange()); setShootingAir(t.isShootingAir()); setShootingGround(t.isShootingGround()); }
public Tower(Main m, int x, int y, TowerType towerType) { this.m = m; this.towerType = towerType; setX(x); setY(y); setAttackSpeed(0.0D); setDamage(0.0D); setRange(0.0D); setAAcd(0.0D); setProjectileAnimationDeath(null); setProjectileAnimationStand(null); setProjectileAnimationDeathDuration(1); setProjectileAnimationStandDuration(1); setProjectileSpeed(0.0D); setSprite(null); setAnimation(ANIMATION_STAND); setAnimationTime(0); setShootingAir(true); setShootingGround(true); setBuffs(new ArrayList<Buff>()); }