diff options
author | Riley <riley@e926.de> | 2022-05-10 18:39:43 +0200 |
---|---|---|
committer | Riley <riley@e926.de> | 2022-05-10 18:39:43 +0200 |
commit | ad8ab4e145d2cf6680545ceae5dd737a47c1cbbb (patch) | |
tree | 6d0bb56bf73f328d10257d56c77fc5d6167eef29 /activeobject.go | |
parent | 9a06c8f860ebd06ad8d43dc51d0d3fb8a4c24e57 (diff) |
activeobject prepend fix
Diffstat (limited to 'activeobject.go')
-rw-r--r-- | activeobject.go | 11 |
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) } } |