mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-16 06:13:45 -04:00
Added coloring to the 'Used in Collection' attribute for collection items
This commit is contained in:
@@ -28,9 +28,9 @@ import java.util.TreeMap;
|
||||
import org.apache.mina.core.buffer.SimpleBufferAllocator;
|
||||
|
||||
import main.NGECore;
|
||||
|
||||
import protocol.swg.AttributeListMessage;
|
||||
|
||||
import resources.objects.creature.CreatureObject;
|
||||
import engine.resources.common.Stf;
|
||||
import engine.resources.objects.SWGObject;
|
||||
import engine.resources.service.INetworkDispatch;
|
||||
import engine.resources.service.INetworkRemoteEvent;
|
||||
@@ -65,6 +65,18 @@ public class AttributeService implements INetworkDispatch {
|
||||
if(requester.getClient() == null || requester.getClient().getSession() == null)
|
||||
return;
|
||||
|
||||
// Color collection used in attribute based on whether collection is complete or not
|
||||
if(target.getAttachment("CollectionItemName") != null)
|
||||
{
|
||||
String collectionName = new Stf("@collection_n:" + (String) target.getAttachment("AddToCollection")).getStfValue().replace(":", " -");
|
||||
|
||||
if(core.collectionService.isComplete((CreatureObject) requester, (String) target.getAttachment("CollectionItemName")))
|
||||
{
|
||||
target.getAttributes().put("@obj_attr_n:collection_name", "\\#FF0000 " + collectionName);
|
||||
}
|
||||
else target.getAttributes().put("@obj_attr_n:collection_name", "\\#00FF00 " + collectionName);
|
||||
}
|
||||
|
||||
AttributeListMessage message = new AttributeListMessage(target, bufferPool);
|
||||
requester.getClient().getSession().write(message.serialize());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user