@EventHandler (priority = EventPriority.HIGH)
	public void onPlayerMove(PlayerMoveEvent event){
		int n, m;
		
		n = -1;
		m = 10000;
		if(RPSystem.drunk.get(event.getPlayer().getName())+300000 > (System.currentTimeMillis())){
			n = r.nextInt(m)+1;
			
			if(n >= 190 && n < 200){			
				for(Player pl : Bukkit.getOnlinePlayers()){
					if(event.getPlayer().getLocation().distance(pl.getLocation()) < plugin.config.getDouble("chat.range.me")){
						pl.sendMessage(ChatConstants.action_me(event.getPlayer(), "stumbles and falls down."));
					}
				}
				event.getPlayer().damage(plugin.config.getDouble("alcohol.damage-on-use"));
				event.getPlayer().sendMessage(ChatColor.YELLOW + Timestamp.NOW() + "You lose your balance and fall over.");
				event.getPlayer().setVelocity(event.getPlayer().getVelocity().add(new Vector(1.50,0.00,0.00)));
			}
			// 0.5% chance to totally pass out
			else if(n == 200){
				
				event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS,1800,100));
				for(Player pl : Bukkit.getOnlinePlayers()){
					if(event.getPlayer().getLocation().distance(pl.getLocation()) < plugin.config.getDouble("chat.range.me")){
						pl.sendMessage(ChatConstants.action_me(event.getPlayer(), "passes out."));
					}
				}
				event.getPlayer().damage(plugin.config.getDouble("alcohol.damage-on-use"));
				event.getPlayer().sendMessage(ChatColor.YELLOW + Timestamp.NOW() + "You pass out and fall over.");
				if(event.getPlayer().hasPotionEffect(PotionEffectType.SLOW)){
					event.getPlayer().removePotionEffect(PotionEffectType.SLOW);
					event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.SLOW,1800,100));
				}
			}
		}
		
		if(RPSystem.high.get(event.getPlayer().getName())+300000 > (System.currentTimeMillis())){
			n = r.nextInt(m);
			
			// 5% chance to just stumble and trip
			if(n >= 190 && n < 200){			
				event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.SLOW,100,100));
				for(Player pl : Bukkit.getOnlinePlayers()){
					if(event.getPlayer().getLocation().distance(pl.getLocation()) < plugin.config.getDouble("chat.range.me")){
						pl.sendMessage(ChatConstants.action_me(event.getPlayer(), "stumbles and falls down."));
					}
				}
				event.getPlayer().damage(plugin.config.getDouble("drugs.damage-on-use"));
				event.getPlayer().sendMessage(ChatColor.YELLOW + Timestamp.NOW() + "You lose your balance and fall over.");
			}
			// 0.5% chance to totally pass out
			else if(n == 200){
				event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.SLOW,1800,100));
				event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS,1800,100));
				for(Player pl : Bukkit.getOnlinePlayers()){
					if(event.getPlayer().getLocation().distance(pl.getLocation()) < plugin.config.getDouble("chat.range.me")){
						pl.sendMessage(ChatConstants.action_me(event.getPlayer(), "passes out."));
					}
				}
				event.getPlayer().damage(plugin.config.getDouble("drugs.damage-on-use"));
				event.getPlayer().sendMessage(ChatColor.YELLOW + Timestamp.NOW() + "You pass out and fall over.");
			}
		}
	}