Skip to content

Commit

Permalink
feat: support use item packets
Browse files Browse the repository at this point in the history
  • Loading branch information
Sceat committed Nov 16, 2024
1 parent 4e5e7e0 commit aa4cce4
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 13 deletions.
19 changes: 19 additions & 0 deletions proto/ares.proto
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ message Packet {
MarketItemListingsRequest marketItemListingsRequest = 20;

ConnectionAccepted connectionAccepted = 21;

UseItem useItem = 22;
TransactionSignRequest transactionSignRequest = 23;
TransactionSignResponse transactionSignResponse = 24;
}
}

Expand Down Expand Up @@ -113,6 +117,11 @@ message ConnectionAccepted {
string address = 1;
}

message TransactionSignRequest {
string id = 1;
string bytes = 2;
}

// ======================================== [CLIENT -> SERVER]
// Packets sent from the client to the server

Expand All @@ -137,6 +146,16 @@ message MarketItemListingsRequest {
uint32 limit = 3;
}

message UseItem {
string item_id = 1;
string character_id = 2;
}

message TransactionSignResponse {
string id = 1;
string signature = 2;
}

// ======================================== [CLIENT <-> SERVER]
// Packets used by both client and server

Expand Down
46 changes: 34 additions & 12 deletions src/generated/ares_pb.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// @generated by protoc-gen-es v2.2.0 with parameter "target=js"
// @generated by protoc-gen-es v2.2.2 with parameter "target=js"
// @generated from file ares.proto (package ares, syntax proto3)
/* eslint-disable */

