aboutsummaryrefslogtreecommitdiff
path: root/activeobject.go
diff options
context:
space:
mode:
Diffstat (limited to 'activeobject.go')
-rw-r--r--activeobject.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/activeobject.go b/activeobject.go
index aacd95f..28b84d8 100644
--- a/activeobject.go
+++ b/activeobject.go
@@ -13,19 +13,20 @@ func (sc *ServerConn) swapAOID(ao *mt.AOID) {
}
func (sc *ServerConn) handleAOMsg(aoMsg mt.AOMsg) {
+
switch msg := aoMsg.(type) {
case *mt.AOCmdAttach:
sc.swapAOID(&msg.Attach.ParentID)
case *mt.AOCmdProps:
for j := range msg.Props.Textures {
- prependTexture(sc.name, &msg.Props.Textures[j])
+ prependTexture(sc.mediaPool, &msg.Props.Textures[j])
}
- prepend(sc.name, &msg.Props.Mesh)
- prepend(sc.name, &msg.Props.Itemstring)
- prependTexture(sc.name, &msg.Props.DmgTextureMod)
+ prepend(sc.mediaPool, &msg.Props.Mesh)
+ prepend(sc.mediaPool, &msg.Props.Itemstring)
+ prependTexture(sc.mediaPool, &msg.Props.DmgTextureMod)
case *mt.AOCmdSpawnInfant:
sc.swapAOID(&msg.ID)
case *mt.AOCmdTextureMod:
- prependTexture(sc.name, &msg.Mod)
+ prependTexture(sc.mediaPool, &msg.Mod)
}
}