001package com.fs.starfarer.api.impl.campaign.ghosts; 002 003import com.fs.starfarer.api.Global; 004 005public class BaseGhostBehaviorInterrupt implements GhostBehaviorInterrupt { 006 protected float delay; 007 008 public BaseGhostBehaviorInterrupt(float delay) { 009 this.delay = delay; 010 } 011 012 public void advance(float amount, SensorGhost ghost, GhostBehavior behavior) { 013 float days = Global.getSector().getClock().convertToDays(amount); 014 delay -= days; 015 } 016 017 public boolean shouldInterruptBehavior(SensorGhost ghost, GhostBehavior behavior) { 018 return false; 019 } 020 021 protected boolean hasDelayRemaining() { 022 return delay > 0; 023 } 024 025 026}