Expand All @@ -15,7 +15,7 @@ import {
export const file_ares =
/*@__PURE__*/
fileDesc(
'CgphcmVzLnByb3RvEgRhcmVzIrAICgZQYWNrZXQSMgoQc2lnbmF0dXJlUmVxdWVzdBgBIAEoCzIWLmFyZXMuU2lnbmF0dXJlUmVxdWVzdEgAEjQKEXNpZ25hdHVyZVJlc3BvbnNlGAMgASgLMhcuYXJlcy5TaWduYXR1cmVSZXNwb25zZUgAEjAKD2NoYXJhY3RlckFjdGlvbhgEIAEoCzIVLmFyZXMuQ2hhcmFjdGVyQWN0aW9uSAASNAoRY2hhcmFjdGVyUG9zaXRpb24YBSABKAsyFy5hcmVzLkNoYXJhY3RlclBvc2l0aW9uSAASNAoRY2hhcmFjdGVyc0Rlc3Bhd24YByABKAsyFy5hcmVzLkNoYXJhY3RlcnNEZXNwYXduSAASMAoPY2hhcmFjdGVySGVhbHRoGAogASgLMhUuYXJlcy5DaGFyYWN0ZXJIZWFsdGhIABJAChdjaGFyYWN0ZXJBdHRhY2tNb2JHcm91cBgLIAEoCzIdLmFyZXMuQ2hhcmFjdGVyQXR0YWNrTW9iR3JvdXBIABIyChBlbnRpdHlHcm91cFNwYXduGAYgASgLMhYuYXJlcy5FbnRpdHlHcm91cFNwYXduSAASOAoTZW50aXR5R3JvdXBzRGVzcGF3bhgNIAEoCzIZLmFyZXMuRW50aXR5R3JvdXBzRGVzcGF3bkgAEiYKCnNlcnZlckluZm8YCCABKAsyEC5hcmVzLlNlcnZlckluZm9IABIoCgtjaGF0TWVzc2FnZRgJIAEoCzIRLmFyZXMuQ2hhdE1lc3NhZ2VIABImCgpmaWdodFNwYXduGAwgASgLMhAuYXJlcy5GaWdodFNwYXduSAASLAoNZmlnaHRzRGVzcGF3bhgOIAEoCzITLmFyZXMuRmlnaHRzRGVzcGF3bkgAEjAKD3JlcXVlc3RSZXNwb25zZRgPIAEoCzIVLmFyZXMuUmVxdWVzdFJlc3BvbnNlSAASIgoIc3VpRXZlbnQYECABKAsyDi5hcmVzLlN1aUV2ZW50SAASOAoTbWFya2V0Q2F0ZWdvcnlJdGVtcxgRIAEoCzIZLmFyZXMuTWFya2V0Q2F0ZWdvcnlJdGVtc0gAEkYKGm1hcmtldENhdGVnb3J5SXRlbXNSZXF1ZXN0GBIgASgLMiAuYXJlcy5NYXJrZXRDYXRlZ29yeUl0ZW1zUmVxdWVzdEgAEjYKEm1hcmtldEl0ZW1MaXN0aW5ncxgTIAEoCzIYLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzSAASRAoZbWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdBgUIAEoCzIfLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdEgAEjYKEmNvbm5lY3Rpb25BY2NlcHRlZBgVIAEoCzIYLmFyZXMuQ29ubmVjdGlvbkFjY2VwdGVkSABCBgoEdHlwZSIjChBTaWduYXR1cmVSZXF1ZXN0Eg8KB3BheWxvYWQYASABKAkiJgoFRXJyb3ISHQoEY29kZRgBIAEoDjIPLmFyZXMuRXJyb3JDb2RlImAKEEVudGl0eUdyb3VwU3Bhd24SCgoCaWQYASABKAkSIAoIcG9zaXRpb24YAiABKAsyDi5hcmVzLlBvc2l0aW9uEh4KCGVudGl0aWVzGAMgAygLMgwuYXJlcy5FbnRpdHkiIAoRQ2hhcmFjdGVyc0Rlc3Bhd24SCwoDaWRzGAEgAygJIiIKE0VudGl0eUdyb3Vwc0Rlc3Bhd24SCwoDaWRzGAEgAygJIhwKDUZpZ2h0c0Rlc3Bhd24SCwoDaWRzGAEgAygJIjcKClNlcnZlckluZm8SFAoMcGxheWVyX2NvdW50GAEgASgNEhMKC21heF9wbGF5ZXJzGAIgASgNIi0KD0NoYXJhY3RlckhlYWx0aBIKCgJpZBgBIAEoCRIOCgZoZWFsdGgYAiABKA0iyAIKCkZpZ2h0U3Bhd24SCgoCaWQYASABKAkSGwoFdGVhbTEYAiADKAsyDC5hcmVzLkVudGl0eRIbCgV0ZWFtMhgDIAMoCzIMLmFyZXMuRW50aXR5EhIKCnNwZWN0YXRvcnMYBCADKAkSIAoIdG9wX2xlZnQYBSABKAsyDi5hcmVzLlBvc2l0aW9uEiQKDGJvdHRvbV9yaWdodBgGIAEoCzIOLmFyZXMuUG9zaXRpb24SDwoHc3RhcnRlZBgHIAEoCBIOCgZsb2NrZWQYCCABKAgSEQoJbmVlZF9oZWxwGAkgASgIEicKD3RlYW0xX3Bvc2l0aW9ucxgKIAMoCzIOLmFyZXMuUG9zaXRpb24SJwoPdGVhbTJfcG9zaXRpb25zGAsgAygLMg4uYXJlcy5Qb3NpdGlvbhISCgpzdGFydF90aW1lGAwgASgEIicKCFN1aUV2ZW50Eg0KBWV2ZW50GAEgASgJEgwKBGRhdGEYAiABKAkicQoSTWFya2V0Q2F0ZWdvcnlJdGVtEhEKCWl0ZW1fdHlwZRgBIAEoCRIRCglpbWFnZV91cmwYAiABKAkSDAoEbmFtZRgDIAEoCRISCgppdGVtX2NvdW50GAQgASgNEhMKC3ByaWNlX2Zsb29yGAUgASgJIj4KE01hcmtldENhdGVnb3J5SXRlbXMSJwoFaXRlbXMYASADKAsyGC5hcmVzLk1hcmtldENhdGVnb3J5SXRlbSImChJNYXJrZXRJdGVtTGlzdGluZ3MSEAoIbGlzdGluZ3MYASADKAkiJQoSQ29ubmVjdGlvbkFjY2VwdGVkEg8KB2FkZHJlc3MYASABKAkiQQoRU2lnbmF0dXJlUmVzcG9uc2USDQoFYnl0ZXMYASABKAkSEQoJc2lnbmF0dXJlGAIgASgJEgoKAnprGAMgASgIIjsKF0NoYXJhY3RlckF0dGFja01vYkdyb3VwEgoKAmlkGAEgASgJEhQKDG1vYl9ncm91cF9pZBgCIAEoCSIuChpNYXJrZXRDYXRlZ29yeUl0ZW1zUmVxdWVzdBIQCghjYXRlZ29yeRgBIAEoCSJMChlNYXJrZXRJdGVtTGlzdGluZ3NSZXF1ZXN0EhEKCWl0ZW1fdHlwZRgBIAEoCRINCgVzdGFydBgCIAEoDRINCgVsaW1pdBgDIAEoDSI7Cg9DaGFyYWN0ZXJBY3Rpb24SCgoCaWQYASABKAkSHAoGYWN0aW9uGAIgASgOMgwuYXJlcy5BY3Rpb24iQQoRQ2hhcmFjdGVyUG9zaXRpb24SCgoCaWQYASABKAkSIAoIcG9zaXRpb24YAiABKAsyDi5hcmVzLlBvc2l0aW9uIjsKC0NoYXRNZXNzYWdlEgoKAmlkGAEgASgJEg8KB21lc3NhZ2UYAiABKAkSDwoHYWRkcmVzcxgDIAEoCSIuCg9SZXF1ZXN0UmVzcG9uc2USCgoCaWQYASABKAkSDwoHbWVzc2FnZRgCIAEoCSIrCghQb3NpdGlvbhIJCgF4GAEgASgCEgkKAXkYAiABKAISCQoBehgDIAEoAiKvAgoGRW50aXR5EgoKAmlkGAEgASgJEgwKBG5hbWUYAiABKAkSIAoIcG9zaXRpb24YAyABKAsyDi5hcmVzLlBvc2l0aW9uEg4KBmhlYWx0aBgEIAEoDRISCgptYXhfaGVhbHRoGAUgASgNEgwKBHR5cGUYBiABKAkSDQoFbGV2ZWwYByABKA0SCgoCYXAYCCABKA0SCgoCbXAYCSABKA0SGAoQZWFydGhfcmVzaXN0YW5jZRgKIAEoDRIXCg9maXJlX3Jlc2lzdGFuY2UYCyABKA0SGAoQd2F0ZXJfcmVzaXN0YW5jZRgMIAEoDRIWCg5haXJfcmVzaXN0YW5jZRgNIAEoDRIPCgdlZmZlY3RzGA4gAygJEgwKBHNpemUYDyABKAISDAoEc2tpbhgQIAEoCSofCgZDbGFzc2USCgoGU0VOU0hJEAASCQoFWUFKSU4QASofCglFcnJvckNvZGUSEgoOTk9fQkVUQV9BQ0NFU1MQACqYAQoGQWN0aW9uEggKBElETEUQABIHCgNSVU4QARIICgRKVU1QEAISDAoISlVNUF9SVU4QAxIICgRGQUxMEAQSCQoFREVBVEgQBRIOCgpBVFRBQ0tfQ0FDEAYSDgoKU1BFTExfQlVGRhAHEhAKDFNQRUxMX1RBUkdFVBAIEgkKBURBTkNFEAkSBwoDU0lUEAoSCAoEV0FMSxALYgZwcm90bzM',
'CgphcmVzLnByb3RvEgRhcmVzItQJCgZQYWNrZXQSMgoQc2lnbmF0dXJlUmVxdWVzdBgBIAEoCzIWLmFyZXMuU2lnbmF0dXJlUmVxdWVzdEgAEjQKEXNpZ25hdHVyZVJlc3BvbnNlGAMgASgLMhcuYXJlcy5TaWduYXR1cmVSZXNwb25zZUgAEjAKD2NoYXJhY3RlckFjdGlvbhgEIAEoCzIVLmFyZXMuQ2hhcmFjdGVyQWN0aW9uSAASNAoRY2hhcmFjdGVyUG9zaXRpb24YBSABKAsyFy5hcmVzLkNoYXJhY3RlclBvc2l0aW9uSAASNAoRY2hhcmFjdGVyc0Rlc3Bhd24YByABKAsyFy5hcmVzLkNoYXJhY3RlcnNEZXNwYXduSAASMAoPY2hhcmFjdGVySGVhbHRoGAogASgLMhUuYXJlcy5DaGFyYWN0ZXJIZWFsdGhIABJAChdjaGFyYWN0ZXJBdHRhY2tNb2JHcm91cBgLIAEoCzIdLmFyZXMuQ2hhcmFjdGVyQXR0YWNrTW9iR3JvdXBIABIyChBlbnRpdHlHcm91cFNwYXduGAYgASgLMhYuYXJlcy5FbnRpdHlHcm91cFNwYXduSAASOAoTZW50aXR5R3JvdXBzRGVzcGF3bhgNIAEoCzIZLmFyZXMuRW50aXR5R3JvdXBzRGVzcGF3bkgAEiYKCnNlcnZlckluZm8YCCABKAsyEC5hcmVzLlNlcnZlckluZm9IABIoCgtjaGF0TWVzc2FnZRgJIAEoCzIRLmFyZXMuQ2hhdE1lc3NhZ2VIABImCgpmaWdodFNwYXduGAwgASgLMhAuYXJlcy5GaWdodFNwYXduSAASLAoNZmlnaHRzRGVzcGF3bhgOIAEoCzITLmFyZXMuRmlnaHRzRGVzcGF3bkgAEjAKD3JlcXVlc3RSZXNwb25zZRgPIAEoCzIVLmFyZXMuUmVxdWVzdFJlc3BvbnNlSAASIgoIc3VpRXZlbnQYECABKAsyDi5hcmVzLlN1aUV2ZW50SAASOAoTbWFya2V0Q2F0ZWdvcnlJdGVtcxgRIAEoCzIZLmFyZXMuTWFya2V0Q2F0ZWdvcnlJdGVtc0gAEkYKGm1hcmtldENhdGVnb3J5SXRlbXNSZXF1ZXN0GBIgASgLMiAuYXJlcy5NYXJrZXRDYXRlZ29yeUl0ZW1zUmVxdWVzdEgAEjYKEm1hcmtldEl0ZW1MaXN0aW5ncxgTIAEoCzIYLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzSAASRAoZbWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdBgUIAEoCzIfLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdEgAEjYKEmNvbm5lY3Rpb25BY2NlcHRlZBgVIAEoCzIYLmFyZXMuQ29ubmVjdGlvbkFjY2VwdGVkSAASIAoHdXNlSXRlbRgWIAEoCzINLmFyZXMuVXNlSXRlbUgAEj4KFnRyYW5zYWN0aW9uU2lnblJlcXVlc3QYFyABKAsyHC5hcmVzLlRyYW5zYWN0aW9uU2lnblJlcXVlc3RIABJAChd0cmFuc2FjdGlvblNpZ25SZXNwb25zZRgYIAEoCzIdLmFyZXMuVHJhbnNhY3Rpb25TaWduUmVzcG9uc2VIAEIGCgR0eXBlIiMKEFNpZ25hdHVyZVJlcXVlc3QSDwoHcGF5bG9hZBgBIAEoCSImCgVFcnJvchIdCgRjb2RlGAEgASgOMg8uYXJlcy5FcnJvckNvZGUiYAoQRW50aXR5R3JvdXBTcGF3bhIKCgJpZBgBIAEoCRIgCghwb3NpdGlvbhgCIAEoCzIOLmFyZXMuUG9zaXRpb24SHgoIZW50aXRpZXMYAyADKAsyDC5hcmVzLkVudGl0eSIgChFDaGFyYWN0ZXJzRGVzcGF3bhILCgNpZHMYASADKAkiIgoTRW50aXR5R3JvdXBzRGVzcGF3bhILCgNpZHMYASADKAkiHAoNRmlnaHRzRGVzcGF3bhILCgNpZHMYASADKAkiNwoKU2VydmVySW5mbxIUCgxwbGF5ZXJfY291bnQYASABKA0SEwoLbWF4X3BsYXllcnMYAiABKA0iLQoPQ2hhcmFjdGVySGVhbHRoEgoKAmlkGAEgASgJEg4KBmhlYWx0aBgCIAEoDSLIAgoKRmlnaHRTcGF3bhIKCgJpZBgBIAEoCRIbCgV0ZWFtMRgCIAMoCzIMLmFyZXMuRW50aXR5EhsKBXRlYW0yGAMgAygLMgwuYXJlcy5FbnRpdHkSEgoKc3BlY3RhdG9ycxgEIAMoCRIgCgh0b3BfbGVmdBgFIAEoCzIOLmFyZXMuUG9zaXRpb24SJAoMYm90dG9tX3JpZ2h0GAYgASgLMg4uYXJlcy5Qb3NpdGlvbhIPCgdzdGFydGVkGAcgASgIEg4KBmxvY2tlZBgIIAEoCBIRCgluZWVkX2hlbHAYCSABKAgSJwoPdGVhbTFfcG9zaXRpb25zGAogAygLMg4uYXJlcy5Qb3NpdGlvbhInCg90ZWFtMl9wb3NpdGlvbnMYCyADKAsyDi5hcmVzLlBvc2l0aW9uEhIKCnN0YXJ0X3RpbWUYDCABKAQiJwoIU3VpRXZlbnQSDQoFZXZlbnQYASABKAkSDAoEZGF0YRgCIAEoCSJxChJNYXJrZXRDYXRlZ29yeUl0ZW0SEQoJaXRlbV90eXBlGAEgASgJEhEKCWltYWdlX3VybBgCIAEoCRIMCgRuYW1lGAMgASgJEhIKCml0ZW1fY291bnQYBCABKA0SEwoLcHJpY2VfZmxvb3IYBSABKAkiPgoTTWFya2V0Q2F0ZWdvcnlJdGVtcxInCgVpdGVtcxgBIAMoCzIYLmFyZXMuTWFya2V0Q2F0ZWdvcnlJdGVtIiYKEk1hcmtldEl0ZW1MaXN0aW5ncxIQCghsaXN0aW5ncxgBIAMoCSIlChJDb25uZWN0aW9uQWNjZXB0ZWQSDwoHYWRkcmVzcxgBIAEoCSIzChZUcmFuc2FjdGlvblNpZ25SZXF1ZXN0EgoKAmlkGAEgASgJEg0KBWJ5dGVzGAIgASgJIkEKEVNpZ25hdHVyZVJlc3BvbnNlEg0KBWJ5dGVzGAEgASgJEhEKCXNpZ25hdHVyZRgCIAEoCRIKCgJ6axgDIAEoCCI7ChdDaGFyYWN0ZXJBdHRhY2tNb2JHcm91cBIKCgJpZBgBIAEoCRIUCgxtb2JfZ3JvdXBfaWQYAiABKAkiLgoaTWFya2V0Q2F0ZWdvcnlJdGVtc1JlcXVlc3QSEAoIY2F0ZWdvcnkYASABKAkiTAoZTWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdBIRCglpdGVtX3R5cGUYASABKAkSDQoFc3RhcnQYAiABKA0SDQoFbGltaXQYAyABKA0iMAoHVXNlSXRlbRIPCgdpdGVtX2lkGAEgASgJEhQKDGNoYXJhY3Rlcl9pZBgCIAEoCSI4ChdUcmFuc2FjdGlvblNpZ25SZXNwb25zZRIKCgJpZBgBIAEoCRIRCglzaWduYXR1cmUYAiABKAkiOwoPQ2hhcmFjdGVyQWN0aW9uEgoKAmlkGAEgASgJEhwKBmFjdGlvbhgCIAEoDjIMLmFyZXMuQWN0aW9uIkEKEUNoYXJhY3RlclBvc2l0aW9uEgoKAmlkGAEgASgJEiAKCHBvc2l0aW9uGAIgASgLMg4uYXJlcy5Qb3NpdGlvbiI7CgtDaGF0TWVzc2FnZRIKCgJpZBgBIAEoCRIPCgdtZXNzYWdlGAIgASgJEg8KB2FkZHJlc3MYAyABKAkiLgoPUmVxdWVzdFJlc3BvbnNlEgoKAmlkGAEgASgJEg8KB21lc3NhZ2UYAiABKAkiKwoIUG9zaXRpb24SCQoBeBgBIAEoAhIJCgF5GAIgASgCEgkKAXoYAyABKAIirwIKBkVudGl0eRIKCgJpZBgBIAEoCRIMCgRuYW1lGAIgASgJEiAKCHBvc2l0aW9uGAMgASgLMg4uYXJlcy5Qb3NpdGlvbhIOCgZoZWFsdGgYBCABKA0SEgoKbWF4X2hlYWx0aBgFIAEoDRIMCgR0eXBlGAYgASgJEg0KBWxldmVsGAcgASgNEgoKAmFwGAggASgNEgoKAm1wGAkgASgNEhgKEGVhcnRoX3Jlc2lzdGFuY2UYCiABKA0SFwoPZmlyZV9yZXNpc3RhbmNlGAsgASgNEhgKEHdhdGVyX3Jlc2lzdGFuY2UYDCABKA0SFgoOYWlyX3Jlc2lzdGFuY2UYDSABKA0SDwoHZWZmZWN0cxgOIAMoCRIMCgRzaXplGA8gASgCEgwKBHNraW4YECABKAkqHwoGQ2xhc3NlEgoKBlNFTlNISRAAEgkKBVlBSklOEAEqHwoJRXJyb3JDb2RlEhIKDk5PX0JFVEFfQUNDRVNTEAAqmAEKBkFjdGlvbhIICgRJRExFEAASBwoDUlVOEAESCAoESlVNUBACEgwKCEpVTVBfUlVOEAMSCAoERkFMTBAEEgkKBURFQVRIEAUSDgoKQVRUQUNLX0NBQxAGEg4KClNQRUxMX0JVRkYQBxIQCgxTUEVMTF9UQVJHRVQQCBIJCgVEQU5DRRAJEgcKA1NJVBAKEggKBFdBTEsQC2IGcHJvdG8z',
)

/**
Expand Down Expand Up @@ -110,71 +110,93 @@ export const MarketItemListingsSchema = /*@__PURE__*/ messageDesc(file_ares, 13)
*/
export const ConnectionAcceptedSchema = /*@__PURE__*/ messageDesc(file_ares, 14)

/**
* Describes the message ares.TransactionSignRequest.
* Use `create(TransactionSignRequestSchema)` to create a new message.
*/
export const TransactionSignRequestSchema =
/*@__PURE__*/
messageDesc(file_ares, 15)

/**
* Describes the message ares.SignatureResponse.
* Use `create(SignatureResponseSchema)` to create a new message.
*/
export const SignatureResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 15)
export const SignatureResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 16)

