mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-10 18:44:05 +09:00
HumanoidNPC: explicit initialiser call no longer required
Former-commit-id: ecc822302182bc55f9a11ede39f74bfaf8fe6c87 Former-commit-id: 92f49eb574cb4f7bbf93dae8bf0ff32fa33a74ae
This commit is contained in:
@@ -3,6 +3,7 @@ package net.torvald.terrarum.gameactors
|
|||||||
import net.torvald.terrarum.gameactors.ActorHumanoid
|
import net.torvald.terrarum.gameactors.ActorHumanoid
|
||||||
import net.torvald.terrarum.gameactors.ai.AILuaAPI
|
import net.torvald.terrarum.gameactors.ai.AILuaAPI
|
||||||
import net.torvald.terrarum.gameactors.ai.ActorAI
|
import net.torvald.terrarum.gameactors.ai.ActorAI
|
||||||
|
import net.torvald.terrarum.gameactors.ai.LuaAIWrapper
|
||||||
import net.torvald.terrarum.gameitem.EquipPosition
|
import net.torvald.terrarum.gameitem.EquipPosition
|
||||||
import net.torvald.terrarum.gameitem.InventoryItem
|
import net.torvald.terrarum.gameitem.InventoryItem
|
||||||
import org.luaj.vm2.*
|
import org.luaj.vm2.*
|
||||||
@@ -26,6 +27,10 @@ open class HumanoidNPC(
|
|||||||
born: GameDate
|
born: GameDate
|
||||||
) : ActorHumanoid(born), AIControlled, CanBeAnItem {
|
) : ActorHumanoid(born), AIControlled, CanBeAnItem {
|
||||||
|
|
||||||
|
constructor(luaAi: LuaAIWrapper, born: GameDate) : this(luaAi as ActorAI, born) {
|
||||||
|
luaAi.attachActor(this)
|
||||||
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val DEFAULT_COLLISION_TYPE = ActorWithSprite.COLLISION_DYNAMIC
|
val DEFAULT_COLLISION_TYPE = ActorWithSprite.COLLISION_DYNAMIC
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ object PlayerBuilderCynthia {
|
|||||||
LuaAIWrapper("/net/torvald/terrarum/gameactors/ai/scripts/PokemonNPCAI.lua"),
|
LuaAIWrapper("/net/torvald/terrarum/gameactors/ai/scripts/PokemonNPCAI.lua"),
|
||||||
GameDate(100, 143)) // random value thrown
|
GameDate(100, 143)) // random value thrown
|
||||||
InjectCreatureRaw(p.actorValue, "CreatureHuman.json")
|
InjectCreatureRaw(p.actorValue, "CreatureHuman.json")
|
||||||
(p.ai as LuaAIWrapper).attachActor(p)
|
|
||||||
|
|
||||||
|
|
||||||
p.actorValue[AVKey.__PLAYER_QUICKBARSEL] = 0
|
p.actorValue[AVKey.__PLAYER_QUICKBARSEL] = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user