aboutsummaryrefslogtreecommitdiff
path: root/activeobject.go
diff options
context:
space:
mode:
authorRiley <riley@e926.de>2022-05-10 18:39:43 +0200
committerRiley <riley@e926.de>2022-05-10 18:39:43 +0200
commitad8ab4e145d2cf6680545ceae5dd737a47c1cbbb (patch)
tree6d0bb56bf73f328d10257d56c77fc5d6167eef29 /activeobject.go
parent9a06c8f860ebd06ad8d43dc51d0d3fb8a4c24e57 (diff)
activeobject prepend fix
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)
}
}