1#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
12#![allow(dead_code)]
13#![allow(missing_docs)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17#![allow(trivial_casts)]
18#![allow(unused_results)]
19#![allow(unused_mut)]
20
21const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
26
27#[derive(PartialEq,Clone,Default,Debug)]
29pub struct GetWorldInfoOut {
30 pub mode: ::std::option::Option<::protobuf::EnumOrUnknown<get_world_info_out::Mode>>,
33 pub save_dir: ::std::option::Option<::std::string::String>,
35 pub world_name: ::protobuf::MessageField<super::Basic::NameInfo>,
37 pub civ_id: ::std::option::Option<i32>,
39 pub site_id: ::std::option::Option<i32>,
41 pub group_id: ::std::option::Option<i32>,
43 pub race_id: ::std::option::Option<i32>,
45 pub player_unit_id: ::std::option::Option<i32>,
47 pub player_histfig_id: ::std::option::Option<i32>,
49 pub companion_histfig_ids: ::std::vec::Vec<i32>,
51 pub special_fields: ::protobuf::SpecialFields,
54}
55
56impl<'a> ::std::default::Default for &'a GetWorldInfoOut {
57 fn default() -> &'a GetWorldInfoOut {
58 <GetWorldInfoOut as ::protobuf::Message>::default_instance()
59 }
60}
61
62impl GetWorldInfoOut {
63 pub fn new() -> GetWorldInfoOut {
64 ::std::default::Default::default()
65 }
66
67 pub fn mode(&self) -> get_world_info_out::Mode {
70 match self.mode {
71 Some(e) => e.enum_value_or(get_world_info_out::Mode::MODE_DWARF),
72 None => get_world_info_out::Mode::MODE_DWARF,
73 }
74 }
75
76 pub fn clear_mode(&mut self) {
77 self.mode = ::std::option::Option::None;
78 }
79
80 pub fn has_mode(&self) -> bool {
81 self.mode.is_some()
82 }
83
84 pub fn set_mode(&mut self, v: get_world_info_out::Mode) {
86 self.mode = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
87 }
88
89 pub fn save_dir(&self) -> &str {
92 match self.save_dir.as_ref() {
93 Some(v) => v,
94 None => "",
95 }
96 }
97
98 pub fn clear_save_dir(&mut self) {
99 self.save_dir = ::std::option::Option::None;
100 }
101
102 pub fn has_save_dir(&self) -> bool {
103 self.save_dir.is_some()
104 }
105
106 pub fn set_save_dir(&mut self, v: ::std::string::String) {
108 self.save_dir = ::std::option::Option::Some(v);
109 }
110
111 pub fn mut_save_dir(&mut self) -> &mut ::std::string::String {
114 if self.save_dir.is_none() {
115 self.save_dir = ::std::option::Option::Some(::std::string::String::new());
116 }
117 self.save_dir.as_mut().unwrap()
118 }
119
120 pub fn take_save_dir(&mut self) -> ::std::string::String {
122 self.save_dir.take().unwrap_or_else(|| ::std::string::String::new())
123 }
124
125 pub fn civ_id(&self) -> i32 {
128 self.civ_id.unwrap_or(0)
129 }
130
131 pub fn clear_civ_id(&mut self) {
132 self.civ_id = ::std::option::Option::None;
133 }
134
135 pub fn has_civ_id(&self) -> bool {
136 self.civ_id.is_some()
137 }
138
139 pub fn set_civ_id(&mut self, v: i32) {
141 self.civ_id = ::std::option::Option::Some(v);
142 }
143
144 pub fn site_id(&self) -> i32 {
147 self.site_id.unwrap_or(0)
148 }
149
150 pub fn clear_site_id(&mut self) {
151 self.site_id = ::std::option::Option::None;
152 }
153
154 pub fn has_site_id(&self) -> bool {
155 self.site_id.is_some()
156 }
157
158 pub fn set_site_id(&mut self, v: i32) {
160 self.site_id = ::std::option::Option::Some(v);
161 }
162
163 pub fn group_id(&self) -> i32 {
166 self.group_id.unwrap_or(0)
167 }
168
169 pub fn clear_group_id(&mut self) {
170 self.group_id = ::std::option::Option::None;
171 }
172
173 pub fn has_group_id(&self) -> bool {
174 self.group_id.is_some()
175 }
176
177 pub fn set_group_id(&mut self, v: i32) {
179 self.group_id = ::std::option::Option::Some(v);
180 }
181
182 pub fn race_id(&self) -> i32 {
185 self.race_id.unwrap_or(0)
186 }
187
188 pub fn clear_race_id(&mut self) {
189 self.race_id = ::std::option::Option::None;
190 }
191
192 pub fn has_race_id(&self) -> bool {
193 self.race_id.is_some()
194 }
195
196 pub fn set_race_id(&mut self, v: i32) {
198 self.race_id = ::std::option::Option::Some(v);
199 }
200
201 pub fn player_unit_id(&self) -> i32 {
204 self.player_unit_id.unwrap_or(0)
205 }
206
207 pub fn clear_player_unit_id(&mut self) {
208 self.player_unit_id = ::std::option::Option::None;
209 }
210
211 pub fn has_player_unit_id(&self) -> bool {
212 self.player_unit_id.is_some()
213 }
214
215 pub fn set_player_unit_id(&mut self, v: i32) {
217 self.player_unit_id = ::std::option::Option::Some(v);
218 }
219
220 pub fn player_histfig_id(&self) -> i32 {
223 self.player_histfig_id.unwrap_or(0)
224 }
225
226 pub fn clear_player_histfig_id(&mut self) {
227 self.player_histfig_id = ::std::option::Option::None;
228 }
229
230 pub fn has_player_histfig_id(&self) -> bool {
231 self.player_histfig_id.is_some()
232 }
233
234 pub fn set_player_histfig_id(&mut self, v: i32) {
236 self.player_histfig_id = ::std::option::Option::Some(v);
237 }
238
239 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
240 let mut fields = ::std::vec::Vec::with_capacity(10);
241 let mut oneofs = ::std::vec::Vec::with_capacity(0);
242 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
243 "mode",
244 |m: &GetWorldInfoOut| { &m.mode },
245 |m: &mut GetWorldInfoOut| { &mut m.mode },
246 ));
247 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
248 "save_dir",
249 |m: &GetWorldInfoOut| { &m.save_dir },
250 |m: &mut GetWorldInfoOut| { &mut m.save_dir },
251 ));
252 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::Basic::NameInfo>(
253 "world_name",
254 |m: &GetWorldInfoOut| { &m.world_name },
255 |m: &mut GetWorldInfoOut| { &mut m.world_name },
256 ));
257 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
258 "civ_id",
259 |m: &GetWorldInfoOut| { &m.civ_id },
260 |m: &mut GetWorldInfoOut| { &mut m.civ_id },
261 ));
262 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
263 "site_id",
264 |m: &GetWorldInfoOut| { &m.site_id },
265 |m: &mut GetWorldInfoOut| { &mut m.site_id },
266 ));
267 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
268 "group_id",
269 |m: &GetWorldInfoOut| { &m.group_id },
270 |m: &mut GetWorldInfoOut| { &mut m.group_id },
271 ));
272 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
273 "race_id",
274 |m: &GetWorldInfoOut| { &m.race_id },
275 |m: &mut GetWorldInfoOut| { &mut m.race_id },
276 ));
277 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
278 "player_unit_id",
279 |m: &GetWorldInfoOut| { &m.player_unit_id },
280 |m: &mut GetWorldInfoOut| { &mut m.player_unit_id },
281 ));
282 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
283 "player_histfig_id",
284 |m: &GetWorldInfoOut| { &m.player_histfig_id },
285 |m: &mut GetWorldInfoOut| { &mut m.player_histfig_id },
286 ));
287 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
288 "companion_histfig_ids",
289 |m: &GetWorldInfoOut| { &m.companion_histfig_ids },
290 |m: &mut GetWorldInfoOut| { &mut m.companion_histfig_ids },
291 ));
292 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<GetWorldInfoOut>(
293 "GetWorldInfoOut",
294 fields,
295 oneofs,
296 )
297 }
298}
299
300impl ::protobuf::Message for GetWorldInfoOut {
301 const NAME: &'static str = "GetWorldInfoOut";
302
303 fn is_initialized(&self) -> bool {
304 if self.mode.is_none() {
305 return false;
306 }
307 if self.save_dir.is_none() {
308 return false;
309 }
310 for v in &self.world_name {
311 if !v.is_initialized() {
312 return false;
313 }
314 };
315 true
316 }
317
318 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
319 while let Some(tag) = is.read_raw_tag_or_eof()? {
320 match tag {
321 8 => {
322 self.mode = ::std::option::Option::Some(is.read_enum_or_unknown()?);
323 },
324 18 => {
325 self.save_dir = ::std::option::Option::Some(is.read_string()?);
326 },
327 26 => {
328 ::protobuf::rt::read_singular_message_into_field(is, &mut self.world_name)?;
329 },
330 32 => {
331 self.civ_id = ::std::option::Option::Some(is.read_int32()?);
332 },
333 40 => {
334 self.site_id = ::std::option::Option::Some(is.read_int32()?);
335 },
336 48 => {
337 self.group_id = ::std::option::Option::Some(is.read_int32()?);
338 },
339 56 => {
340 self.race_id = ::std::option::Option::Some(is.read_int32()?);
341 },
342 64 => {
343 self.player_unit_id = ::std::option::Option::Some(is.read_int32()?);
344 },
345 72 => {
346 self.player_histfig_id = ::std::option::Option::Some(is.read_int32()?);
347 },
348 82 => {
349 is.read_repeated_packed_int32_into(&mut self.companion_histfig_ids)?;
350 },
351 80 => {
352 self.companion_histfig_ids.push(is.read_int32()?);
353 },
354 tag => {
355 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
356 },
357 };
358 }
359 ::std::result::Result::Ok(())
360 }
361
362 #[allow(unused_variables)]
364 fn compute_size(&self) -> u64 {
365 let mut my_size = 0;
366 if let Some(v) = self.mode {
367 my_size += ::protobuf::rt::int32_size(1, v.value());
368 }
369 if let Some(v) = self.save_dir.as_ref() {
370 my_size += ::protobuf::rt::string_size(2, &v);
371 }
372 if let Some(v) = self.world_name.as_ref() {
373 let len = v.compute_size();
374 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
375 }
376 if let Some(v) = self.civ_id {
377 my_size += ::protobuf::rt::int32_size(4, v);
378 }
379 if let Some(v) = self.site_id {
380 my_size += ::protobuf::rt::int32_size(5, v);
381 }
382 if let Some(v) = self.group_id {
383 my_size += ::protobuf::rt::int32_size(6, v);
384 }
385 if let Some(v) = self.race_id {
386 my_size += ::protobuf::rt::int32_size(7, v);
387 }
388 if let Some(v) = self.player_unit_id {
389 my_size += ::protobuf::rt::int32_size(8, v);
390 }
391 if let Some(v) = self.player_histfig_id {
392 my_size += ::protobuf::rt::int32_size(9, v);
393 }
394 for value in &self.companion_histfig_ids {
395 my_size += ::protobuf::rt::int32_size(10, *value);
396 };
397 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
398 self.special_fields.cached_size().set(my_size as u32);
399 my_size
400 }
401
402 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
403 if let Some(v) = self.mode {
404 os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
405 }
406 if let Some(v) = self.save_dir.as_ref() {
407 os.write_string(2, v)?;
408 }
409 if let Some(v) = self.world_name.as_ref() {
410 ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
411 }
412 if let Some(v) = self.civ_id {
413 os.write_int32(4, v)?;
414 }
415 if let Some(v) = self.site_id {
416 os.write_int32(5, v)?;
417 }
418 if let Some(v) = self.group_id {
419 os.write_int32(6, v)?;
420 }
421 if let Some(v) = self.race_id {
422 os.write_int32(7, v)?;
423 }
424 if let Some(v) = self.player_unit_id {
425 os.write_int32(8, v)?;
426 }
427 if let Some(v) = self.player_histfig_id {
428 os.write_int32(9, v)?;
429 }
430 for v in &self.companion_histfig_ids {
431 os.write_int32(10, *v)?;
432 };
433 os.write_unknown_fields(self.special_fields.unknown_fields())?;
434 ::std::result::Result::Ok(())
435 }
436
437 fn special_fields(&self) -> &::protobuf::SpecialFields {
438 &self.special_fields
439 }
440
441 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
442 &mut self.special_fields
443 }
444
445 fn new() -> GetWorldInfoOut {
446 GetWorldInfoOut::new()
447 }
448
449 fn clear(&mut self) {
450 self.mode = ::std::option::Option::None;
451 self.save_dir = ::std::option::Option::None;
452 self.world_name.clear();
453 self.civ_id = ::std::option::Option::None;
454 self.site_id = ::std::option::Option::None;
455 self.group_id = ::std::option::Option::None;
456 self.race_id = ::std::option::Option::None;
457 self.player_unit_id = ::std::option::Option::None;
458 self.player_histfig_id = ::std::option::Option::None;
459 self.companion_histfig_ids.clear();
460 self.special_fields.clear();
461 }
462
463 fn default_instance() -> &'static GetWorldInfoOut {
464 static instance: GetWorldInfoOut = GetWorldInfoOut {
465 mode: ::std::option::Option::None,
466 save_dir: ::std::option::Option::None,
467 world_name: ::protobuf::MessageField::none(),
468 civ_id: ::std::option::Option::None,
469 site_id: ::std::option::Option::None,
470 group_id: ::std::option::Option::None,
471 race_id: ::std::option::Option::None,
472 player_unit_id: ::std::option::Option::None,
473 player_histfig_id: ::std::option::Option::None,
474 companion_histfig_ids: ::std::vec::Vec::new(),
475 special_fields: ::protobuf::SpecialFields::new(),
476 };
477 &instance
478 }
479}
480
481impl ::protobuf::MessageFull for GetWorldInfoOut {
482 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
483 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
484 descriptor.get(|| file_descriptor().message_by_package_relative_name("GetWorldInfoOut").unwrap()).clone()
485 }
486}
487
488impl ::std::fmt::Display for GetWorldInfoOut {
489 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
490 ::protobuf::text_format::fmt(self, f)
491 }
492}
493
494impl ::protobuf::reflect::ProtobufValue for GetWorldInfoOut {
495 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
496}
497
498pub mod get_world_info_out {
500 #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
501 pub enum Mode {
503 MODE_DWARF = 1,
505 MODE_ADVENTURE = 2,
507 MODE_LEGENDS = 3,
509 }
510
511 impl ::protobuf::Enum for Mode {
512 const NAME: &'static str = "Mode";
513
514 fn value(&self) -> i32 {
515 *self as i32
516 }
517
518 fn from_i32(value: i32) -> ::std::option::Option<Mode> {
519 match value {
520 1 => ::std::option::Option::Some(Mode::MODE_DWARF),
521 2 => ::std::option::Option::Some(Mode::MODE_ADVENTURE),
522 3 => ::std::option::Option::Some(Mode::MODE_LEGENDS),
523 _ => ::std::option::Option::None
524 }
525 }
526
527 fn from_str(str: &str) -> ::std::option::Option<Mode> {
528 match str {
529 "MODE_DWARF" => ::std::option::Option::Some(Mode::MODE_DWARF),
530 "MODE_ADVENTURE" => ::std::option::Option::Some(Mode::MODE_ADVENTURE),
531 "MODE_LEGENDS" => ::std::option::Option::Some(Mode::MODE_LEGENDS),
532 _ => ::std::option::Option::None
533 }
534 }
535
536 const VALUES: &'static [Mode] = &[
537 Mode::MODE_DWARF,
538 Mode::MODE_ADVENTURE,
539 Mode::MODE_LEGENDS,
540 ];
541 }
542
543 impl ::protobuf::EnumFull for Mode {
544 fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
545 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
546 descriptor.get(|| super::file_descriptor().enum_by_package_relative_name("GetWorldInfoOut.Mode").unwrap()).clone()
547 }
548
549 fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
550 let index = match self {
551 Mode::MODE_DWARF => 0,
552 Mode::MODE_ADVENTURE => 1,
553 Mode::MODE_LEGENDS => 2,
554 };
555 Self::enum_descriptor().value_by_index(index)
556 }
557 }
558
559 impl ::std::default::Default for Mode {
561 fn default() -> Self {
562 Mode::MODE_DWARF
563 }
564 }
565
566 impl Mode {
567 pub(in super) fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
568 ::protobuf::reflect::GeneratedEnumDescriptorData::new::<Mode>("GetWorldInfoOut.Mode")
569 }
570 }
571}
572
573#[derive(PartialEq,Clone,Default,Debug)]
575pub struct ListEnumsOut {
576 pub material_flags: ::std::vec::Vec<super::Basic::EnumItemName>,
579 pub inorganic_flags: ::std::vec::Vec<super::Basic::EnumItemName>,
581 pub unit_flags1: ::std::vec::Vec<super::Basic::EnumItemName>,
583 pub unit_flags2: ::std::vec::Vec<super::Basic::EnumItemName>,
585 pub unit_flags3: ::std::vec::Vec<super::Basic::EnumItemName>,
587 pub unit_labor: ::std::vec::Vec<super::Basic::EnumItemName>,
589 pub job_skill: ::std::vec::Vec<super::Basic::EnumItemName>,
591 pub cie_add_tag_mask1: ::std::vec::Vec<super::Basic::EnumItemName>,
593 pub cie_add_tag_mask2: ::std::vec::Vec<super::Basic::EnumItemName>,
595 pub death_info_flags: ::std::vec::Vec<super::Basic::EnumItemName>,
597 pub profession: ::std::vec::Vec<super::Basic::EnumItemName>,
599 pub special_fields: ::protobuf::SpecialFields,
602}
603
604impl<'a> ::std::default::Default for &'a ListEnumsOut {
605 fn default() -> &'a ListEnumsOut {
606 <ListEnumsOut as ::protobuf::Message>::default_instance()
607 }
608}
609
610impl ListEnumsOut {
611 pub fn new() -> ListEnumsOut {
612 ::std::default::Default::default()
613 }
614
615 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
616 let mut fields = ::std::vec::Vec::with_capacity(11);
617 let mut oneofs = ::std::vec::Vec::with_capacity(0);
618 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
619 "material_flags",
620 |m: &ListEnumsOut| { &m.material_flags },
621 |m: &mut ListEnumsOut| { &mut m.material_flags },
622 ));
623 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
624 "inorganic_flags",
625 |m: &ListEnumsOut| { &m.inorganic_flags },
626 |m: &mut ListEnumsOut| { &mut m.inorganic_flags },
627 ));
628 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
629 "unit_flags1",
630 |m: &ListEnumsOut| { &m.unit_flags1 },
631 |m: &mut ListEnumsOut| { &mut m.unit_flags1 },
632 ));
633 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
634 "unit_flags2",
635 |m: &ListEnumsOut| { &m.unit_flags2 },
636 |m: &mut ListEnumsOut| { &mut m.unit_flags2 },
637 ));
638 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
639 "unit_flags3",
640 |m: &ListEnumsOut| { &m.unit_flags3 },
641 |m: &mut ListEnumsOut| { &mut m.unit_flags3 },
642 ));
643 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
644 "unit_labor",
645 |m: &ListEnumsOut| { &m.unit_labor },
646 |m: &mut ListEnumsOut| { &mut m.unit_labor },
647 ));
648 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
649 "job_skill",
650 |m: &ListEnumsOut| { &m.job_skill },
651 |m: &mut ListEnumsOut| { &mut m.job_skill },
652 ));
653 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
654 "cie_add_tag_mask1",
655 |m: &ListEnumsOut| { &m.cie_add_tag_mask1 },
656 |m: &mut ListEnumsOut| { &mut m.cie_add_tag_mask1 },
657 ));
658 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
659 "cie_add_tag_mask2",
660 |m: &ListEnumsOut| { &m.cie_add_tag_mask2 },
661 |m: &mut ListEnumsOut| { &mut m.cie_add_tag_mask2 },
662 ));
663 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
664 "death_info_flags",
665 |m: &ListEnumsOut| { &m.death_info_flags },
666 |m: &mut ListEnumsOut| { &mut m.death_info_flags },
667 ));
668 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
669 "profession",
670 |m: &ListEnumsOut| { &m.profession },
671 |m: &mut ListEnumsOut| { &mut m.profession },
672 ));
673 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListEnumsOut>(
674 "ListEnumsOut",
675 fields,
676 oneofs,
677 )
678 }
679}
680
681impl ::protobuf::Message for ListEnumsOut {
682 const NAME: &'static str = "ListEnumsOut";
683
684 fn is_initialized(&self) -> bool {
685 for v in &self.material_flags {
686 if !v.is_initialized() {
687 return false;
688 }
689 };
690 for v in &self.inorganic_flags {
691 if !v.is_initialized() {
692 return false;
693 }
694 };
695 for v in &self.unit_flags1 {
696 if !v.is_initialized() {
697 return false;
698 }
699 };
700 for v in &self.unit_flags2 {
701 if !v.is_initialized() {
702 return false;
703 }
704 };
705 for v in &self.unit_flags3 {
706 if !v.is_initialized() {
707 return false;
708 }
709 };
710 for v in &self.unit_labor {
711 if !v.is_initialized() {
712 return false;
713 }
714 };
715 for v in &self.job_skill {
716 if !v.is_initialized() {
717 return false;
718 }
719 };
720 for v in &self.cie_add_tag_mask1 {
721 if !v.is_initialized() {
722 return false;
723 }
724 };
725 for v in &self.cie_add_tag_mask2 {
726 if !v.is_initialized() {
727 return false;
728 }
729 };
730 for v in &self.death_info_flags {
731 if !v.is_initialized() {
732 return false;
733 }
734 };
735 for v in &self.profession {
736 if !v.is_initialized() {
737 return false;
738 }
739 };
740 true
741 }
742
743 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
744 while let Some(tag) = is.read_raw_tag_or_eof()? {
745 match tag {
746 10 => {
747 self.material_flags.push(is.read_message()?);
748 },
749 18 => {
750 self.inorganic_flags.push(is.read_message()?);
751 },
752 26 => {
753 self.unit_flags1.push(is.read_message()?);
754 },
755 34 => {
756 self.unit_flags2.push(is.read_message()?);
757 },
758 42 => {
759 self.unit_flags3.push(is.read_message()?);
760 },
761 50 => {
762 self.unit_labor.push(is.read_message()?);
763 },
764 58 => {
765 self.job_skill.push(is.read_message()?);
766 },
767 66 => {
768 self.cie_add_tag_mask1.push(is.read_message()?);
769 },
770 74 => {
771 self.cie_add_tag_mask2.push(is.read_message()?);
772 },
773 82 => {
774 self.death_info_flags.push(is.read_message()?);
775 },
776 90 => {
777 self.profession.push(is.read_message()?);
778 },
779 tag => {
780 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
781 },
782 };
783 }
784 ::std::result::Result::Ok(())
785 }
786
787 #[allow(unused_variables)]
789 fn compute_size(&self) -> u64 {
790 let mut my_size = 0;
791 for value in &self.material_flags {
792 let len = value.compute_size();
793 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
794 };
795 for value in &self.inorganic_flags {
796 let len = value.compute_size();
797 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
798 };
799 for value in &self.unit_flags1 {
800 let len = value.compute_size();
801 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
802 };
803 for value in &self.unit_flags2 {
804 let len = value.compute_size();
805 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
806 };
807 for value in &self.unit_flags3 {
808 let len = value.compute_size();
809 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
810 };
811 for value in &self.unit_labor {
812 let len = value.compute_size();
813 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
814 };
815 for value in &self.job_skill {
816 let len = value.compute_size();
817 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
818 };
819 for value in &self.cie_add_tag_mask1 {
820 let len = value.compute_size();
821 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
822 };
823 for value in &self.cie_add_tag_mask2 {
824 let len = value.compute_size();
825 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
826 };
827 for value in &self.death_info_flags {
828 let len = value.compute_size();
829 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
830 };
831 for value in &self.profession {
832 let len = value.compute_size();
833 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
834 };
835 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
836 self.special_fields.cached_size().set(my_size as u32);
837 my_size
838 }
839
840 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
841 for v in &self.material_flags {
842 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
843 };
844 for v in &self.inorganic_flags {
845 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
846 };
847 for v in &self.unit_flags1 {
848 ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
849 };
850 for v in &self.unit_flags2 {
851 ::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
852 };
853 for v in &self.unit_flags3 {
854 ::protobuf::rt::write_message_field_with_cached_size(5, v, os)?;
855 };
856 for v in &self.unit_labor {
857 ::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
858 };
859 for v in &self.job_skill {
860 ::protobuf::rt::write_message_field_with_cached_size(7, v, os)?;
861 };
862 for v in &self.cie_add_tag_mask1 {
863 ::protobuf::rt::write_message_field_with_cached_size(8, v, os)?;
864 };
865 for v in &self.cie_add_tag_mask2 {
866 ::protobuf::rt::write_message_field_with_cached_size(9, v, os)?;
867 };
868 for v in &self.death_info_flags {
869 ::protobuf::rt::write_message_field_with_cached_size(10, v, os)?;
870 };
871 for v in &self.profession {
872 ::protobuf::rt::write_message_field_with_cached_size(11, v, os)?;
873 };
874 os.write_unknown_fields(self.special_fields.unknown_fields())?;
875 ::std::result::Result::Ok(())
876 }
877
878 fn special_fields(&self) -> &::protobuf::SpecialFields {
879 &self.special_fields
880 }
881
882 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
883 &mut self.special_fields
884 }
885
886 fn new() -> ListEnumsOut {
887 ListEnumsOut::new()
888 }
889
890 fn clear(&mut self) {
891 self.material_flags.clear();
892 self.inorganic_flags.clear();
893 self.unit_flags1.clear();
894 self.unit_flags2.clear();
895 self.unit_flags3.clear();
896 self.unit_labor.clear();
897 self.job_skill.clear();
898 self.cie_add_tag_mask1.clear();
899 self.cie_add_tag_mask2.clear();
900 self.death_info_flags.clear();
901 self.profession.clear();
902 self.special_fields.clear();
903 }
904
905 fn default_instance() -> &'static ListEnumsOut {
906 static instance: ListEnumsOut = ListEnumsOut {
907 material_flags: ::std::vec::Vec::new(),
908 inorganic_flags: ::std::vec::Vec::new(),
909 unit_flags1: ::std::vec::Vec::new(),
910 unit_flags2: ::std::vec::Vec::new(),
911 unit_flags3: ::std::vec::Vec::new(),
912 unit_labor: ::std::vec::Vec::new(),
913 job_skill: ::std::vec::Vec::new(),
914 cie_add_tag_mask1: ::std::vec::Vec::new(),
915 cie_add_tag_mask2: ::std::vec::Vec::new(),
916 death_info_flags: ::std::vec::Vec::new(),
917 profession: ::std::vec::Vec::new(),
918 special_fields: ::protobuf::SpecialFields::new(),
919 };
920 &instance
921 }
922}
923
924impl ::protobuf::MessageFull for ListEnumsOut {
925 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
926 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
927 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListEnumsOut").unwrap()).clone()
928 }
929}
930
931impl ::std::fmt::Display for ListEnumsOut {
932 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
933 ::protobuf::text_format::fmt(self, f)
934 }
935}
936
937impl ::protobuf::reflect::ProtobufValue for ListEnumsOut {
938 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
939}
940
941#[derive(PartialEq,Clone,Default,Debug)]
943pub struct ListJobSkillsOut {
944 pub skill: ::std::vec::Vec<super::Basic::JobSkillAttr>,
947 pub profession: ::std::vec::Vec<super::Basic::ProfessionAttr>,
949 pub labor: ::std::vec::Vec<super::Basic::UnitLaborAttr>,
951 pub special_fields: ::protobuf::SpecialFields,
954}
955
956impl<'a> ::std::default::Default for &'a ListJobSkillsOut {
957 fn default() -> &'a ListJobSkillsOut {
958 <ListJobSkillsOut as ::protobuf::Message>::default_instance()
959 }
960}
961
962impl ListJobSkillsOut {
963 pub fn new() -> ListJobSkillsOut {
964 ::std::default::Default::default()
965 }
966
967 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
968 let mut fields = ::std::vec::Vec::with_capacity(3);
969 let mut oneofs = ::std::vec::Vec::with_capacity(0);
970 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
971 "skill",
972 |m: &ListJobSkillsOut| { &m.skill },
973 |m: &mut ListJobSkillsOut| { &mut m.skill },
974 ));
975 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
976 "profession",
977 |m: &ListJobSkillsOut| { &m.profession },
978 |m: &mut ListJobSkillsOut| { &mut m.profession },
979 ));
980 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
981 "labor",
982 |m: &ListJobSkillsOut| { &m.labor },
983 |m: &mut ListJobSkillsOut| { &mut m.labor },
984 ));
985 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListJobSkillsOut>(
986 "ListJobSkillsOut",
987 fields,
988 oneofs,
989 )
990 }
991}
992
993impl ::protobuf::Message for ListJobSkillsOut {
994 const NAME: &'static str = "ListJobSkillsOut";
995
996 fn is_initialized(&self) -> bool {
997 for v in &self.skill {
998 if !v.is_initialized() {
999 return false;
1000 }
1001 };
1002 for v in &self.profession {
1003 if !v.is_initialized() {
1004 return false;
1005 }
1006 };
1007 for v in &self.labor {
1008 if !v.is_initialized() {
1009 return false;
1010 }
1011 };
1012 true
1013 }
1014
1015 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1016 while let Some(tag) = is.read_raw_tag_or_eof()? {
1017 match tag {
1018 10 => {
1019 self.skill.push(is.read_message()?);
1020 },
1021 18 => {
1022 self.profession.push(is.read_message()?);
1023 },
1024 26 => {
1025 self.labor.push(is.read_message()?);
1026 },
1027 tag => {
1028 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1029 },
1030 };
1031 }
1032 ::std::result::Result::Ok(())
1033 }
1034
1035 #[allow(unused_variables)]
1037 fn compute_size(&self) -> u64 {
1038 let mut my_size = 0;
1039 for value in &self.skill {
1040 let len = value.compute_size();
1041 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1042 };
1043 for value in &self.profession {
1044 let len = value.compute_size();
1045 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1046 };
1047 for value in &self.labor {
1048 let len = value.compute_size();
1049 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1050 };
1051 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1052 self.special_fields.cached_size().set(my_size as u32);
1053 my_size
1054 }
1055
1056 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1057 for v in &self.skill {
1058 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1059 };
1060 for v in &self.profession {
1061 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
1062 };
1063 for v in &self.labor {
1064 ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
1065 };
1066 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1067 ::std::result::Result::Ok(())
1068 }
1069
1070 fn special_fields(&self) -> &::protobuf::SpecialFields {
1071 &self.special_fields
1072 }
1073
1074 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1075 &mut self.special_fields
1076 }
1077
1078 fn new() -> ListJobSkillsOut {
1079 ListJobSkillsOut::new()
1080 }
1081
1082 fn clear(&mut self) {
1083 self.skill.clear();
1084 self.profession.clear();
1085 self.labor.clear();
1086 self.special_fields.clear();
1087 }
1088
1089 fn default_instance() -> &'static ListJobSkillsOut {
1090 static instance: ListJobSkillsOut = ListJobSkillsOut {
1091 skill: ::std::vec::Vec::new(),
1092 profession: ::std::vec::Vec::new(),
1093 labor: ::std::vec::Vec::new(),
1094 special_fields: ::protobuf::SpecialFields::new(),
1095 };
1096 &instance
1097 }
1098}
1099
1100impl ::protobuf::MessageFull for ListJobSkillsOut {
1101 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1102 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1103 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListJobSkillsOut").unwrap()).clone()
1104 }
1105}
1106
1107impl ::std::fmt::Display for ListJobSkillsOut {
1108 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1109 ::protobuf::text_format::fmt(self, f)
1110 }
1111}
1112
1113impl ::protobuf::reflect::ProtobufValue for ListJobSkillsOut {
1114 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1115}
1116
1117#[derive(PartialEq,Clone,Default,Debug)]
1119pub struct ListMaterialsIn {
1120 pub mask: ::protobuf::MessageField<super::Basic::BasicMaterialInfoMask>,
1123 pub id_list: ::std::vec::Vec<super::Basic::BasicMaterialId>,
1125 pub builtin: ::std::option::Option<bool>,
1127 pub inorganic: ::std::option::Option<bool>,
1129 pub creatures: ::std::option::Option<bool>,
1131 pub plants: ::std::option::Option<bool>,
1133 pub special_fields: ::protobuf::SpecialFields,
1136}
1137
1138impl<'a> ::std::default::Default for &'a ListMaterialsIn {
1139 fn default() -> &'a ListMaterialsIn {
1140 <ListMaterialsIn as ::protobuf::Message>::default_instance()
1141 }
1142}
1143
1144impl ListMaterialsIn {
1145 pub fn new() -> ListMaterialsIn {
1146 ::std::default::Default::default()
1147 }
1148
1149 pub fn builtin(&self) -> bool {
1152 self.builtin.unwrap_or(false)
1153 }
1154
1155 pub fn clear_builtin(&mut self) {
1156 self.builtin = ::std::option::Option::None;
1157 }
1158
1159 pub fn has_builtin(&self) -> bool {
1160 self.builtin.is_some()
1161 }
1162
1163 pub fn set_builtin(&mut self, v: bool) {
1165 self.builtin = ::std::option::Option::Some(v);
1166 }
1167
1168 pub fn inorganic(&self) -> bool {
1171 self.inorganic.unwrap_or(false)
1172 }
1173
1174 pub fn clear_inorganic(&mut self) {
1175 self.inorganic = ::std::option::Option::None;
1176 }
1177
1178 pub fn has_inorganic(&self) -> bool {
1179 self.inorganic.is_some()
1180 }
1181
1182 pub fn set_inorganic(&mut self, v: bool) {
1184 self.inorganic = ::std::option::Option::Some(v);
1185 }
1186
1187 pub fn creatures(&self) -> bool {
1190 self.creatures.unwrap_or(false)
1191 }
1192
1193 pub fn clear_creatures(&mut self) {
1194 self.creatures = ::std::option::Option::None;
1195 }
1196
1197 pub fn has_creatures(&self) -> bool {
1198 self.creatures.is_some()
1199 }
1200
1201 pub fn set_creatures(&mut self, v: bool) {
1203 self.creatures = ::std::option::Option::Some(v);
1204 }
1205
1206 pub fn plants(&self) -> bool {
1209 self.plants.unwrap_or(false)
1210 }
1211
1212 pub fn clear_plants(&mut self) {
1213 self.plants = ::std::option::Option::None;
1214 }
1215
1216 pub fn has_plants(&self) -> bool {
1217 self.plants.is_some()
1218 }
1219
1220 pub fn set_plants(&mut self, v: bool) {
1222 self.plants = ::std::option::Option::Some(v);
1223 }
1224
1225 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1226 let mut fields = ::std::vec::Vec::with_capacity(6);
1227 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1228 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::Basic::BasicMaterialInfoMask>(
1229 "mask",
1230 |m: &ListMaterialsIn| { &m.mask },
1231 |m: &mut ListMaterialsIn| { &mut m.mask },
1232 ));
1233 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1234 "id_list",
1235 |m: &ListMaterialsIn| { &m.id_list },
1236 |m: &mut ListMaterialsIn| { &mut m.id_list },
1237 ));
1238 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1239 "builtin",
1240 |m: &ListMaterialsIn| { &m.builtin },
1241 |m: &mut ListMaterialsIn| { &mut m.builtin },
1242 ));
1243 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1244 "inorganic",
1245 |m: &ListMaterialsIn| { &m.inorganic },
1246 |m: &mut ListMaterialsIn| { &mut m.inorganic },
1247 ));
1248 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1249 "creatures",
1250 |m: &ListMaterialsIn| { &m.creatures },
1251 |m: &mut ListMaterialsIn| { &mut m.creatures },
1252 ));
1253 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1254 "plants",
1255 |m: &ListMaterialsIn| { &m.plants },
1256 |m: &mut ListMaterialsIn| { &mut m.plants },
1257 ));
1258 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListMaterialsIn>(
1259 "ListMaterialsIn",
1260 fields,
1261 oneofs,
1262 )
1263 }
1264}
1265
1266impl ::protobuf::Message for ListMaterialsIn {
1267 const NAME: &'static str = "ListMaterialsIn";
1268
1269 fn is_initialized(&self) -> bool {
1270 for v in &self.mask {
1271 if !v.is_initialized() {
1272 return false;
1273 }
1274 };
1275 for v in &self.id_list {
1276 if !v.is_initialized() {
1277 return false;
1278 }
1279 };
1280 true
1281 }
1282
1283 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1284 while let Some(tag) = is.read_raw_tag_or_eof()? {
1285 match tag {
1286 10 => {
1287 ::protobuf::rt::read_singular_message_into_field(is, &mut self.mask)?;
1288 },
1289 18 => {
1290 self.id_list.push(is.read_message()?);
1291 },
1292 24 => {
1293 self.builtin = ::std::option::Option::Some(is.read_bool()?);
1294 },
1295 32 => {
1296 self.inorganic = ::std::option::Option::Some(is.read_bool()?);
1297 },
1298 40 => {
1299 self.creatures = ::std::option::Option::Some(is.read_bool()?);
1300 },
1301 48 => {
1302 self.plants = ::std::option::Option::Some(is.read_bool()?);
1303 },
1304 tag => {
1305 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1306 },
1307 };
1308 }
1309 ::std::result::Result::Ok(())
1310 }
1311
1312 #[allow(unused_variables)]
1314 fn compute_size(&self) -> u64 {
1315 let mut my_size = 0;
1316 if let Some(v) = self.mask.as_ref() {
1317 let len = v.compute_size();
1318 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1319 }
1320 for value in &self.id_list {
1321 let len = value.compute_size();
1322 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1323 };
1324 if let Some(v) = self.builtin {
1325 my_size += 1 + 1;
1326 }
1327 if let Some(v) = self.inorganic {
1328 my_size += 1 + 1;
1329 }
1330 if let Some(v) = self.creatures {
1331 my_size += 1 + 1;
1332 }
1333 if let Some(v) = self.plants {
1334 my_size += 1 + 1;
1335 }
1336 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1337 self.special_fields.cached_size().set(my_size as u32);
1338 my_size
1339 }
1340
1341 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1342 if let Some(v) = self.mask.as_ref() {
1343 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1344 }
1345 for v in &self.id_list {
1346 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
1347 };
1348 if let Some(v) = self.builtin {
1349 os.write_bool(3, v)?;
1350 }
1351 if let Some(v) = self.inorganic {
1352 os.write_bool(4, v)?;
1353 }
1354 if let Some(v) = self.creatures {
1355 os.write_bool(5, v)?;
1356 }
1357 if let Some(v) = self.plants {
1358 os.write_bool(6, v)?;
1359 }
1360 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1361 ::std::result::Result::Ok(())
1362 }
1363
1364 fn special_fields(&self) -> &::protobuf::SpecialFields {
1365 &self.special_fields
1366 }
1367
1368 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1369 &mut self.special_fields
1370 }
1371
1372 fn new() -> ListMaterialsIn {
1373 ListMaterialsIn::new()
1374 }
1375
1376 fn clear(&mut self) {
1377 self.mask.clear();
1378 self.id_list.clear();
1379 self.builtin = ::std::option::Option::None;
1380 self.inorganic = ::std::option::Option::None;
1381 self.creatures = ::std::option::Option::None;
1382 self.plants = ::std::option::Option::None;
1383 self.special_fields.clear();
1384 }
1385
1386 fn default_instance() -> &'static ListMaterialsIn {
1387 static instance: ListMaterialsIn = ListMaterialsIn {
1388 mask: ::protobuf::MessageField::none(),
1389 id_list: ::std::vec::Vec::new(),
1390 builtin: ::std::option::Option::None,
1391 inorganic: ::std::option::Option::None,
1392 creatures: ::std::option::Option::None,
1393 plants: ::std::option::Option::None,
1394 special_fields: ::protobuf::SpecialFields::new(),
1395 };
1396 &instance
1397 }
1398}
1399
1400impl ::protobuf::MessageFull for ListMaterialsIn {
1401 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1402 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1403 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListMaterialsIn").unwrap()).clone()
1404 }
1405}
1406
1407impl ::std::fmt::Display for ListMaterialsIn {
1408 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1409 ::protobuf::text_format::fmt(self, f)
1410 }
1411}
1412
1413impl ::protobuf::reflect::ProtobufValue for ListMaterialsIn {
1414 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1415}
1416
1417#[derive(PartialEq,Clone,Default,Debug)]
1419pub struct ListMaterialsOut {
1420 pub value: ::std::vec::Vec<super::Basic::BasicMaterialInfo>,
1423 pub special_fields: ::protobuf::SpecialFields,
1426}
1427
1428impl<'a> ::std::default::Default for &'a ListMaterialsOut {
1429 fn default() -> &'a ListMaterialsOut {
1430 <ListMaterialsOut as ::protobuf::Message>::default_instance()
1431 }
1432}
1433
1434impl ListMaterialsOut {
1435 pub fn new() -> ListMaterialsOut {
1436 ::std::default::Default::default()
1437 }
1438
1439 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1440 let mut fields = ::std::vec::Vec::with_capacity(1);
1441 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1442 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1443 "value",
1444 |m: &ListMaterialsOut| { &m.value },
1445 |m: &mut ListMaterialsOut| { &mut m.value },
1446 ));
1447 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListMaterialsOut>(
1448 "ListMaterialsOut",
1449 fields,
1450 oneofs,
1451 )
1452 }
1453}
1454
1455impl ::protobuf::Message for ListMaterialsOut {
1456 const NAME: &'static str = "ListMaterialsOut";
1457
1458 fn is_initialized(&self) -> bool {
1459 for v in &self.value {
1460 if !v.is_initialized() {
1461 return false;
1462 }
1463 };
1464 true
1465 }
1466
1467 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1468 while let Some(tag) = is.read_raw_tag_or_eof()? {
1469 match tag {
1470 10 => {
1471 self.value.push(is.read_message()?);
1472 },
1473 tag => {
1474 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1475 },
1476 };
1477 }
1478 ::std::result::Result::Ok(())
1479 }
1480
1481 #[allow(unused_variables)]
1483 fn compute_size(&self) -> u64 {
1484 let mut my_size = 0;
1485 for value in &self.value {
1486 let len = value.compute_size();
1487 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1488 };
1489 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1490 self.special_fields.cached_size().set(my_size as u32);
1491 my_size
1492 }
1493
1494 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1495 for v in &self.value {
1496 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1497 };
1498 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1499 ::std::result::Result::Ok(())
1500 }
1501
1502 fn special_fields(&self) -> &::protobuf::SpecialFields {
1503 &self.special_fields
1504 }
1505
1506 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1507 &mut self.special_fields
1508 }
1509
1510 fn new() -> ListMaterialsOut {
1511 ListMaterialsOut::new()
1512 }
1513
1514 fn clear(&mut self) {
1515 self.value.clear();
1516 self.special_fields.clear();
1517 }
1518
1519 fn default_instance() -> &'static ListMaterialsOut {
1520 static instance: ListMaterialsOut = ListMaterialsOut {
1521 value: ::std::vec::Vec::new(),
1522 special_fields: ::protobuf::SpecialFields::new(),
1523 };
1524 &instance
1525 }
1526}
1527
1528impl ::protobuf::MessageFull for ListMaterialsOut {
1529 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1530 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1531 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListMaterialsOut").unwrap()).clone()
1532 }
1533}
1534
1535impl ::std::fmt::Display for ListMaterialsOut {
1536 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1537 ::protobuf::text_format::fmt(self, f)
1538 }
1539}
1540
1541impl ::protobuf::reflect::ProtobufValue for ListMaterialsOut {
1542 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1543}
1544
1545#[derive(PartialEq,Clone,Default,Debug)]
1547pub struct ListUnitsIn {
1548 pub mask: ::protobuf::MessageField<super::Basic::BasicUnitInfoMask>,
1551 pub id_list: ::std::vec::Vec<i32>,
1553 pub scan_all: ::std::option::Option<bool>,
1555 pub race: ::std::option::Option<i32>,
1557 pub civ_id: ::std::option::Option<i32>,
1559 pub dead: ::std::option::Option<bool>,
1561 pub alive: ::std::option::Option<bool>,
1563 pub sane: ::std::option::Option<bool>,
1565 pub special_fields: ::protobuf::SpecialFields,
1568}
1569
1570impl<'a> ::std::default::Default for &'a ListUnitsIn {
1571 fn default() -> &'a ListUnitsIn {
1572 <ListUnitsIn as ::protobuf::Message>::default_instance()
1573 }
1574}
1575
1576impl ListUnitsIn {
1577 pub fn new() -> ListUnitsIn {
1578 ::std::default::Default::default()
1579 }
1580
1581 pub fn scan_all(&self) -> bool {
1584 self.scan_all.unwrap_or(false)
1585 }
1586
1587 pub fn clear_scan_all(&mut self) {
1588 self.scan_all = ::std::option::Option::None;
1589 }
1590
1591 pub fn has_scan_all(&self) -> bool {
1592 self.scan_all.is_some()
1593 }
1594
1595 pub fn set_scan_all(&mut self, v: bool) {
1597 self.scan_all = ::std::option::Option::Some(v);
1598 }
1599
1600 pub fn race(&self) -> i32 {
1603 self.race.unwrap_or(0)
1604 }
1605
1606 pub fn clear_race(&mut self) {
1607 self.race = ::std::option::Option::None;
1608 }
1609
1610 pub fn has_race(&self) -> bool {
1611 self.race.is_some()
1612 }
1613
1614 pub fn set_race(&mut self, v: i32) {
1616 self.race = ::std::option::Option::Some(v);
1617 }
1618
1619 pub fn civ_id(&self) -> i32 {
1622 self.civ_id.unwrap_or(0)
1623 }
1624
1625 pub fn clear_civ_id(&mut self) {
1626 self.civ_id = ::std::option::Option::None;
1627 }
1628
1629 pub fn has_civ_id(&self) -> bool {
1630 self.civ_id.is_some()
1631 }
1632
1633 pub fn set_civ_id(&mut self, v: i32) {
1635 self.civ_id = ::std::option::Option::Some(v);
1636 }
1637
1638 pub fn dead(&self) -> bool {
1641 self.dead.unwrap_or(false)
1642 }
1643
1644 pub fn clear_dead(&mut self) {
1645 self.dead = ::std::option::Option::None;
1646 }
1647
1648 pub fn has_dead(&self) -> bool {
1649 self.dead.is_some()
1650 }
1651
1652 pub fn set_dead(&mut self, v: bool) {
1654 self.dead = ::std::option::Option::Some(v);
1655 }
1656
1657 pub fn alive(&self) -> bool {
1660 self.alive.unwrap_or(false)
1661 }
1662
1663 pub fn clear_alive(&mut self) {
1664 self.alive = ::std::option::Option::None;
1665 }
1666
1667 pub fn has_alive(&self) -> bool {
1668 self.alive.is_some()
1669 }
1670
1671 pub fn set_alive(&mut self, v: bool) {
1673 self.alive = ::std::option::Option::Some(v);
1674 }
1675
1676 pub fn sane(&self) -> bool {
1679 self.sane.unwrap_or(false)
1680 }
1681
1682 pub fn clear_sane(&mut self) {
1683 self.sane = ::std::option::Option::None;
1684 }
1685
1686 pub fn has_sane(&self) -> bool {
1687 self.sane.is_some()
1688 }
1689
1690 pub fn set_sane(&mut self, v: bool) {
1692 self.sane = ::std::option::Option::Some(v);
1693 }
1694
1695 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1696 let mut fields = ::std::vec::Vec::with_capacity(8);
1697 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1698 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::Basic::BasicUnitInfoMask>(
1699 "mask",
1700 |m: &ListUnitsIn| { &m.mask },
1701 |m: &mut ListUnitsIn| { &mut m.mask },
1702 ));
1703 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1704 "id_list",
1705 |m: &ListUnitsIn| { &m.id_list },
1706 |m: &mut ListUnitsIn| { &mut m.id_list },
1707 ));
1708 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1709 "scan_all",
1710 |m: &ListUnitsIn| { &m.scan_all },
1711 |m: &mut ListUnitsIn| { &mut m.scan_all },
1712 ));
1713 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1714 "race",
1715 |m: &ListUnitsIn| { &m.race },
1716 |m: &mut ListUnitsIn| { &mut m.race },
1717 ));
1718 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1719 "civ_id",
1720 |m: &ListUnitsIn| { &m.civ_id },
1721 |m: &mut ListUnitsIn| { &mut m.civ_id },
1722 ));
1723 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1724 "dead",
1725 |m: &ListUnitsIn| { &m.dead },
1726 |m: &mut ListUnitsIn| { &mut m.dead },
1727 ));
1728 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1729 "alive",
1730 |m: &ListUnitsIn| { &m.alive },
1731 |m: &mut ListUnitsIn| { &mut m.alive },
1732 ));
1733 fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1734 "sane",
1735 |m: &ListUnitsIn| { &m.sane },
1736 |m: &mut ListUnitsIn| { &mut m.sane },
1737 ));
1738 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListUnitsIn>(
1739 "ListUnitsIn",
1740 fields,
1741 oneofs,
1742 )
1743 }
1744}
1745
1746impl ::protobuf::Message for ListUnitsIn {
1747 const NAME: &'static str = "ListUnitsIn";
1748
1749 fn is_initialized(&self) -> bool {
1750 true
1751 }
1752
1753 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1754 while let Some(tag) = is.read_raw_tag_or_eof()? {
1755 match tag {
1756 10 => {
1757 ::protobuf::rt::read_singular_message_into_field(is, &mut self.mask)?;
1758 },
1759 18 => {
1760 is.read_repeated_packed_int32_into(&mut self.id_list)?;
1761 },
1762 16 => {
1763 self.id_list.push(is.read_int32()?);
1764 },
1765 40 => {
1766 self.scan_all = ::std::option::Option::Some(is.read_bool()?);
1767 },
1768 24 => {
1769 self.race = ::std::option::Option::Some(is.read_int32()?);
1770 },
1771 32 => {
1772 self.civ_id = ::std::option::Option::Some(is.read_int32()?);
1773 },
1774 48 => {
1775 self.dead = ::std::option::Option::Some(is.read_bool()?);
1776 },
1777 56 => {
1778 self.alive = ::std::option::Option::Some(is.read_bool()?);
1779 },
1780 64 => {
1781 self.sane = ::std::option::Option::Some(is.read_bool()?);
1782 },
1783 tag => {
1784 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1785 },
1786 };
1787 }
1788 ::std::result::Result::Ok(())
1789 }
1790
1791 #[allow(unused_variables)]
1793 fn compute_size(&self) -> u64 {
1794 let mut my_size = 0;
1795 if let Some(v) = self.mask.as_ref() {
1796 let len = v.compute_size();
1797 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1798 }
1799 for value in &self.id_list {
1800 my_size += ::protobuf::rt::int32_size(2, *value);
1801 };
1802 if let Some(v) = self.scan_all {
1803 my_size += 1 + 1;
1804 }
1805 if let Some(v) = self.race {
1806 my_size += ::protobuf::rt::int32_size(3, v);
1807 }
1808 if let Some(v) = self.civ_id {
1809 my_size += ::protobuf::rt::int32_size(4, v);
1810 }
1811 if let Some(v) = self.dead {
1812 my_size += 1 + 1;
1813 }
1814 if let Some(v) = self.alive {
1815 my_size += 1 + 1;
1816 }
1817 if let Some(v) = self.sane {
1818 my_size += 1 + 1;
1819 }
1820 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1821 self.special_fields.cached_size().set(my_size as u32);
1822 my_size
1823 }
1824
1825 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1826 if let Some(v) = self.mask.as_ref() {
1827 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1828 }
1829 for v in &self.id_list {
1830 os.write_int32(2, *v)?;
1831 };
1832 if let Some(v) = self.scan_all {
1833 os.write_bool(5, v)?;
1834 }
1835 if let Some(v) = self.race {
1836 os.write_int32(3, v)?;
1837 }
1838 if let Some(v) = self.civ_id {
1839 os.write_int32(4, v)?;
1840 }
1841 if let Some(v) = self.dead {
1842 os.write_bool(6, v)?;
1843 }
1844 if let Some(v) = self.alive {
1845 os.write_bool(7, v)?;
1846 }
1847 if let Some(v) = self.sane {
1848 os.write_bool(8, v)?;
1849 }
1850 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1851 ::std::result::Result::Ok(())
1852 }
1853
1854 fn special_fields(&self) -> &::protobuf::SpecialFields {
1855 &self.special_fields
1856 }
1857
1858 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1859 &mut self.special_fields
1860 }
1861
1862 fn new() -> ListUnitsIn {
1863 ListUnitsIn::new()
1864 }
1865
1866 fn clear(&mut self) {
1867 self.mask.clear();
1868 self.id_list.clear();
1869 self.scan_all = ::std::option::Option::None;
1870 self.race = ::std::option::Option::None;
1871 self.civ_id = ::std::option::Option::None;
1872 self.dead = ::std::option::Option::None;
1873 self.alive = ::std::option::Option::None;
1874 self.sane = ::std::option::Option::None;
1875 self.special_fields.clear();
1876 }
1877
1878 fn default_instance() -> &'static ListUnitsIn {
1879 static instance: ListUnitsIn = ListUnitsIn {
1880 mask: ::protobuf::MessageField::none(),
1881 id_list: ::std::vec::Vec::new(),
1882 scan_all: ::std::option::Option::None,
1883 race: ::std::option::Option::None,
1884 civ_id: ::std::option::Option::None,
1885 dead: ::std::option::Option::None,
1886 alive: ::std::option::Option::None,
1887 sane: ::std::option::Option::None,
1888 special_fields: ::protobuf::SpecialFields::new(),
1889 };
1890 &instance
1891 }
1892}
1893
1894impl ::protobuf::MessageFull for ListUnitsIn {
1895 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1896 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1897 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListUnitsIn").unwrap()).clone()
1898 }
1899}
1900
1901impl ::std::fmt::Display for ListUnitsIn {
1902 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1903 ::protobuf::text_format::fmt(self, f)
1904 }
1905}
1906
1907impl ::protobuf::reflect::ProtobufValue for ListUnitsIn {
1908 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1909}
1910
1911#[derive(PartialEq,Clone,Default,Debug)]
1913pub struct ListUnitsOut {
1914 pub value: ::std::vec::Vec<super::Basic::BasicUnitInfo>,
1917 pub special_fields: ::protobuf::SpecialFields,
1920}
1921
1922impl<'a> ::std::default::Default for &'a ListUnitsOut {
1923 fn default() -> &'a ListUnitsOut {
1924 <ListUnitsOut as ::protobuf::Message>::default_instance()
1925 }
1926}
1927
1928impl ListUnitsOut {
1929 pub fn new() -> ListUnitsOut {
1930 ::std::default::Default::default()
1931 }
1932
1933 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1934 let mut fields = ::std::vec::Vec::with_capacity(1);
1935 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1936 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1937 "value",
1938 |m: &ListUnitsOut| { &m.value },
1939 |m: &mut ListUnitsOut| { &mut m.value },
1940 ));
1941 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListUnitsOut>(
1942 "ListUnitsOut",
1943 fields,
1944 oneofs,
1945 )
1946 }
1947}
1948
1949impl ::protobuf::Message for ListUnitsOut {
1950 const NAME: &'static str = "ListUnitsOut";
1951
1952 fn is_initialized(&self) -> bool {
1953 for v in &self.value {
1954 if !v.is_initialized() {
1955 return false;
1956 }
1957 };
1958 true
1959 }
1960
1961 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1962 while let Some(tag) = is.read_raw_tag_or_eof()? {
1963 match tag {
1964 10 => {
1965 self.value.push(is.read_message()?);
1966 },
1967 tag => {
1968 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1969 },
1970 };
1971 }
1972 ::std::result::Result::Ok(())
1973 }
1974
1975 #[allow(unused_variables)]
1977 fn compute_size(&self) -> u64 {
1978 let mut my_size = 0;
1979 for value in &self.value {
1980 let len = value.compute_size();
1981 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1982 };
1983 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1984 self.special_fields.cached_size().set(my_size as u32);
1985 my_size
1986 }
1987
1988 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1989 for v in &self.value {
1990 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1991 };
1992 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1993 ::std::result::Result::Ok(())
1994 }
1995
1996 fn special_fields(&self) -> &::protobuf::SpecialFields {
1997 &self.special_fields
1998 }
1999
2000 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
2001 &mut self.special_fields
2002 }
2003
2004 fn new() -> ListUnitsOut {
2005 ListUnitsOut::new()
2006 }
2007
2008 fn clear(&mut self) {
2009 self.value.clear();
2010 self.special_fields.clear();
2011 }
2012
2013 fn default_instance() -> &'static ListUnitsOut {
2014 static instance: ListUnitsOut = ListUnitsOut {
2015 value: ::std::vec::Vec::new(),
2016 special_fields: ::protobuf::SpecialFields::new(),
2017 };
2018 &instance
2019 }
2020}
2021
2022impl ::protobuf::MessageFull for ListUnitsOut {
2023 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
2024 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
2025 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListUnitsOut").unwrap()).clone()
2026 }
2027}
2028
2029impl ::std::fmt::Display for ListUnitsOut {
2030 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2031 ::protobuf::text_format::fmt(self, f)
2032 }
2033}
2034
2035impl ::protobuf::reflect::ProtobufValue for ListUnitsOut {
2036 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
2037}
2038
2039#[derive(PartialEq,Clone,Default,Debug)]
2041pub struct ListSquadsIn {
2042 pub special_fields: ::protobuf::SpecialFields,
2045}
2046
2047impl<'a> ::std::default::Default for &'a ListSquadsIn {
2048 fn default() -> &'a ListSquadsIn {
2049 <ListSquadsIn as ::protobuf::Message>::default_instance()
2050 }
2051}
2052
2053impl ListSquadsIn {
2054 pub fn new() -> ListSquadsIn {
2055 ::std::default::Default::default()
2056 }
2057
2058 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
2059 let mut fields = ::std::vec::Vec::with_capacity(0);
2060 let mut oneofs = ::std::vec::Vec::with_capacity(0);
2061 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListSquadsIn>(
2062 "ListSquadsIn",
2063 fields,
2064 oneofs,
2065 )
2066 }
2067}
2068
2069impl ::protobuf::Message for ListSquadsIn {
2070 const NAME: &'static str = "ListSquadsIn";
2071
2072 fn is_initialized(&self) -> bool {
2073 true
2074 }
2075
2076 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
2077 while let Some(tag) = is.read_raw_tag_or_eof()? {
2078 match tag {
2079 tag => {
2080 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2081 },
2082 };
2083 }
2084 ::std::result::Result::Ok(())
2085 }
2086
2087 #[allow(unused_variables)]
2089 fn compute_size(&self) -> u64 {
2090 let mut my_size = 0;
2091 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2092 self.special_fields.cached_size().set(my_size as u32);
2093 my_size
2094 }
2095
2096 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
2097 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2098 ::std::result::Result::Ok(())
2099 }
2100
2101 fn special_fields(&self) -> &::protobuf::SpecialFields {
2102 &self.special_fields
2103 }
2104
2105 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
2106 &mut self.special_fields
2107 }
2108
2109 fn new() -> ListSquadsIn {
2110 ListSquadsIn::new()
2111 }
2112
2113 fn clear(&mut self) {
2114 self.special_fields.clear();
2115 }
2116
2117 fn default_instance() -> &'static ListSquadsIn {
2118 static instance: ListSquadsIn = ListSquadsIn {
2119 special_fields: ::protobuf::SpecialFields::new(),
2120 };
2121 &instance
2122 }
2123}
2124
2125impl ::protobuf::MessageFull for ListSquadsIn {
2126 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
2127 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
2128 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListSquadsIn").unwrap()).clone()
2129 }
2130}
2131
2132impl ::std::fmt::Display for ListSquadsIn {
2133 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2134 ::protobuf::text_format::fmt(self, f)
2135 }
2136}
2137
2138impl ::protobuf::reflect::ProtobufValue for ListSquadsIn {
2139 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
2140}
2141
2142#[derive(PartialEq,Clone,Default,Debug)]
2144pub struct ListSquadsOut {
2145 pub value: ::std::vec::Vec<super::Basic::BasicSquadInfo>,
2148 pub special_fields: ::protobuf::SpecialFields,
2151}
2152
2153impl<'a> ::std::default::Default for &'a ListSquadsOut {
2154 fn default() -> &'a ListSquadsOut {
2155 <ListSquadsOut as ::protobuf::Message>::default_instance()
2156 }
2157}
2158
2159impl ListSquadsOut {
2160 pub fn new() -> ListSquadsOut {
2161 ::std::default::Default::default()
2162 }
2163
2164 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
2165 let mut fields = ::std::vec::Vec::with_capacity(1);
2166 let mut oneofs = ::std::vec::Vec::with_capacity(0);
2167 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
2168 "value",
2169 |m: &ListSquadsOut| { &m.value },
2170 |m: &mut ListSquadsOut| { &mut m.value },
2171 ));
2172 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ListSquadsOut>(
2173 "ListSquadsOut",
2174 fields,
2175 oneofs,
2176 )
2177 }
2178}
2179
2180impl ::protobuf::Message for ListSquadsOut {
2181 const NAME: &'static str = "ListSquadsOut";
2182
2183 fn is_initialized(&self) -> bool {
2184 for v in &self.value {
2185 if !v.is_initialized() {
2186 return false;
2187 }
2188 };
2189 true
2190 }
2191
2192 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
2193 while let Some(tag) = is.read_raw_tag_or_eof()? {
2194 match tag {
2195 10 => {
2196 self.value.push(is.read_message()?);
2197 },
2198 tag => {
2199 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2200 },
2201 };
2202 }
2203 ::std::result::Result::Ok(())
2204 }
2205
2206 #[allow(unused_variables)]
2208 fn compute_size(&self) -> u64 {
2209 let mut my_size = 0;
2210 for value in &self.value {
2211 let len = value.compute_size();
2212 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
2213 };
2214 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2215 self.special_fields.cached_size().set(my_size as u32);
2216 my_size
2217 }
2218
2219 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
2220 for v in &self.value {
2221 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
2222 };
2223 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2224 ::std::result::Result::Ok(())
2225 }
2226
2227 fn special_fields(&self) -> &::protobuf::SpecialFields {
2228 &self.special_fields
2229 }
2230
2231 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
2232 &mut self.special_fields
2233 }
2234
2235 fn new() -> ListSquadsOut {
2236 ListSquadsOut::new()
2237 }
2238
2239 fn clear(&mut self) {
2240 self.value.clear();
2241 self.special_fields.clear();
2242 }
2243
2244 fn default_instance() -> &'static ListSquadsOut {
2245 static instance: ListSquadsOut = ListSquadsOut {
2246 value: ::std::vec::Vec::new(),
2247 special_fields: ::protobuf::SpecialFields::new(),
2248 };
2249 &instance
2250 }
2251}
2252
2253impl ::protobuf::MessageFull for ListSquadsOut {
2254 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
2255 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
2256 descriptor.get(|| file_descriptor().message_by_package_relative_name("ListSquadsOut").unwrap()).clone()
2257 }
2258}
2259
2260impl ::std::fmt::Display for ListSquadsOut {
2261 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2262 ::protobuf::text_format::fmt(self, f)
2263 }
2264}
2265
2266impl ::protobuf::reflect::ProtobufValue for ListSquadsOut {
2267 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
2268}
2269
2270#[derive(PartialEq,Clone,Default,Debug)]
2272pub struct SetUnitLaborsIn {
2273 pub change: ::std::vec::Vec<super::Basic::UnitLaborState>,
2276 pub special_fields: ::protobuf::SpecialFields,
2279}
2280
2281impl<'a> ::std::default::Default for &'a SetUnitLaborsIn {
2282 fn default() -> &'a SetUnitLaborsIn {
2283 <SetUnitLaborsIn as ::protobuf::Message>::default_instance()
2284 }
2285}
2286
2287impl SetUnitLaborsIn {
2288 pub fn new() -> SetUnitLaborsIn {
2289 ::std::default::Default::default()
2290 }
2291
2292 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
2293 let mut fields = ::std::vec::Vec::with_capacity(1);
2294 let mut oneofs = ::std::vec::Vec::with_capacity(0);
2295 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
2296 "change",
2297 |m: &SetUnitLaborsIn| { &m.change },
2298 |m: &mut SetUnitLaborsIn| { &mut m.change },
2299 ));
2300 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SetUnitLaborsIn>(
2301 "SetUnitLaborsIn",
2302 fields,
2303 oneofs,
2304 )
2305 }
2306}
2307
2308impl ::protobuf::Message for SetUnitLaborsIn {
2309 const NAME: &'static str = "SetUnitLaborsIn";
2310
2311 fn is_initialized(&self) -> bool {
2312 for v in &self.change {
2313 if !v.is_initialized() {
2314 return false;
2315 }
2316 };
2317 true
2318 }
2319
2320 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
2321 while let Some(tag) = is.read_raw_tag_or_eof()? {
2322 match tag {
2323 10 => {
2324 self.change.push(is.read_message()?);
2325 },
2326 tag => {
2327 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2328 },
2329 };
2330 }
2331 ::std::result::Result::Ok(())
2332 }
2333
2334 #[allow(unused_variables)]
2336 fn compute_size(&self) -> u64 {
2337 let mut my_size = 0;
2338 for value in &self.change {
2339 let len = value.compute_size();
2340 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
2341 };
2342 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2343 self.special_fields.cached_size().set(my_size as u32);
2344 my_size
2345 }
2346
2347 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
2348 for v in &self.change {
2349 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
2350 };
2351 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2352 ::std::result::Result::Ok(())
2353 }
2354
2355 fn special_fields(&self) -> &::protobuf::SpecialFields {
2356 &self.special_fields
2357 }
2358
2359 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
2360 &mut self.special_fields
2361 }
2362
2363 fn new() -> SetUnitLaborsIn {
2364 SetUnitLaborsIn::new()
2365 }
2366
2367 fn clear(&mut self) {
2368 self.change.clear();
2369 self.special_fields.clear();
2370 }
2371
2372 fn default_instance() -> &'static SetUnitLaborsIn {
2373 static instance: SetUnitLaborsIn = SetUnitLaborsIn {
2374 change: ::std::vec::Vec::new(),
2375 special_fields: ::protobuf::SpecialFields::new(),
2376 };
2377 &instance
2378 }
2379}
2380
2381impl ::protobuf::MessageFull for SetUnitLaborsIn {
2382 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
2383 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
2384 descriptor.get(|| file_descriptor().message_by_package_relative_name("SetUnitLaborsIn").unwrap()).clone()
2385 }
2386}
2387
2388impl ::std::fmt::Display for SetUnitLaborsIn {
2389 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2390 ::protobuf::text_format::fmt(self, f)
2391 }
2392}
2393
2394impl ::protobuf::reflect::ProtobufValue for SetUnitLaborsIn {
2395 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
2396}
2397
2398static file_descriptor_proto_data: &'static [u8] = b"\
2399 \n\x0eBasicApi.proto\x12\x07dfproto\x1a\x0bBasic.proto\"\xb9\x03\n\x0fGe\
2400 tWorldInfoOut\x121\n\x04mode\x18\x01\x20\x02(\x0e2\x1d.dfproto.GetWorldI\
2401 nfoOut.ModeR\x04mode\x12\x19\n\x08save_dir\x18\x02\x20\x02(\tR\x07saveDi\
2402 r\x120\n\nworld_name\x18\x03\x20\x01(\x0b2\x11.dfproto.NameInfoR\tworldN\
2403 ame\x12\x15\n\x06civ_id\x18\x04\x20\x01(\x05R\x05civId\x12\x17\n\x07site\
2404 _id\x18\x05\x20\x01(\x05R\x06siteId\x12\x19\n\x08group_id\x18\x06\x20\
2405 \x01(\x05R\x07groupId\x12\x17\n\x07race_id\x18\x07\x20\x01(\x05R\x06race\
2406 Id\x12$\n\x0eplayer_unit_id\x18\x08\x20\x01(\x05R\x0cplayerUnitId\x12*\n\
2407 \x11player_histfig_id\x18\t\x20\x01(\x05R\x0fplayerHistfigId\x122\n\x15c\
2408 ompanion_histfig_ids\x18\n\x20\x03(\x05R\x13companionHistfigIds\"<\n\x04\
2409 Mode\x12\x0e\n\nMODE_DWARF\x10\x01\x12\x12\n\x0eMODE_ADVENTURE\x10\x02\
2410 \x12\x10\n\x0cMODE_LEGENDS\x10\x03\"\x9a\x05\n\x0cListEnumsOut\x12<\n\
2411 \x0ematerial_flags\x18\x01\x20\x03(\x0b2\x15.dfproto.EnumItemNameR\rmate\
2412 rialFlags\x12>\n\x0finorganic_flags\x18\x02\x20\x03(\x0b2\x15.dfproto.En\
2413 umItemNameR\x0einorganicFlags\x126\n\x0bunit_flags1\x18\x03\x20\x03(\x0b\
2414 2\x15.dfproto.EnumItemNameR\nunitFlags1\x126\n\x0bunit_flags2\x18\x04\
2415 \x20\x03(\x0b2\x15.dfproto.EnumItemNameR\nunitFlags2\x126\n\x0bunit_flag\
2416 s3\x18\x05\x20\x03(\x0b2\x15.dfproto.EnumItemNameR\nunitFlags3\x124\n\nu\
2417 nit_labor\x18\x06\x20\x03(\x0b2\x15.dfproto.EnumItemNameR\tunitLabor\x12\
2418 2\n\tjob_skill\x18\x07\x20\x03(\x0b2\x15.dfproto.EnumItemNameR\x08jobSki\
2419 ll\x12@\n\x11cie_add_tag_mask1\x18\x08\x20\x03(\x0b2\x15.dfproto.EnumIte\
2420 mNameR\x0ecieAddTagMask1\x12@\n\x11cie_add_tag_mask2\x18\t\x20\x03(\x0b2\
2421 \x15.dfproto.EnumItemNameR\x0ecieAddTagMask2\x12?\n\x10death_info_flags\
2422 \x18\n\x20\x03(\x0b2\x15.dfproto.EnumItemNameR\x0edeathInfoFlags\x125\n\
2423 \nprofession\x18\x0b\x20\x03(\x0b2\x15.dfproto.EnumItemNameR\nprofession\
2424 \"\xa6\x01\n\x10ListJobSkillsOut\x12+\n\x05skill\x18\x01\x20\x03(\x0b2\
2425 \x15.dfproto.JobSkillAttrR\x05skill\x127\n\nprofession\x18\x02\x20\x03(\
2426 \x0b2\x17.dfproto.ProfessionAttrR\nprofession\x12,\n\x05labor\x18\x03\
2427 \x20\x03(\x0b2\x16.dfproto.UnitLaborAttrR\x05labor\"\xe6\x01\n\x0fListMa\
2428 terialsIn\x122\n\x04mask\x18\x01\x20\x01(\x0b2\x1e.dfproto.BasicMaterial\
2429 InfoMaskR\x04mask\x121\n\x07id_list\x18\x02\x20\x03(\x0b2\x18.dfproto.Ba\
2430 sicMaterialIdR\x06idList\x12\x18\n\x07builtin\x18\x03\x20\x01(\x08R\x07b\
2431 uiltin\x12\x1c\n\tinorganic\x18\x04\x20\x01(\x08R\tinorganic\x12\x1c\n\t\
2432 creatures\x18\x05\x20\x01(\x08R\tcreatures\x12\x16\n\x06plants\x18\x06\
2433 \x20\x01(\x08R\x06plants\"D\n\x10ListMaterialsOut\x120\n\x05value\x18\
2434 \x01\x20\x03(\x0b2\x1a.dfproto.BasicMaterialInfoR\x05value\"\xda\x01\n\
2435 \x0bListUnitsIn\x12.\n\x04mask\x18\x01\x20\x01(\x0b2\x1a.dfproto.BasicUn\
2436 itInfoMaskR\x04mask\x12\x17\n\x07id_list\x18\x02\x20\x03(\x05R\x06idList\
2437 \x12\x19\n\x08scan_all\x18\x05\x20\x01(\x08R\x07scanAll\x12\x12\n\x04rac\
2438 e\x18\x03\x20\x01(\x05R\x04race\x12\x15\n\x06civ_id\x18\x04\x20\x01(\x05\
2439 R\x05civId\x12\x12\n\x04dead\x18\x06\x20\x01(\x08R\x04dead\x12\x14\n\x05\
2440 alive\x18\x07\x20\x01(\x08R\x05alive\x12\x12\n\x04sane\x18\x08\x20\x01(\
2441 \x08R\x04sane\"<\n\x0cListUnitsOut\x12,\n\x05value\x18\x01\x20\x03(\x0b2\
2442 \x16.dfproto.BasicUnitInfoR\x05value\"\x0e\n\x0cListSquadsIn\">\n\rListS\
2443 quadsOut\x12-\n\x05value\x18\x01\x20\x03(\x0b2\x17.dfproto.BasicSquadInf\
2444 oR\x05value\"B\n\x0fSetUnitLaborsIn\x12/\n\x06change\x18\x01\x20\x03(\
2445 \x0b2\x17.dfproto.UnitLaborStateR\x06changeB\x02H\x03b\x06proto2\
2446";
2447
2448fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
2450 static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
2451 file_descriptor_proto_lazy.get(|| {
2452 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
2453 })
2454}
2455
2456pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
2458 static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
2459 static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
2460 file_descriptor.get(|| {
2461 let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
2462 let mut deps = ::std::vec::Vec::with_capacity(1);
2463 deps.push(super::Basic::file_descriptor().clone());
2464 let mut messages = ::std::vec::Vec::with_capacity(10);
2465 messages.push(GetWorldInfoOut::generated_message_descriptor_data());
2466 messages.push(ListEnumsOut::generated_message_descriptor_data());
2467 messages.push(ListJobSkillsOut::generated_message_descriptor_data());
2468 messages.push(ListMaterialsIn::generated_message_descriptor_data());
2469 messages.push(ListMaterialsOut::generated_message_descriptor_data());
2470 messages.push(ListUnitsIn::generated_message_descriptor_data());
2471 messages.push(ListUnitsOut::generated_message_descriptor_data());
2472 messages.push(ListSquadsIn::generated_message_descriptor_data());
2473 messages.push(ListSquadsOut::generated_message_descriptor_data());
2474 messages.push(SetUnitLaborsIn::generated_message_descriptor_data());
2475 let mut enums = ::std::vec::Vec::with_capacity(1);
2476 enums.push(get_world_info_out::Mode::generated_enum_descriptor_data());
2477 ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
2478 file_descriptor_proto(),
2479 deps,
2480 messages,
2481 enums,
2482 )
2483 });
2484 ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
2485 })
2486}