From ad8ab4e145d2cf6680545ceae5dd737a47c1cbbb Mon Sep 17 00:00:00 2001 From: Riley Date: Tue, 10 May 2022 18:39:43 +0200 Subject: activeobject prepend fix --- activeobject.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'activeobject.go') 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) } } -- cgit v1.2.3