Refactor setTargetable function

This commit is contained in:
austin 2021-11-19 23:37:16 -05:00
parent 69c7ba3d39
commit 84534e3ceb
5 changed files with 14 additions and 14 deletions

View File

@ -499,7 +499,7 @@ public class ControlHandler {
controls.get(DATA_STRING_INPUT_CODE_DEBUG_SPAWN_ITEM).setState(true); controls.get(DATA_STRING_INPUT_CODE_DEBUG_SPAWN_ITEM).setState(true);
} else { } else {
if(controls.get(DATA_STRING_INPUT_CODE_DEBUG_SPAWN_ITEM).isState() == true){ if(controls.get(DATA_STRING_INPUT_CODE_DEBUG_SPAWN_ITEM).isState() == true){
Entity bow = ItemUtils.spawnBasicItem("Bow"); Entity bow = ItemUtils.spawnBasicItem("Katana");
EntityUtils.getPosition(bow).set(1, 5, 2); EntityUtils.getPosition(bow).set(1, 5, 2);
CollisionObjUtils.positionCharacter(bow, new Vector3f(1, 5, 2)); CollisionObjUtils.positionCharacter(bow, new Vector3f(1, 5, 2));
} }

View File

@ -620,8 +620,8 @@ public class LoadingThread extends Thread {
// //give evil goblin sword // //give evil goblin sword
// Entity goblinSword = ItemUtils.spawnBasicItem("Katana"); // Entity goblinSword = ItemUtils.spawnBasicItem("Katana");
// AttachUtils.attachEntityToEntityAtBone(goblin, goblinSword, "Bone.031"); // AttachUtils.attachEntityToEntityAtBone(goblin, goblinSword, "Bone.031");
// //attach ai to evil goblin //attach ai to evil goblin
// MindlessAttacker.attachToCreature(goblin); MindlessAttacker.attachToCreature(goblin);
// goblin = CreatureUtils.spawnBasicCreature("Goblin"); // goblin = CreatureUtils.spawnBasicCreature("Goblin");
// CollisionObjUtils.positionCharacter(goblin, new Vector3f(3, 0, 4)); // CollisionObjUtils.positionCharacter(goblin, new Vector3f(3, 0, 4));

View File

@ -282,4 +282,13 @@ public class EntityManager {
} }
} }
public void setTargetable(Entity target, boolean status){
if(status){
targetableList.add(target);
} else {
targetableList.remove(target);
}
}
} }

View File

@ -47,7 +47,7 @@ public class EquipState {
CollisionObject rigidBody = (CollisionObject)toEquip.getData(EntityDataStrings.PHYSICS_COLLISION_BODY); CollisionObject rigidBody = (CollisionObject)toEquip.getData(EntityDataStrings.PHYSICS_COLLISION_BODY);
Globals.collisionEngine.deregisterPhysicsObject(rigidBody); Globals.collisionEngine.deregisterPhysicsObject(rigidBody);
} }
Crosshair.setTargetable(equipPrimary, false); Globals.entityManager.setTargetable(equipPrimary, false);
} }
} }
@ -58,7 +58,7 @@ public class EquipState {
CollisionObject rigidBody = (CollisionObject)equipPrimary.getData(EntityDataStrings.PHYSICS_COLLISION_BODY); CollisionObject rigidBody = (CollisionObject)equipPrimary.getData(EntityDataStrings.PHYSICS_COLLISION_BODY);
Globals.collisionEngine.registerPhysicsObject(rigidBody); Globals.collisionEngine.registerPhysicsObject(rigidBody);
} }
Crosshair.setTargetable(equipPrimary, true); Globals.entityManager.setTargetable(equipPrimary, true);
equipPrimary = null; equipPrimary = null;
} }
} }

View File

@ -98,13 +98,4 @@ public class Crosshair {
return currentTarget; return currentTarget;
} }
public static void setTargetable(Entity target, boolean status){
if(status){
Globals.entityManager.getTargetables().add(target);
} else {
Globals.entityManager.getTargetables().remove(target);
}
}
} }