Package com.mojang.escape.level.block

Source Code of com.mojang.escape.level.block.BarsBlock

package com.mojang.escape.level.block;

import com.mojang.escape.Sound;
import com.mojang.escape.entities.*;
import com.mojang.escape.gui.Sprite;
import com.mojang.escape.level.Level;
import com.mojang.escape.level.block.Block;

public class BarsBlock extends Block {
  private Sprite sprite;
  private boolean open = false;

  public BarsBlock() {
    sprite = new Sprite(0, 0, 0, 0, 0x202020);
    addSprite(sprite);
    blocksMotion = true;
  }

  public boolean use(Level level, Item item) {
    if (open) return false;

    if (item == Item.cutters) {
      Sound.cut.play();
      sprite.tex = 1;
      open = true;
    }

    return true;
  }

  public boolean blocks(Entity entity) {
    if (open && entity instanceof Player) return false;
    if (open && entity instanceof Bullet) return false;
    return blocksMotion;
  }
}
TOP

Related Classes of com.mojang.escape.level.block.BarsBlock

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.