/**
* Describes the message ares.CharacterAttackMobGroup.
* Use `create(CharacterAttackMobGroupSchema)` to create a new message.
*/
export const CharacterAttackMobGroupSchema =
/*@__PURE__*/
messageDesc(file_ares, 16)
messageDesc(file_ares, 17)

/**
* Describes the message ares.MarketCategoryItemsRequest.
* Use `create(MarketCategoryItemsRequestSchema)` to create a new message.
*/
export const MarketCategoryItemsRequestSchema =
/*@__PURE__*/
messageDesc(file_ares, 17)
messageDesc(file_ares, 18)

/**
* Describes the message ares.MarketItemListingsRequest.
* Use `create(MarketItemListingsRequestSchema)` to create a new message.
*/
export const MarketItemListingsRequestSchema =
/*@__PURE__*/
messageDesc(file_ares, 18)
messageDesc(file_ares, 19)

/**
* Describes the message ares.UseItem.
* Use `create(UseItemSchema)` to create a new message.
*/
export const UseItemSchema = /*@__PURE__*/ messageDesc(file_ares, 20)

/**
* Describes the message ares.TransactionSignResponse.
* Use `create(TransactionSignResponseSchema)` to create a new message.
*/
export const TransactionSignResponseSchema =
/*@__PURE__*/
messageDesc(file_ares, 21)

