mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-12 02:13:48 -04:00
Fixed loads of warnings
This commit is contained in:
@@ -22,15 +22,10 @@
|
||||
package protocol.swg.auctionManagerClientListener;
|
||||
|
||||
import java.nio.ByteOrder;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.Set;
|
||||
import java.util.TreeSet;
|
||||
import java.util.Vector;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.common.CRC;
|
||||
import protocol.swg.SWGMessage;
|
||||
import services.bazaar.AuctionItem;
|
||||
|
||||
|
||||
@@ -26,7 +26,6 @@ import java.nio.ByteBuffer;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.common.Utilities;
|
||||
import protocol.swg.SWGMessage;
|
||||
|
||||
public class CreateAuctionMessage extends SWGMessage {
|
||||
|
||||
@@ -26,7 +26,6 @@ import java.nio.ByteBuffer;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.common.Utilities;
|
||||
import protocol.swg.SWGMessage;
|
||||
|
||||
public class CreateImmediateAuctionMessage extends SWGMessage {
|
||||
|
||||
@@ -25,7 +25,6 @@ import java.nio.ByteOrder;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.objects.SWGObject;
|
||||
import protocol.swg.SWGMessage;
|
||||
import resources.objects.tangible.TangibleObject;
|
||||
import services.bazaar.AuctionItem;
|
||||
|
||||
@@ -25,7 +25,6 @@ import java.nio.ByteOrder;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.common.StringUtilities;
|
||||
import protocol.swg.SWGMessage;
|
||||
|
||||
public class ChatOnLeaveRoom extends SWGMessage {
|
||||
|
||||
@@ -26,7 +26,6 @@ import java.nio.ByteBuffer;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.common.StringUtilities;
|
||||
import protocol.swg.SWGMessage;
|
||||
|
||||
public class ChatSendToRoom extends SWGMessage {
|
||||
|
||||
@@ -28,6 +28,7 @@ import org.apache.mina.core.buffer.IoBuffer;
|
||||
import protocol.swg.ObjControllerMessage;
|
||||
import resources.datatables.HitType;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class CombatSpam extends ObjControllerObject{
|
||||
|
||||
private long attackerId;
|
||||
|
||||
@@ -23,9 +23,6 @@ package protocol.swg.objectControllerObjects;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.common.StringUtilities;
|
||||
import resources.common.Console;
|
||||
|
||||
public class MissionListRequest extends ObjControllerObject {
|
||||
|
||||
private long objectId;
|
||||
|
||||
@@ -289,7 +289,6 @@ public class Forager {
|
||||
break;
|
||||
}
|
||||
wormie.setCustomName(name);
|
||||
wormie.setCustomName2(name);
|
||||
wormie.setLevel(forager.getLevel());
|
||||
wormie.setOptions(Options.AGGRESSIVE, true);
|
||||
wormie.setOptions(Options.ATTACKABLE, true);
|
||||
@@ -342,7 +341,6 @@ public class Forager {
|
||||
|
||||
goon.addObserver(forager);
|
||||
goon.setCustomName(name);
|
||||
goon.setCustomName2(name);
|
||||
goon.setLevel(forager.getLevel());
|
||||
goon.setOptions(Options.AGGRESSIVE, true);
|
||||
goon.setOptions(Options.ATTACKABLE, true);
|
||||
@@ -418,7 +416,6 @@ public class Forager {
|
||||
|
||||
guard.addObserver(owner); // ToDo: add any players in aggro range!!!
|
||||
guard.setCustomName(name);
|
||||
guard.setCustomName2(name);
|
||||
guard.setLevel(owner.getLevel());
|
||||
guard.setOptions(Options.AGGRESSIVE, true);
|
||||
guard.setOptions(Options.ATTACKABLE, true);
|
||||
@@ -434,8 +431,8 @@ public class Forager {
|
||||
|
||||
public CreatureObject spawnBoss(Point3D exactTreasureLocation, CreatureObject owner, TangibleObject map, short spawnLevel){
|
||||
|
||||
Point3D treasureLocation = resources.common.SpawnPoint.getRandomPosition(exactTreasureLocation, 1, 10, owner.getPlanetId());
|
||||
return new CreatureObject();
|
||||
//Point3D treasureLocation = resources.common.SpawnPoint.getRandomPosition(exactTreasureLocation, 1, 10, owner.getPlanetId());
|
||||
return new CreatureObject(); // FIXME on paper this looks bad
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
|
||||
@@ -23,8 +23,6 @@ package resources.loot;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.sleepycat.persist.model.Persistent;
|
||||
|
||||
/**
|
||||
* @author Charon
|
||||
*/
|
||||
|
||||
@@ -104,7 +104,6 @@ public class CreatureObject extends TangibleObject implements Serializable {
|
||||
private transient int missionCriticalObjectsUpdateCounter = 0;
|
||||
|
||||
// CREO6
|
||||
private byte combatFlag = 0;
|
||||
private short level = -1;
|
||||
private int grantedHealth = 0;
|
||||
private String currentAnimation;
|
||||
|
||||
@@ -32,6 +32,7 @@ import engine.resources.scene.Quaternion;
|
||||
|
||||
public class GroupObject extends UniverseObject {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Vector<SWGObject> memberList = new Vector<SWGObject>();
|
||||
private int memberListUpdateCounter;
|
||||
private SWGObject groupLeader;
|
||||
|
||||
@@ -168,9 +168,9 @@ public class HarvesterMessageBuilder extends TangibleMessageBuilder {
|
||||
|
||||
Vector<ResourceContainerObject> outputHopperContent = harvester.getOutputHopperContent();
|
||||
int hopperContentSize = outputHopperContent.size();
|
||||
int iHopperList = 1;
|
||||
//int iHopperList = 1;
|
||||
if (hopperContentSize==0) {
|
||||
iHopperList = 0;
|
||||
//iHopperList = 0;
|
||||
}
|
||||
//int sizeP = 30 + 15*hopperContentSize;
|
||||
int sizeP = 30-2-4-4;
|
||||
@@ -195,12 +195,12 @@ public class HarvesterMessageBuilder extends TangibleMessageBuilder {
|
||||
// buffer.putInt(iHopperList);
|
||||
// buffer.putInt(harvester.getResourceUpdateCount());
|
||||
int sumOfHopper = 0;
|
||||
int i = 0;
|
||||
//int i = 0;
|
||||
sumOfHopper = 0;
|
||||
Vector<ResourceContainerObject> outputHopper = harvester.getOutputHopperContent();
|
||||
for (ResourceContainerObject cont : outputHopper){
|
||||
sumOfHopper += cont.getStackCount();
|
||||
i++;
|
||||
//i++;
|
||||
}
|
||||
|
||||
buffer.putShort((short)0x0A);
|
||||
@@ -432,9 +432,9 @@ public class HarvesterMessageBuilder extends TangibleMessageBuilder {
|
||||
|
||||
public IoBuffer buildHINO7ActivateDelta2(HarvesterObject harvester) {
|
||||
|
||||
int iHopperList = 0;
|
||||
//int iHopperList = 0;
|
||||
if (harvester.getOutputHopperContent().size() >= 1) {
|
||||
iHopperList = 1;
|
||||
//iHopperList = 1;
|
||||
}
|
||||
|
||||
IoBuffer buffer = IoBuffer.allocate(10).order(ByteOrder.LITTLE_ENDIAN);
|
||||
@@ -463,9 +463,9 @@ public class HarvesterMessageBuilder extends TangibleMessageBuilder {
|
||||
|
||||
public IoBuffer buildHINO7ActivateDelta2old(HarvesterObject harvester) {
|
||||
|
||||
int iHopperList = 0;
|
||||
//int iHopperList = 0;
|
||||
if (harvester.getOutputHopperContent().size() >= 1) {
|
||||
iHopperList = 1;
|
||||
//iHopperList = 1;
|
||||
}
|
||||
|
||||
IoBuffer buffer = IoBuffer.allocate(10).order(ByteOrder.LITTLE_ENDIAN);
|
||||
|
||||
@@ -27,7 +27,6 @@ import java.util.Map;
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.objects.Builder;
|
||||
import resources.objects.harvester.HarvesterObject;
|
||||
import resources.objects.tangible.TangibleMessageBuilder;
|
||||
|
||||
public class InstallationMessageBuilder extends TangibleMessageBuilder{
|
||||
@@ -174,8 +173,8 @@ public class InstallationMessageBuilder extends TangibleMessageBuilder{
|
||||
|
||||
public IoBuffer constructINSO7Var1(InstallationObject installationObject,long selectedResource) {
|
||||
IoBuffer buffer = bufferPool.allocate(10, false).order(ByteOrder.LITTLE_ENDIAN);
|
||||
int hopperContentsSize = ((HarvesterObject)installationObject).getOutputHopperContent().size()+1;
|
||||
byte updateCounter = ((HarvesterObject)installationObject).getUpdateCount();
|
||||
//int hopperContentsSize = ((HarvesterObject)installationObject).getOutputHopperContent().size()+1;
|
||||
//byte updateCounter = ((HarvesterObject)installationObject).getUpdateCount();
|
||||
|
||||
buffer.setAutoExpand(true);
|
||||
buffer.putShort((short)2); // buffer.putShort((short)updateCounter);
|
||||
|
||||
@@ -231,7 +231,7 @@ public class GalacticResource extends SWGObject implements Serializable {
|
||||
public void generateResourceStats(){
|
||||
// Generate the stats randomly, considering the caps
|
||||
for (int k=0;k<resourceRoot.getResourceMinCaps().length; k++) {
|
||||
short result = 0;
|
||||
//short result = 0;
|
||||
short randomStatValue = 0;
|
||||
if ((resourceRoot.getResourceMaxCaps()[k]-resourceRoot.getResourceMinCaps()[k])>0)
|
||||
randomStatValue = (short) (resourceRoot.getResourceMinCaps()[k] + new Random().nextInt(resourceRoot.getResourceMaxCaps()[k]-resourceRoot.getResourceMinCaps()[k]));
|
||||
|
||||
@@ -195,8 +195,6 @@ public class ConnectionService implements INetworkDispatch {
|
||||
|
||||
CreatureObject object = (CreatureObject) client.getParent();
|
||||
|
||||
object.setPvPBitmask(0);
|
||||
|
||||
object.setInviteCounter(0);
|
||||
object.setInviteSenderId(0);
|
||||
object.setInviteSenderName("");
|
||||
|
||||
@@ -21,12 +21,9 @@
|
||||
******************************************************************************/
|
||||
package services;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.DirectoryStream;
|
||||
import java.nio.file.DirectoryStream.Filter;
|
||||
import java.nio.file.attribute.BasicFileAttributes;
|
||||
import java.nio.file.FileSystems;
|
||||
import java.nio.file.FileVisitResult;
|
||||
import java.nio.file.FileVisitor;
|
||||
import java.nio.file.Files;
|
||||
@@ -41,8 +38,6 @@ import java.util.Map;
|
||||
import java.util.Random;
|
||||
import java.util.Vector;
|
||||
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
|
||||
import protocol.swg.PlayClientEffectObjectTransformMessage;
|
||||
import resources.loot.LootGroup;
|
||||
import resources.loot.LootRollSession;
|
||||
@@ -793,7 +788,7 @@ public class LootService implements INetworkDispatch {
|
||||
|
||||
int finalMinDmg = 0;
|
||||
int finalMaxDmg = 0;
|
||||
String tunableObjectName = "";
|
||||
@SuppressWarnings("unused") String tunableObjectName = "";
|
||||
|
||||
if (objectType.contains("powercrystal")){
|
||||
tunableObjectName = "Power Crystal";
|
||||
@@ -1041,7 +1036,7 @@ public class LootService implements INetworkDispatch {
|
||||
float qz= 1.06535322E9F;
|
||||
Point3D effectorPosition = new Point3D(0,y,0);
|
||||
Quaternion effectorOrientation = new Quaternion(0,0,0,qz);
|
||||
PlayClientEffectObjectTransformMessage lmsg = new PlayClientEffectObjectTransformMessage("",lootedObject.getObjectID(),"",effectorPosition,effectorOrientation);
|
||||
//PlayClientEffectObjectTransformMessage lmsg = new PlayClientEffectObjectTransformMessage("",lootedObject.getObjectID(),"",effectorPosition,effectorOrientation);
|
||||
//((CreatureObject) requester).getClient().getSession().write(lmsg.serialize());
|
||||
}
|
||||
|
||||
|
||||
@@ -160,7 +160,7 @@ public class PlayerService implements INetworkDispatch {
|
||||
|
||||
scheduleList.add(scheduler.scheduleAtFixedRate(() -> {
|
||||
if(creature.getAction() < creature.getMaxAction() && creature.getPosture() != 14) {
|
||||
if(creature.getCombatFlag() == 0)
|
||||
if(!creature.isInCombat())
|
||||
creature.setAction(creature.getAction() + (15 + creature.getLevel() * 5));
|
||||
else
|
||||
creature.setAction(creature.getAction() + ((15 + creature.getLevel() * 5) / 2));
|
||||
@@ -168,7 +168,7 @@ public class PlayerService implements INetworkDispatch {
|
||||
}, 0, 1000, TimeUnit.MILLISECONDS));
|
||||
|
||||
scheduleList.add(scheduler.scheduleAtFixedRate(() -> {
|
||||
if(creature.getHealth() < creature.getMaxHealth() && creature.getCombatFlag() == 0 && creature.getPosture() != 13 && creature.getPosture() != 14)
|
||||
if(creature.getHealth() < creature.getMaxHealth() && !creature.isInCombat() && creature.getPosture() != 13 && creature.getPosture() != 14)
|
||||
creature.setHealth(creature.getHealth() + (36 + creature.getLevel() * 4));
|
||||
}, 0, 1000, TimeUnit.MILLISECONDS));
|
||||
schedulers.put(creature.getObjectID(), scheduleList);
|
||||
|
||||
@@ -338,7 +338,7 @@ public class SurveyService implements INetworkDispatch {
|
||||
if (crafter.getPosture()==13)
|
||||
return; // QA
|
||||
|
||||
if (crafter.getCombatFlag()!=0){ // QA
|
||||
if (crafter.isInCombat()){ // QA
|
||||
crafter.sendSystemMessage("@survey:sample_cancel_attack", (byte) 0);
|
||||
return;
|
||||
}
|
||||
@@ -422,7 +422,7 @@ public class SurveyService implements INetworkDispatch {
|
||||
|
||||
surveyTool.setCurrentlyCoolingDown(false);
|
||||
CreatureObject crafter = (CreatureObject) NGECore.getInstance().objectService.getObject(surveyTool.getUserID());
|
||||
PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost");
|
||||
|
||||
if (crafter.getPosture()!=1){
|
||||
crafter.sendSystemMessage("@survey:sample_cancel", (byte) 0);
|
||||
surveyTool.setExceptionalState(false);
|
||||
@@ -433,7 +433,7 @@ public class SurveyService implements INetworkDispatch {
|
||||
if (crafter.getPosture()==13)
|
||||
return;
|
||||
|
||||
if (crafter.getCombatFlag()!=0){
|
||||
if (crafter.isInCombat()){
|
||||
crafter.sendSystemMessage("@survey:sample_cancel_attack", (byte) 0);
|
||||
return;
|
||||
}
|
||||
@@ -665,7 +665,6 @@ public class SurveyService implements INetworkDispatch {
|
||||
|
||||
Vector<String> returnList = new Vector<String>();
|
||||
returnList.add("List.lstList:SelectedRow");
|
||||
final SurveyTool outerSurveyTool = (SurveyTool)target;
|
||||
|
||||
window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, new SUICallback() {
|
||||
@Override
|
||||
|
||||
@@ -44,7 +44,6 @@ import services.ai.states.AttackState;
|
||||
import services.ai.states.DeathState;
|
||||
import services.ai.states.IdleState;
|
||||
import services.ai.states.RetreatState;
|
||||
import services.ai.states.StalkState;
|
||||
import services.combat.CombatEvents.DamageTaken;
|
||||
import services.spawn.MobileTemplate;
|
||||
import java.util.Random;
|
||||
@@ -74,15 +73,15 @@ public class AIActor {
|
||||
creature.getEventBus().subscribe(this);
|
||||
this.currentState = new IdleState();
|
||||
regenTask = scheduler.scheduleAtFixedRate(() -> {
|
||||
if(creature.getHealth() < creature.getMaxHealth() && creature.getCombatFlag() == 0 && creature.getPosture() != 13 && creature.getPosture() != 14)
|
||||
if(creature.getHealth() < creature.getMaxHealth() && !creature.isInCombat() && creature.getPosture() != 13 && creature.getPosture() != 14)
|
||||
creature.setHealth(creature.getHealth() + (36 + creature.getLevel() * 4));
|
||||
}, 0, 1000, TimeUnit.MILLISECONDS);
|
||||
if(creature.getOption(Options.AGGRESSIVE)) {
|
||||
aggroCheckTask = scheduler.scheduleAtFixedRate(() -> {
|
||||
if(creature == null || creature.getObservers().isEmpty() || creature.getCombatFlag() != 0 || isStalking)
|
||||
if(creature == null || creature.getObservers().isEmpty() || creature.isInCombat() || isStalking)
|
||||
return;
|
||||
creature.getObservers().stream().map(Client::getParent).filter(obj -> obj.inRange(creature.getWorldPosition(), 10)).forEach((obj) -> {
|
||||
if(new Random().nextFloat() <= 0.33 || creature.getCombatFlag() != 0 || isStalking) {
|
||||
if(new Random().nextFloat() <= 0.33 || creature.isInCombat() || isStalking) {
|
||||
/*if(mobileTemplate.isStalker()) {
|
||||
setFollowObject((CreatureObject) obj);
|
||||
setCurrentState(new StalkState());
|
||||
|
||||
@@ -87,7 +87,7 @@ public class LairActor {
|
||||
return;
|
||||
|
||||
int currentCondition = lairObject.getConditionDamage();
|
||||
int maxCondition = lairObject.getMaxDamage();
|
||||
int maxCondition = lairObject.getMaximumCondition();
|
||||
|
||||
switch(spawnWave) {
|
||||
// TODO: play damage effect
|
||||
@@ -146,7 +146,7 @@ public class LairActor {
|
||||
int healAmount = 0;
|
||||
|
||||
for(AIActor ai : creatures) {
|
||||
healAmount += lairObject.getMaxDamage() / 100;
|
||||
healAmount += lairObject.getMaximumCondition() / 100;
|
||||
}
|
||||
|
||||
lairObject.setConditionDamage(lairObject.getConditionDamage() - healAmount);
|
||||
|
||||
@@ -37,7 +37,7 @@ public class AttackState extends AIState {
|
||||
CreatureObject creature = actor.getCreature();
|
||||
if(creature.getPosture() == 14)
|
||||
return StateResult.DEAD;
|
||||
if(creature.getCombatFlag() == 0 || creature.getDefendersList().size() == 0 || actor.getFollowObject() == null)
|
||||
if(!creature.isInCombat() || creature.getDefendersList().size() == 0 || actor.getFollowObject() == null)
|
||||
return StateResult.FINISHED;
|
||||
actor.scheduleMovement();
|
||||
actor.scheduleRecovery();
|
||||
@@ -115,7 +115,7 @@ public class AttackState extends AIState {
|
||||
NGECore core = NGECore.getInstance();
|
||||
if(creature.getPosture() == 14)
|
||||
return StateResult.DEAD;
|
||||
if(creature.getCombatFlag() == 0 || creature.getDefendersList().size() == 0 || actor.getFollowObject() == null)
|
||||
if(!creature.isInCombat() || creature.getDefendersList().size() == 0 || actor.getFollowObject() == null)
|
||||
{
|
||||
creature.setLookAtTarget(0);
|
||||
creature.setIntendedTarget(0);
|
||||
|
||||
@@ -21,10 +21,7 @@
|
||||
******************************************************************************/
|
||||
package services.ai.states;
|
||||
|
||||
import java.util.Vector;
|
||||
|
||||
import main.NGECore;
|
||||
import resources.common.RadialOptions;
|
||||
import resources.objects.creature.CreatureObject;
|
||||
import resources.objects.tangible.TangibleObject;
|
||||
import services.ai.AIActor;
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
package services.ai.states;
|
||||
|
||||
import services.ai.AIActor;
|
||||
import services.ai.states.AIState.StateResult;
|
||||
|
||||
public class StalkState extends AIState {
|
||||
|
||||
|
||||
@@ -23,13 +23,9 @@ package services.bazaar;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.sleepycat.je.Environment;
|
||||
import com.sleepycat.je.Transaction;
|
||||
import com.sleepycat.persist.model.Entity;
|
||||
import com.sleepycat.persist.model.NotPersistent;
|
||||
import com.sleepycat.persist.model.PrimaryKey;
|
||||
|
||||
import engine.resources.objects.IPersistent;
|
||||
import engine.resources.objects.SWGObject;
|
||||
|
||||
@Entity(version=1)
|
||||
|
||||
@@ -22,19 +22,11 @@
|
||||
package services.bazaar;
|
||||
|
||||
import java.nio.ByteOrder;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.Vector;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentSkipListSet;
|
||||
import java.util.function.BiFunction;
|
||||
import java.util.function.Function;
|
||||
|
||||
import com.sleepycat.je.Transaction;
|
||||
import com.sleepycat.persist.EntityCursor;
|
||||
|
||||
import main.NGECore;
|
||||
import engine.clients.Client;
|
||||
|
||||
@@ -34,9 +34,6 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
import org.apache.mina.core.session.IoSession;
|
||||
|
||||
import com.sleepycat.je.Transaction;
|
||||
import com.sleepycat.persist.EntityCursor;
|
||||
|
||||
import engine.clientdata.ClientFileManager;
|
||||
import engine.clientdata.visitors.DatatableVisitor;
|
||||
import engine.clients.Client;
|
||||
|
||||
@@ -50,7 +50,6 @@ import resources.datatables.Options;
|
||||
import resources.datatables.Elemental;
|
||||
import resources.datatables.Posture;
|
||||
import resources.datatables.WeaponType;
|
||||
import resources.objectives.BountyMissionObjective;
|
||||
import resources.objects.creature.CreatureObject;
|
||||
import resources.objects.mission.MissionObject;
|
||||
import resources.objects.player.PlayerObject;
|
||||
@@ -206,7 +205,7 @@ public class CombatService implements INetworkDispatch {
|
||||
}
|
||||
else if(target instanceof TangibleObject)
|
||||
{
|
||||
if(target.getConditionDamage() == target.getMaxDamage())
|
||||
if(target.getConditionDamage() == target.getMaximumCondition())
|
||||
{
|
||||
for(TangibleObject defender : target.getDefendersList()) defender.removeDefender(target);
|
||||
core.objectService.destroyObject(target);
|
||||
|
||||
@@ -57,7 +57,7 @@ public class CommandService implements INetworkDispatch {
|
||||
|
||||
private Vector<BaseSWGCommand> commandLookup = new Vector<BaseSWGCommand>();
|
||||
private ConcurrentHashMap<Integer, Integer> aliases = new ConcurrentHashMap<Integer, Integer>();
|
||||
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
|
||||
@SuppressWarnings("unused") private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
|
||||
private NGECore core;
|
||||
|
||||
public CommandService(NGECore core) {
|
||||
@@ -557,6 +557,7 @@ public class CommandService implements INetworkDispatch {
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unused")
|
||||
public void insertOpcodes(Map<Integer, INetworkRemoteEvent> swgOpcodes, Map<Integer, INetworkRemoteEvent> objControllerOpcodes) {
|
||||
|
||||
objControllerOpcodes.put(ObjControllerOpcodes.COMMAND_QUEUE_ENQUEUE, new INetworkRemoteEvent() {
|
||||
|
||||
@@ -138,7 +138,7 @@ public class MountService implements INetworkDispatch {
|
||||
return;
|
||||
}
|
||||
|
||||
if (actor.getCombatFlag() == 1) {
|
||||
if (actor.isInCombat()) {
|
||||
actor.sendSystemMessage(OutOfBand.ProsePackage("@pet/pet_menu:cannot_call_in_combat"), DisplayType.Broadcast);
|
||||
return;
|
||||
}
|
||||
@@ -284,7 +284,7 @@ public class MountService implements INetworkDispatch {
|
||||
return;
|
||||
}
|
||||
|
||||
if (mount.getConditionDamage() >= mount.getMaxDamage()) {
|
||||
if (mount.getConditionDamage() >= mount.getMaximumCondition()) {
|
||||
disable(mount);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -630,7 +630,7 @@ public class PlayerCity implements Serializable {
|
||||
// city_version_update_body_4
|
||||
Vector<Long> citizenList = getCitizens();
|
||||
for (long citizen : citizenList){
|
||||
CreatureObject citizenObject = (CreatureObject) NGECore.getInstance().objectService.getObject(citizen);
|
||||
// CreatureObject citizenObject = (CreatureObject) NGECore.getInstance().objectService.getObject(citizen);
|
||||
Mail actorMail = new Mail();
|
||||
actorMail.setMailId(NGECore.getInstance().chatService.generateMailId());
|
||||
actorMail.setRecieverId(citizen);
|
||||
|
||||
@@ -55,7 +55,6 @@ import engine.resources.scene.Quaternion;
|
||||
import engine.resources.service.INetworkDispatch;
|
||||
import engine.resources.service.INetworkRemoteEvent;
|
||||
import resources.common.ObjControllerOpcodes;
|
||||
import resources.objects.building.BuildingObject;
|
||||
import resources.objects.creature.CreatureObject;
|
||||
import resources.objects.harvester.HarvesterMessageBuilder;
|
||||
import resources.objects.harvester.HarvesterObject;
|
||||
@@ -363,8 +362,7 @@ public class HarvesterService implements INetworkDispatch {
|
||||
});
|
||||
window.addHandler(1, "", Trigger.TRIGGER_CANCEL, returnList, new SUICallback() {
|
||||
@Override
|
||||
public void process(SWGObject owner, int eventType, Vector<String> returnList) {
|
||||
CreatureObject crafter = (CreatureObject)owner;
|
||||
public void process(SWGObject owner, int eventType, Vector<String> returnList) {
|
||||
core.suiService.closeSUIWindow(owner, 0);
|
||||
}
|
||||
});
|
||||
@@ -853,11 +851,9 @@ public class HarvesterService implements INetworkDispatch {
|
||||
ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, owner.getPlanet());
|
||||
containerObject.initializeStats(sampleResource);
|
||||
containerObject.setProprietor(owner);
|
||||
containerObject.setStackCount(stackcount,owner);
|
||||
int resCRC = CRC.StringtoCRC(resourceContainerIFF);
|
||||
containerObject.setStackCount(stackcount,owner);
|
||||
containerObject.setIffFileName(resourceContainerIFF);
|
||||
|
||||
long objectId = containerObject.getObjectID();
|
||||
SWGObject crafterInventory = owner.getSlottedObject("inventory");
|
||||
|
||||
// SceneCreateObjectByCrc createObjectMsg = new SceneCreateObjectByCrc(objectId, owner.getOrientation().x, owner.getOrientation().y, owner.getOrientation().z, owner.getOrientation().w, owner.getPosition().x, owner.getPosition().y, owner.getPosition().z, resCRC, (byte) 0);
|
||||
@@ -1018,7 +1014,6 @@ public class HarvesterService implements INetworkDispatch {
|
||||
CreatureObject actor = (CreatureObject) NGECore.getInstance().objectService.getObject((Long) object.getAttachment("ownerId"));
|
||||
String structureTemplate = (String) object.getAttachment("StructureTemplate");
|
||||
HarvesterObject harvester = (HarvesterObject) NGECore.getInstance().objectService.createObject(structureTemplate, actor.getPlanet());
|
||||
long objectId = harvester.getObjectID();
|
||||
Vector<String> adminList = harvester.getAdminList();
|
||||
//String[] fullName = ((CreatureObject)actor).getCustomName().split(" ");
|
||||
adminList.add(actor.getCustomName());
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
package services.resources;
|
||||
|
||||
import java.util.Hashtable;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
import java.util.Vector;
|
||||
@@ -30,10 +29,7 @@ import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.ScheduledExecutorService;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import com.sleepycat.persist.EntityCursor;
|
||||
|
||||
import main.NGECore;
|
||||
import engine.resources.common.CRC;
|
||||
import engine.resources.database.ODBCursor;
|
||||
import engine.resources.objects.SWGObject;
|
||||
import engine.resources.scene.Planet;
|
||||
@@ -41,8 +37,6 @@ import engine.resources.scene.Point3D;
|
||||
import engine.resources.scene.Quaternion;
|
||||
import engine.resources.service.INetworkDispatch;
|
||||
import engine.resources.service.INetworkRemoteEvent;
|
||||
import resources.common.OutOfBand;
|
||||
import resources.common.ProsePackage;
|
||||
import resources.datatables.MilkState;
|
||||
import resources.objects.creature.CreatureObject;
|
||||
import resources.objects.harvester.HarvesterObject;
|
||||
@@ -11444,11 +11438,9 @@ public class ResourceService implements INetworkDispatch {
|
||||
containerObject.setProprietor(crafter);
|
||||
containerObject.setStackCount(stackCount,false);
|
||||
//int stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource);
|
||||
containerObject.initializeStats(sampleResource);
|
||||
int resCRC = CRC.StringtoCRC(resourceContainerIFF);
|
||||
containerObject.setIffFileName(resourceContainerIFF);
|
||||
long objectId = containerObject.getObjectID();
|
||||
SWGObject crafterInventory = crafter.getSlottedObject("inventory");
|
||||
containerObject.initializeStats(sampleResource);
|
||||
containerObject.setIffFileName(resourceContainerIFF);
|
||||
SWGObject crafterInventory = crafter.getSlottedObject("inventory");
|
||||
crafterInventory.add(containerObject);
|
||||
return containerObject;
|
||||
}
|
||||
@@ -11476,7 +11468,7 @@ public class ResourceService implements INetworkDispatch {
|
||||
|
||||
public boolean canMilk(CreatureObject actor, CreatureObject target) {
|
||||
|
||||
if(target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.getCombatFlag() == 1 || target.getCombatFlag() == 1)
|
||||
if(target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.isInCombat() || target.isInCombat())
|
||||
return false;
|
||||
|
||||
AIActor ai = (AIActor) target.getAttachment("AI");
|
||||
@@ -11593,7 +11585,7 @@ public class ResourceService implements INetworkDispatch {
|
||||
return;
|
||||
}
|
||||
|
||||
if(actor.getCombatFlag() == 1) {
|
||||
if(actor.isInCombat()) {
|
||||
actor.sendSystemMessage("@skl_use:milk_combat", (byte) 0);
|
||||
ai.setMilkState(MilkState.NOTYETMILKED);
|
||||
return;
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
package services.spawn;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
||||
import java.util.Random;
|
||||
import java.util.Vector;
|
||||
|
||||
@@ -35,7 +34,6 @@ import resources.common.collidables.AbstractCollidable.ExitEvent;
|
||||
import resources.objects.creature.CreatureObject;
|
||||
import services.TerrainService;
|
||||
import services.SimulationService.MoveEvent;
|
||||
import services.ai.LairActor;
|
||||
import engine.resources.objects.SWGObject;
|
||||
import engine.resources.scene.Planet;
|
||||
import engine.resources.scene.Point3D;
|
||||
|
||||
@@ -104,7 +104,7 @@ public class SpawnService {
|
||||
creature.setLootGroups(mobileTemplate.getLootGroups());
|
||||
|
||||
creature.setOptionsBitmask(mobileTemplate.getOptionBitmask());
|
||||
creature.setPvPBitmask(mobileTemplate.getPvpBitmask());
|
||||
creature.setPvpBitmask(mobileTemplate.getPvpBitmask());
|
||||
creature.setStfFilename("mob/creature_names"); // TODO: set other STFs for NPCs other than creatures
|
||||
creature.setStfName(mobileTemplate.getCreatureName());
|
||||
creature.setHeight(mobileTemplate.getScale());
|
||||
@@ -252,8 +252,8 @@ public class SpawnService {
|
||||
return null;
|
||||
|
||||
lairObject.setOptionsBitmask(Options.ATTACKABLE);
|
||||
lairObject.setPvPBitmask(PvpStatus.Attackable);
|
||||
lairObject.setMaxDamage(1000 * level);
|
||||
lairObject.setPvpBitmask(PvpStatus.Attackable);
|
||||
lairObject.setMaximumCondition(1000 * level);
|
||||
|
||||
LairActor lairActor = new LairActor(lairObject, lairTemplate.getMobileName(), 10, level);
|
||||
lairObject.setAttachment("AI", lairActor);
|
||||
|
||||
@@ -99,7 +99,7 @@ public class TradeService implements INetworkDispatch{
|
||||
|
||||
// creates a new trade session for the user who sent the request. It's given the objectID
|
||||
// that the player wants to trade with.
|
||||
if (senderObject.getCombatFlag() == 0 && recieverObject.getCombatFlag() == 0) {
|
||||
if (!senderObject.isInCombat() && !recieverObject.isInCombat()) {
|
||||
senderClient.getSession().setAttribute("tradeSession", recieverID);
|
||||
|
||||
recieverObject.sendSystemMessage(senderObject.getCustomName() + " wants to trade with you.", (byte) 0);
|
||||
|
||||
Reference in New Issue
Block a user