import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.util.List;
/**
 * Write a description of class Platform here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Platform extends Interactables
{
    /**
     * Act - do whatever the Platform wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    public void act() 
    {
        disappear();
        spawnFaceMask();
    }
    
    
    public void spawnFaceMask(){ 
        if(Greenfoot.getRandomNumber(100) < 5){
            spawnItem(new DispoMask());
        }
        else if(Greenfoot.getRandomNumber(100) < 2){
            spawnItem(new DispoMask());
        }
    }
    
    
    public void spawnSanitizer(){}
    
    
    public void spawnToiletPaper(){}
    
    
    public boolean hasNoItem(){
        List<Item> items = getObjectsAtOffset(50, 50, Item.class);
        return items.isEmpty();
    }
    
    
    
    public void spawnItem(Item item){
        if(hasNoItem()){ 
            int x = getX();
            int y = getY();
            getWorld().addObject(item, x, y + 10);  
        }
    }
    
}