mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-09-11 21:45:26 -04:00
Merge pull request #706 from Josh-Larson/improvement_deprecate_dataloader
Started moving away from DataLoader functions
This commit is contained in:
@@ -12,7 +12,7 @@ import com.projectswg.holocore.intents.support.npc.ai.StartNpcMovementIntent
|
||||
import com.projectswg.holocore.intents.support.npc.ai.StopNpcMovementIntent
|
||||
import com.projectswg.holocore.intents.support.objects.swg.MoveObjectIntent
|
||||
import com.projectswg.holocore.resources.support.color.SWGColor
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.DataLoader
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData
|
||||
import com.projectswg.holocore.resources.support.data.server_info.mongodb.PswgDatabase
|
||||
import com.projectswg.holocore.resources.support.objects.swg.creature.CreatureObject
|
||||
import com.projectswg.holocore.resources.support.objects.swg.custom.AIBehavior
|
||||
@@ -132,11 +132,11 @@ class NpcCombatMode(obj: AIObject) : NpcMode(obj) {
|
||||
MoveObjectIntent.broadcast(obj, obj.parent, Location.builder(myLocation).setHeading(headingTo).build(), npcRunSpeed)
|
||||
|
||||
if (target.posture == Posture.INCAPACITATED) {
|
||||
QueueCommandIntent.broadcast(obj, target, "", DataLoader.commands().getCommand("deathblow"), 0)
|
||||
QueueCommandIntent.broadcast(obj, target, "", ServerData.commands.getCommand("deathblow"), 0)
|
||||
return
|
||||
}
|
||||
|
||||
QueueCommandIntent.broadcast(obj, target, "", DataLoader.commands().getCommand(getWeaponCommand(weapon)), 0)
|
||||
QueueCommandIntent.broadcast(obj, target, "", ServerData.commands.getCommand(getWeaponCommand(weapon)), 0)
|
||||
}
|
||||
|
||||
private fun requestAssistance() {
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
package com.projectswg.holocore.resources.support.npc.spawn
|
||||
|
||||
import com.projectswg.common.data.location.Location
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.DataLoader
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.combat.FactionLoader.Faction
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.npc.NpcLoader.*
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.npc.NpcPatrolRouteLoader.PatrolRouteWaypoint
|
||||
@@ -47,7 +47,7 @@ import java.util.stream.Collectors
|
||||
class Spawner(spawn: SpawnInfo, egg: SWGObject) {
|
||||
|
||||
private val spawn: SpawnInfo = Objects.requireNonNull(spawn, "spawn")
|
||||
private val npc: NpcInfo = Objects.requireNonNull(DataLoader.npcs().getNpc(spawn.npcId), "Invalid npc id: " + spawn.npcId)
|
||||
private val npc: NpcInfo = Objects.requireNonNull(ServerData.npcs.getNpc(spawn.npcId), "Invalid npc id: " + spawn.npcId)
|
||||
private val npcsInternal = CopyOnWriteArrayList<AIObject>()
|
||||
|
||||
val location: Location = Location.builder().setTerrain(spawn.terrain).setPosition(spawn.x, spawn.y, spawn.z).setHeading(spawn.heading.toDouble()).build()
|
||||
@@ -167,10 +167,10 @@ class Spawner(spawn: SpawnInfo, egg: SWGObject) {
|
||||
get() = npc.hue
|
||||
|
||||
val defaultWeapon: List<String>
|
||||
get() = npc.defaultWeapon.stream().map { DataLoader.npcWeapons().getWeapons(it) }.filter { Objects.nonNull(it) }.flatMap { it.stream() }.collect(Collectors.toList())
|
||||
get() = npc.defaultWeapon.stream().map { ServerData.npcWeapons.getWeapons(it) }.filter { Objects.nonNull(it) }.flatMap { it.stream() }.collect(Collectors.toList())
|
||||
|
||||
val thrownWeapon: List<String>
|
||||
get() = npc.thrownWeapon.stream().map { DataLoader.npcWeapons().getWeapons(it) }.filter { Objects.nonNull(it) }.flatMap { it.stream() }.collect(Collectors.toList())
|
||||
get() = npc.thrownWeapon.stream().map { ServerData.npcWeapons.getWeapons(it) }.filter { Objects.nonNull(it) }.flatMap { it.stream() }.collect(Collectors.toList())
|
||||
|
||||
val aggressiveRadius: Int
|
||||
get() = npc.aggressiveRadius
|
||||
@@ -212,7 +212,7 @@ class Spawner(spawn: SpawnInfo, egg: SWGObject) {
|
||||
if (spawn.patrolId.isEmpty() || spawn.patrolId == "0") { // TODO: Replace the latter with empty string
|
||||
this.patrolRoute = null
|
||||
} else {
|
||||
val waypoints = Objects.requireNonNull(DataLoader.npcPatrolRoutes().getPatrolRoute(spawn.patrolId), "Invalid patrol route: " + spawn.patrolId)
|
||||
val waypoints = Objects.requireNonNull(ServerData.npcPatrolRoutes.getPatrolRoute(spawn.patrolId), "Invalid patrol route: " + spawn.patrolId)
|
||||
this.patrolRoute = waypoints.stream().map { ResolvedPatrolWaypoint(it) }.collect(Collectors.toList())
|
||||
}
|
||||
}
|
||||
|
||||
+1
-2
@@ -28,7 +28,6 @@
|
||||
package com.projectswg.holocore.resources.support.objects
|
||||
|
||||
import com.projectswg.common.data.combat.DamageType
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.DataLoader
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.StaticItemLoader
|
||||
import com.projectswg.holocore.resources.support.objects.swg.SWGObject
|
||||
@@ -42,7 +41,7 @@ import com.projectswg.holocore.resources.support.objects.swg.weapon.WeaponObject
|
||||
object StaticItemCreator {
|
||||
|
||||
fun createItem(itemName: String): SWGObject? {
|
||||
val info = DataLoader.staticItems().getItemByName(itemName) ?: return null
|
||||
val info = ServerData.staticItems.getItemByName(itemName) ?: return null
|
||||
val swgObject = ObjectCreator.createObjectFromTemplate(info.iffTemplate) as? TangibleObject ?: return null
|
||||
|
||||
applyAttributes(swgObject, info)
|
||||
|
||||
@@ -37,7 +37,7 @@ import com.projectswg.holocore.intents.support.global.zone.PlayerEventIntent
|
||||
import com.projectswg.holocore.intents.support.objects.swg.DestroyObjectIntent
|
||||
import com.projectswg.holocore.intents.support.objects.swg.ObjectCreatedIntent
|
||||
import com.projectswg.holocore.resources.support.data.server_info.StandardLog
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.DataLoader
|
||||
import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData
|
||||
import com.projectswg.holocore.resources.support.data.server_info.mongodb.PswgDatabase
|
||||
import com.projectswg.holocore.resources.support.global.player.PlayerEvent
|
||||
import com.projectswg.holocore.resources.support.npc.spawn.NPCCreator
|
||||
@@ -57,7 +57,6 @@ import me.joshlarson.jlcommon.concurrency.ScheduledThreadPool
|
||||
import me.joshlarson.jlcommon.control.IntentHandler
|
||||
import me.joshlarson.jlcommon.control.Service
|
||||
import me.joshlarson.jlcommon.log.Log
|
||||
import java.util.*
|
||||
import java.util.concurrent.ConcurrentHashMap
|
||||
import java.util.stream.Collectors
|
||||
|
||||
@@ -176,7 +175,7 @@ class SpawnerService : Service() {
|
||||
val startTime = StandardLog.onStartLoad("spawners")
|
||||
|
||||
var count = 0
|
||||
for (spawn in DataLoader.npcStaticSpawns().spawns) {
|
||||
for (spawn in ServerData.npcStaticSpawns.spawns) {
|
||||
try {
|
||||
spawn(spawn)
|
||||
count++
|
||||
@@ -192,8 +191,8 @@ class SpawnerService : Service() {
|
||||
private fun spawn(spawn: SpawnInfo) {
|
||||
val npcId = spawn.npcId
|
||||
|
||||
if (DataLoader.npcs().getNpc(npcId) == null) {
|
||||
Log.w("Invalid npc %s", npcId);
|
||||
if (ServerData.npcs.getNpc(npcId) == null) {
|
||||
Log.w("Invalid npc %s", npcId)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user