text: package ontology.effects.binary;
  
  import core.vgdl.VGDLSprite;
  import core.content.InteractionContent;
  import core.game.Game;
  import core.logging.Logger;
  import core.logging.Message;
  import ontology.effects.Effect;
  
  /**
   * Created with IntelliJ IDEA.
   * User: Diego
   * Date: 23/10/13
   * Time: 15:21
   * This is a Java port from Tom Schaul's VGDL - https://github.com/schaul/py-vgdl
   */
  public class KillBoth extends Effect {
  
      public KillBoth(InteractionContent cnt)
      {
          is_kill_effect = true;
          this.parseParameters(cnt);
      }
  
      @Override
      public void execute(VGDLSprite sprite1, VGDLSprite sprite2, Game game) {
  	if(sprite1 == null || sprite2 == null){
  	    Logger.getInstance().addMessage(new Message(Message.WARNING, "Neither the 1st nor 2nd sprite can be EOS with KillBoth interaction."));
  	    return;
  	}
  	
          //boolean variable set to false to indicate the sprite was not transformed
          game.killSprite(sprite1, false);
          game.killSprite(sprite2, false);
      }
  }
  