So I am just trying to add some color to this global message but whenever I try to do that, the hex code's wont work. I am not too entirely sure. I highlighted and underlined where the issue lies
Code:
package com.ruseps.world.content;
import com.ruseps.engine.task.Task;
import com.ruseps.engine.task.TaskManager;
import com.ruseps.model.Animation;
import com.ruseps.model.GameObject;
import com.ruseps.model.Item;
import com.ruseps.util.Misc;
import com.ruseps.world.World;
import com.ruseps.world.entity.impl.player.Player;
public class DonatorChest {
//Author - Gabbe / Michael
public static void handleChest(final Player p, final GameObject chest) {
if(!p.getClickDelay().elapsed(3000))
return;
if(!p.getInventory().contains(3457)) {
p.getPacketSender().sendMessage("This chest can only be opened with a Key of Fury. Purchase @ ::store");
return;
}
p.performAnimation(new Animation(827));
p.getInventory().delete(989, 1);
p.getPacketSender().sendMessage("You open the Chest of Fury...");
TaskManager.submit(new Task(1, p, false) {
int tick = 0;
@Override
public void execute() {
switch(tick) {
case 2:
Item[] loot = itemRewards[Misc.getRandom(itemRewards.length - 1)];
for(Item item : loot) {
p.getInventory().add(item);
World.sendMessage(<col=#FF0000>p.getUsername() + " has received " + item.getDefinition().getName());
}
p.getPacketSender().sendMessage("..And find some items!");
CustomObjects.objectRespawnTask(p, new GameObject(375 , chest.getPosition().copy(), 10, 0), chest, 10);
stop();
break;
}
tick++;
}
});
p.getClickDelay().reset();
}