Files
KianaBH3/GameServer/Server/Packet/Send/Player/PacketGetPhotoDataRsp.cs
2025-06-14 11:15:32 +08:00

129 lines
8.6 KiB
C#

using KianaBH.Data;
using KianaBH.KcpSharp;
using KianaBH.Proto;
namespace KianaBH.GameServer.Server.Packet.Send.Player;
public class PacketGetPhotoDataRsp : BasePacket
{
public PacketGetPhotoDataRsp(uint Type) : base(CmdIds.GetPhotoDataRsp)
{
//var proto = new GetPhotoDataRsp
//{
// Type = Type,
// PhotoIdList = { GameData.CityEventPhotoData.Values.Where(x => x.PhotoType == Type).Select(x => x.PhotoID) }
//};
// TODO: Hardcoded
var photoType = new Dictionary<uint, List<uint>>
{
{
9,
[
150001, 150002, 150003, 600001, 600002, 600003, 600004, 600005, 600006, 600007, 600008, 600010,
600011, 600012, 600013, 600014, 600015, 600016, 600018, 600019, 600021, 600022, 600023, 600025,
600026, 600027, 600028, 600032, 600033, 600034, 600035, 600036, 600037, 600024, 600029, 600030,
600031, 600035, 600036
]
},
{
13,
[
1310001, 1310002, 1310003, 1310004, 1310005, 1310006, 1310007, 1310008, 1310009, 1330001, 1330002,
1330003, 1330004, 1330005, 1330006, 1330007, 1330008, 1330009, 1330010, 1330011, 1330012, 1330013,
1330014, 1330015, 1330016, 1330017, 1330018, 1330019, 1330020, 1330021, 1330022, 1330023, 1330024,
1330025, 1330026, 1330027, 1330028, 1330029, 1330030, 1330031, 1330032, 1340001, 1340002, 1340003,
1340004, 1340005, 1340006, 1340007, 1340008, 1340009, 1340010, 1340011, 1340012, 1340013, 1340014,
1340016, 1340017, 1340018, 1340019, 1340020, 1340021, 1340022, 1340023, 1340024, 1340025, 1340026,
1340027, 1340028, 1340029, 1340030, 1340031, 1340032, 1340033, 1340034, 1340035, 1340036, 1340037,
1340038, 1340039, 1340040, 1340041, 1340042, 1340043, 1340044, 1340045, 1340046, 1340047, 1340048,
1340049, 1340050, 1340051, 1340052, 1340053, 1340054, 1340055, 1340056, 1340057, 1340058, 1340059,
1340060, 1340061, 1340062, 1340063, 1340064, 1340065, 1340066, 1340067, 1340068, 1340069, 1340070,
1340071, 1340072, 1340073, 1340074, 1340075, 1340076, 1340077, 1340078, 1340079, 1340080, 1340081,
1340082, 1340083, 1340084, 1340085, 1340086, 1340087, 1340088, 1340089, 1340090, 1340091, 1340092,
1340093, 1340094, 1340095, 1340096, 1340097, 1340098, 1340099, 1340100, 1340101, 1340102, 1340103,
1340104, 1340105, 1340106, 1340107, 1340108, 1340109, 1340110, 1340111, 1340112, 1340113, 1340114,
1340115, 1340116, 1340117, 1340118, 1340119, 1340120, 1340121, 1340122, 1340123, 1340124, 1340125,
1340126, 1340127, 1340128, 1340129, 1340130, 1340131, 1340132, 1340133, 1340134, 1360001, 1360002,
1360003, 1360004, 1360005, 1360006, 1360007, 1420001, 1420002, 1420003, 1420004, 1420005, 1420006,
1420011, 1420012, 1420013, 1420014, 1420015, 1420016, 1440001, 1440002, 1440003, 1440004, 1440005,
1440006, 1450001, 1450002, 1450003, 1450004, 1450005, 1450006, 1460001, 1460002, 1460003, 1460004,
1460005, 1460006, 1460007, 1460008, 1460009, 1460010, 1460011, 1460012, 1460013, 1470001, 1470002,
1470003, 1470004, 1470005, 1470006, 1470007, 1470011, 1470012, 1470013, 1470014, 1470015, 1470016,
1470017, 1470018, 1470019, 1470020, 1470021, 1470022, 1470023
]
},
{
15,
[
1700001, 1700002, 1700003, 1700004, 1700005, 1700006, 1700007, 1700008, 1700009, 1700010, 1700011,
1700012, 1700013, 1700014, 1700015, 1700016, 1700017, 1700018, 1700019, 1700020, 1700021, 1700022,
1700023, 1700024, 1700025, 1700026, 1700027, 1700028, 1700029, 1700030, 1700031, 1700032, 1700033,
1700034, 1700035, 1700036, 1700037, 1700038
]
},
{
3,
[
300001, 300002, 300029, 300030, 300031, 300032, 300033, 300034, 300035, 300036, 300037, 300038,
300039, 300040, 300041, 300042, 300043, 300044, 300052, 301022, 301023, 301024, 301025, 301026,
301027, 301028, 310001, 310002, 310003, 310004, 310005, 531000, 531001, 531002, 531003, 531004,
531011, 531012, 531013, 531014, 531015, 531021, 531022, 531023, 531024, 531041, 531042, 531043,
531044, 700201, 700202, 700501, 700502, 700503, 700504, 700505, 700506, 700507, 700508, 700509,
700801, 700802, 700803, 700804, 700805, 700806, 700807, 700808, 700809, 700810, 701401, 701402,
701403, 701404, 701405, 701406, 701407, 701409, 701410, 701411, 701412, 701413, 701414, 701415,
701416, 1400000, 1400001, 1400002, 1400003, 1400004, 1400005, 1400006, 1480001, 1480002, 1480003,
1480004, 1480005, 1480006, 1480007, 1480008, 1480009, 1480010, 1480011, 1500001, 1500002, 1500003,
1500004, 1500005, 1500006, 1500007, 1500008, 1500009, 1500010, 1500011, 1660001, 1660002, 1660003,
1660004, 1660005, 1660006, 1660007, 1660008, 1660009, 1660011, 1660012, 1660013, 1660014, 1660015,
1660016, 1660017, 1660018, 1660101, 1660102, 1660103, 1660104, 1660105, 1660106, 1660107, 1660108,
1660109, 1660110, 1712001, 1712002, 1712003, 1712004, 1712005, 1712006, 1712007, 1712008, 1713001,
1713002, 1713003, 1713004, 1713005, 1713006, 1713007, 1713008, 1713009, 1713010, 1713011, 1713012,
1713013, 1713014, 1713015, 1713016, 1713017, 1715001, 1715002, 1715003, 1715004, 1715005, 1715006,
1715007, 1715008, 1716001, 1716002, 1716003, 1716004, 1717001, 1717002, 1718000, 1718022, 1718025,
1718043, 1718059, 1718060, 1718061, 1718062, 1718063, 1718064, 1718065, 1718066, 1718000, 1718001,
1720001
]
},
{ 4, [400035, 400036, 400037, 400038, 400039, 400040, 400041] },
{ 5, [511038, 520002, 520006, 520010, 520014, 520016, 520017, 520020] },
{
6,
[
11000, 11001, 11002, 11003, 11004, 11007, 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015,
11021, 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043,
11044, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013,
12014, 12015, 12016, 12017, 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027,
12028, 12029, 12033, 12034, 12035, 12036, 12041, 12042, 12043, 12044, 12045, 12046, 12047, 12048,
12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, 12061, 12062,
12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, 12074, 12075
]
},
{
14,
[
1610000, 1610001, 1610002, 1610003, 1610005, 1610007, 1610008, 1610009, 1610010, 1610011, 1610012,
1610013, 1610014, 1610018, 1610019, 1610101, 1610104, 1610105, 1610106, 1610107, 1610108, 1610109,
1610110, 1620001, 1620002, 1620003, 1630001, 1630002, 1630003, 1630004, 1630005, 1630006, 1630007,
1630008, 1630009, 1630010, 1630011, 1630012, 1630013, 1630014, 1630015, 1630016, 1630017, 1630018,
1630019, 1630020, 1630021, 1640001, 1640002, 1640003, 1640004, 1640005, 1640006, 1640007, 1640008,
1640009, 1640010, 1640011, 1640013, 1640014, 1640016, 1640017, 1640018, 1640019, 1640020, 1640021,
1640022, 1640023, 1640024, 1640025, 1640026, 1640027, 1640028, 1640029, 1640030, 1640031, 1650001,
1650002, 1650003, 1650004, 1650005, 1650006, 1650007, 1650008, 1650009, 1650010, 1650011, 1650012,
1650013, 1650014, 1650015, 1650016, 1650017, 1650018, 1650019, 1650020, 1650021, 1650023, 1650024,
1650025, 1650026, 1650027
]
}
};
var proto = new GetPhotoDataRsp
{
Type = Type,
PhotoIdList = { photoType.ContainsKey(Type) ? photoType[Type] : [] }
};
SetData(proto);
}
}