actors are now active/dormant depending on the distance to the player, only the active actors are to be updated. Actors outside of the camera (actually a distance to the player) are not rendered

Former-commit-id: 5f80c2ef3592aab5567723087c264e05458e98b3
Former-commit-id: 7714c6f5a6d7a48d4f5adfe8f6990b249bdb80b0
This commit is contained in:
Song Minjae
2016-04-24 16:37:08 +09:00
parent 1a1159b643
commit c4b64140be
16 changed files with 332 additions and 146 deletions

View File

@@ -33,10 +33,8 @@ object ItemPropCodex {
if (code < ITEM_UNIQUE_MAX)
return itemCodex[code]
else {
for (actor in Terrarum.game.actorContainer) {
if (actor is CanBeAnItem && actor.referenceID == code)
return actor.itemData
}
val a = Terrarum.game.getActor(code)
if (a is CanBeAnItem) return a.itemData
throw NullPointerException()
}