mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-12 02:13:48 -04:00
PvP & OptionsBitmask refactor
These will need to be used in scripts to make NPCs invulnerable, conversable, always aggressive, etc.
This commit is contained in:
@@ -97,14 +97,8 @@ public class CreatureMessageBuilder extends ObjectMessageBuilder {
|
||||
buffer.put(getAsciiString(creature.getStfName()));
|
||||
if (creature.getCustomName() == null) { creature.setCustomName(""); }//Not all CreatureObjects have CustomName (Shuttles)
|
||||
buffer.put(getUnicodeString(creature.getCustomName()));
|
||||
buffer.putInt(0x000F4240); // unk
|
||||
String factionCRC = creature.getFaction();
|
||||
if(factionCRC == null)
|
||||
buffer.putInt(0);
|
||||
else if(factionCRC.equals("neutral"))
|
||||
buffer.putInt(0);
|
||||
else
|
||||
buffer.putInt(CRC.StringtoCRC(factionCRC));
|
||||
buffer.putInt(0x000F4240); // volume
|
||||
buffer.putInt(CRC.StringtoCRC(creature.getFaction()));
|
||||
|
||||
buffer.putInt(creature.getFactionStatus());
|
||||
|
||||
@@ -119,7 +113,7 @@ public class CreatureMessageBuilder extends ObjectMessageBuilder {
|
||||
buffer.putInt(1);
|
||||
buffer.putInt(0); // TANO Data
|
||||
buffer.putInt(0);
|
||||
buffer.putInt(0x80); // 0x80 = Player, 0x08 = Quest NPC,
|
||||
buffer.putInt(creature.getOptionsBitmask()); // 0x80 = Player, 0x08 = Quest NPC,
|
||||
buffer.putInt(creature.getIncapTimer());
|
||||
buffer.putInt(0);
|
||||
buffer.putInt(0x3A98);
|
||||
|
||||
Reference in New Issue
Block a user