Merge pull request #7 from ev2-1/activeobject_prepend_fix

activeobject prepend fix
master
Riley 2022-05-10 18:43:05 +02:00 committed by GitHub
commit 67011d4a25
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 5 deletions

View File

@ -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)
}
}