/**
* Describes the message ares.CharacterAction.
* Use `create(CharacterActionSchema)` to create a new message.
*/
export const CharacterActionSchema = /*@__PURE__*/ messageDesc(file_ares, 19)
export const CharacterActionSchema = /*@__PURE__*/ messageDesc(file_ares, 22)

/**
* Describes the message ares.CharacterPosition.
* Use `create(CharacterPositionSchema)` to create a new message.
*/
export const CharacterPositionSchema = /*@__PURE__*/ messageDesc(file_ares, 20)
export const CharacterPositionSchema = /*@__PURE__*/ messageDesc(file_ares, 23)

/**
* Describes the message ares.ChatMessage.
* Use `create(ChatMessageSchema)` to create a new message.
*/
export const ChatMessageSchema = /*@__PURE__*/ messageDesc(file_ares, 21)
export const ChatMessageSchema = /*@__PURE__*/ messageDesc(file_ares, 24)

/**
* Describes the message ares.RequestResponse.
* Use `create(RequestResponseSchema)` to create a new message.
*/
export const RequestResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 22)
export const RequestResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 25)

/**
* Describes the message ares.Position.
* Use `create(PositionSchema)` to create a new message.
*/
export const PositionSchema = /*@__PURE__*/ messageDesc(file_ares, 23)
export const PositionSchema = /*@__PURE__*/ messageDesc(file_ares, 26)

