package gameserver import ( "log" "ananta-ps/pkg/protocol" ) func (s *Server) handleAskSetSpiritFashionsWithSource(sess *Session, pkt *protocol.RpcPacket) error { r := protocol.NewUxReader(pkt.Body) charId, _ := r.U32() fashionId, _ := r.U32() log.Printf("[WARDROBE] SetSpiritFashions char=%d fashion=%d", charId, fashionId) if err := sess.ReturnEmptyOk(pkt.InvokeID, pkt.MethodID); err != nil { return err } w := protocol.NewUxWriter() w.U32(charId).U32(fashionId) return sess.NotifyData(protocol.MethodGetMethodIDDefault("SyncSetSpiritFashions", 68582900), w.Bytes()) } func (s *Server) handleAskApplyFashionColoringSchemeInfos(sess *Session, pkt *protocol.RpcPacket) error { r := protocol.NewUxReader(pkt.Body) fashionId, _ := r.U32() slotId, _ := r.U32() colorHex, _ := r.U32() log.Printf("[WARDROBE] ApplyFashionColoring fashion=%d slot=%d color=0x%08X", fashionId, slotId, colorHex) return sess.ReturnEmptyOk(pkt.InvokeID, pkt.MethodID) } func (s *Server) handleAskSetWeaponSkins(sess *Session, pkt *protocol.RpcPacket) error { r := protocol.NewUxReader(pkt.Body) weaponId, _ := r.U32() skinId, _ := r.U32() log.Printf("[WEAPON] SetWeaponSkins weapon=%d skin=%d", weaponId, skinId) return sess.ReturnEmptyOk(pkt.InvokeID, pkt.MethodID) } func (s *Server) handleAskSyncWeaponSkinToSpirits(sess *Session, pkt *protocol.RpcPacket) error { return sess.ReturnEmptyOk(pkt.InvokeID, pkt.MethodID) }