/**
* Describes the message ares.Entity.
* Use `create(EntitySchema)` to create a new message.
*/
export const EntitySchema = /*@__PURE__*/ messageDesc(file_ares, 24)
export const EntitySchema = /*@__PURE__*/ messageDesc(file_ares, 27)

/**
* Describes the enum ares.Classe.
Expand Down
5 changes: 4 additions & 1 deletion types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export interface TypedEmitter<T extends EventMap> {
emit<K extends EventName<T>>(eventName: K, arg: T[K]): boolean
emit(eventName: string | symbol, arg: any): boolean

setMaxListeners(number): this
setMaxListeners(number: number): this
removeAllListeners(): this
}

Expand Down Expand Up @@ -116,6 +116,9 @@ export type Packets = {
} // server -> client
'packet/marketItemListings': { listings: string[] } // server -> client
'packet/connectionAccepted': { address: string } // server -> client
'packet/useItem': { item_id: string; character_id: string } // client -> server
'packet/transactionSignRequest': { id: string; bytes: string } // server -> client
'packet/transactionSignResponse': { id: string; signature: string } // client -> server
}

export type Packet = {
Expand Down
15 changes: 15 additions & 0 deletions types/generated/ares_pb.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,11 @@ export const MarketItemListingsSchema: import("@bufbuild/protobuf/codegenv1").Ge
* Use `create(ConnectionAcceptedSchema)` to create a new message.
*/
export const ConnectionAcceptedSchema: import("@bufbuild/protobuf/codegenv1").GenMessage<import("@bufbuild/protobuf").Message, import("@bufbuild/protobuf").JsonValue>;
/**
* Describes the message ares.TransactionSignRequest.
* Use `create(TransactionSignRequestSchema)` to create a new message.
*/
export const TransactionSignRequestSchema: import("@bufbuild/protobuf/codegenv1").GenMessage<import("@bufbuild/protobuf").Message, import("@bufbuild/protobuf").JsonValue>;
/**
* Describes the message ares.SignatureResponse.
* Use `create(SignatureResponseSchema)` to create a new message.
Expand All @@ -97,6 +102,16 @@ export const MarketCategoryItemsRequestSchema: import("@bufbuild/protobuf/codege
* Use `create(MarketItemListingsRequestSchema)` to create a new message.
*/
export const MarketItemListingsRequestSchema: import("@bufbuild/protobuf/codegenv1").GenMessage<import("@bufbuild/protobuf").Message, import("@bufbuild/protobuf").JsonValue>;
/**
* Describes the message ares.UseItem.
* Use `create(UseItemSchema)` to create a new message.
*/
export const UseItemSchema: import("@bufbuild/protobuf/codegenv1").GenMessage<import("@bufbuild/protobuf").Message, import("@bufbuild/protobuf").JsonValue>;
/**
* Describes the message ares.TransactionSignResponse.
* Use `create(TransactionSignResponseSchema)` to create a new message.
*/
export const TransactionSignResponseSchema: import("@bufbuild/protobuf/codegenv1").GenMessage<import("@bufbuild/protobuf").Message, import("@bufbuild/protobuf").JsonValue>;
/**
* Describes the message ares.CharacterAction.
* Use `create(CharacterActionSchema)` to create a new message.
Expand Down

0 comments on commit aa4cce4

Please sign in to comment.