Merge branch 'fixes' into main/gingo-test
[ryzomcore.git] / ryzom / common / data_common / r2 / r2_palette_light.lua
blob31b67b792165834848d47177e67d97926d0e1a5f
4 -- tmp for nico's tests
5 local function formatLevel(level)
6 local result = tostring(level)
7 while string.len(result) ~= 3 do
8 result = "0" .. result
9 end
10 return result
11 end
13 local function formatSelectionTextName(level, ecosystem)
14 return "palette.selection_test.level_" .. formatLevel(level) .. "_" .. tostring(ecosystem)
15 end
17 local levelStep = 10
18 local ecosystemTable = { "", "Desert", "Forest", "Jungle", "Lacustre", "PrimeRoots", "Goo" }
20 r2.loadPalette = function()
21 local entries = {}
23 -- test entries for levels & ecosystems
24 if r2.Config.TestPaletteSelection then
25 for ecosystem = 1, 4 do
26 for level = 1,250, levelStep do
27 local npc =
29 Name="Npc",
30 Equipment="",
31 IsStuck=0,
32 SheetClient="fyros_race_stats",
33 Level=level,
34 Ecosystem = ecosystemTable[ecosystem],
35 AiMovement="stand_on_start_point",
36 Profile="no_change",
37 Angle=0,
38 Position={x=0, y=0, z=0}
40 r2.addPaletteElement(formatSelectionTextName(level, ecosystem), npc)
41 end
42 end
43 end
45 -- base class
46 entries.npc =
48 Name="",
49 Equipment="",
50 SheetClient="undef",
51 Level=1,
52 AiMovement="stand_on_start_point",
53 -- AiActivity="guard", user Profile instead
54 IsStuck=0,
56 GabaritHeight = 0,
57 GabaritTorsoWidth = 0,
58 GabaritArmsWidth = 0,
59 GabaritLegsWidth = 0,
60 GabaritBreastSize = 0,
62 HairType = 0,
63 HairColor = 0,
64 Tattoo = 0,
65 EyesColor = 0,
67 MorphTarget1 = 0,
68 MorphTarget2 = 0,
69 MorphTarget3 = 0,
70 MorphTarget4 = 0,
71 MorphTarget5 = 0,
72 MorphTarget6 = 0,
73 MorphTarget7 = 0,
74 MorphTarget8 = 0,
76 Sex = 0,
77 JacketModel = 0,
78 TrouserModel = 0,
79 FeetModel = 0,
80 HandsModel = 0,
81 ArmModel = 0,
82 WeaponRightHand = 0,
83 WeaponLeftHand = 0,
85 JacketColor = 0,
86 ArmColor = 0,
87 HandsColor = 0,
88 TrouserColor = 0,
89 FeetColor =0,
91 Function = "",
92 Level = 1,
93 Profile = "guard",
94 Speed = 1,
95 Aggro = 30,
96 PlayerAttackable = 1,
97 BotAttackable = 1
99 -- Angle=0,
100 -- Position={x=0, y=0, z=0}
103 r2.addPaletteElement("palette.entities.npc", entries.npc)
109 entries.fyros_male =
111 --Customization="toto",
112 Name="Fyros Male",
113 Class="NpcCustom",
114 Type="base",
115 Base="palette.entities.npc",
116 Equipment="fyros_equipment",
117 SheetClient="basic_fyros_male.creature"
120 r2.addPaletteElement("palette.entities.players.fyros_male", entries.fyros_male)
122 entries.fyros_equipment =
124 helmet =
126 ["heavy helmet"] = "icfahh.sitem"
129 chest_plate =
131 ["refugee vest"] = "icravr.sitem",
132 ["civilian vest"] = "icfacv_3.sitem",
133 ["light vest"] = "icfalv.sitem",
134 ["light vest II"] = "icfalv_3.sitem",
135 ["medium vest"] = "icfamv.sitem",
136 ["medium vest II"] = "icfamv_3.sitem",
137 ["heavy vest"] = "icfahv.sitem",
138 ["heavy vest II"] = "icfahv_3.sitem"
141 legs =
143 ["light pants"] = "icfalp.sitem",
144 ["medium pants"] = "icfamp.sitem",
145 ["heavy pants"] = "icfahp.sitem",
146 ["pants 4"] = "icfacp_3.sitem",
147 ["pants 5"] = "icfahp_3.sitem",
148 ["pants 6"] = "icfamp_3.sitem",
149 ["pants 7"] = "icfalp_3.sitem"
152 boots =
154 ["light boots"] = "icfalb.sitem",
155 ["medium boots"] = "icfamb.sitem",
156 ["heavy boots"] = "icfahb.sitem",
157 ["boots 4"] = "icfacb_3.sitem",
158 ["boots 5"] = "icfahb_3.sitem",
159 ["boots 6"] = "icfamb_3.sitem",
160 ["boots 7"] = "icfalb_3.sitem"
163 gloves =
165 ["light gloves"] = "icfalg.sitem",
166 ["medium gloves"] = "icfamg.sitem",
167 ["heavy gloves"] = "icfahg.sitem"
170 arms_guard =
172 ["light sleeves"] = "icfals.sitem",
173 ["medium sleeves"] = "icfams.sitem",
174 ["heavy sleeves"] = "icfahs.sitem",
175 ["sleeves 4"] = "icfacs_3.sitem",
176 ["sleeves 5"] = "icfahs_3.sitem",
177 ["sleeves 6"] = "icfams_3.sitem",
178 ["sleeves 7"] = "icfals_3.sitem"
181 right_hand =
183 ["dagger"] = "iccm1pd.sitem",
184 ["mace"] = "iccm1bm.sitem",
185 ["dagger"] = "iccm1pd.sitem",
186 ["axe"] = "iccm1sa.sitem",
187 ["sword"] = "iccm1ss.sitem"
190 left_hand =
192 ["dagger"] = "iccm1pd.sitem"
195 r2.addR2PlayerEquipment(entries.fyros_male, entries.fyros_equipment)
197 entries.fyros_female =
199 Name="Fyros Female",
200 Class="NpcCustom",
201 Type="base",
202 Equipment="fyros_equipment",
203 Base="palette.entities.npc",
204 SheetClient="basic_fyros_female.creature"
206 r2.addPaletteElement("palette.entities.players.fyros_female", entries.fyros_female)
207 r2.addR2PlayerEquipment(entries.fyros_female, entries.fyros_equipment)
210 entries.matis_male =
212 Name="Matis Male",
213 Class="NpcCustom",
214 Type="base",
215 Equipment="fyros_equipment",
216 Base="palette.entities.npc",
217 SheetClient="basic_matis_male.creature"
220 r2.addPaletteElement("palette.entities.players.matis_male", entries.matis_male)
222 entries.matis_equipment =
224 helmet =
229 chest_plate =
231 ["vest 1"] = "icmacv_3.sitem",
232 ["vest 2"] = "icmahv_3.sitem",
233 ["vest 3"] = "icmamv_3.sitem",
234 ["vest 4"] = "icmalv_3.sitem",
235 ["vest 5"] = "icravr.sitem"
238 legs =
240 ["pants 1"] = "icmacp_3.sitem",
241 ["pants 2"] = "icmahp_3.sitem",
242 ["pants 3"] = "icmamp_3.sitem",
243 ["pants 4"] = "icmalp_3.sitem"
246 boots =
248 ["boots 1"] = "icmacb_3.sitem",
249 ["boots 2"] = "icmahb_3.sitem",
250 ["boots 3"] = "icmamb_3.sitem",
251 ["boots 4"] = "icmalb_3.sitem"
254 gloves =
259 arms_guard =
261 ["sleeves 1"] = "icmacs_3.sitem",
262 ["sleeves 2"] = "icmahs_3.sitem",
263 ["sleeves 3"] = "icmams_3.sitem",
264 ["sleeves 4"] = "icmals_3.sitem"
267 right_hand =
269 ["dagger"] = "iccm1pd.sitem",
270 ["mace"] = "iccm1bm.sitem",
271 ["dagger"] = "iccm1pd.sitem",
272 ["axe"] = "iccm1sa.sitem",
273 ["sword"] = "iccm1ss.sitem"
276 left_hand =
278 ["dagger"] = "iccm1pd.sitem"
281 --r2.addR2PlayerEquipment(entries.matis_male, entries.matis_equipment)
282 r2.addR2PlayerEquipment(entries.matis_male, entries.fyros_equipment)
284 entries.matis_female =
286 Name="Matis Female",
287 Class="NpcCustom",
288 Type="base",
289 Base="palette.entities.npc",
290 Equipment="matis_equipment",
291 SheetClient="basic_matis_female.creature",
294 r2.addPaletteElement("palette.entities.players.matis_female", entries.matis_female)
295 r2.addR2PlayerEquipment(entries.matis_female, entries.matis_equipment)
297 entries.tryker_male =
299 Name="Tryker Male",
300 Class="NpcCustom",
301 Type="base",
302 Base="palette.entities.npc",
303 Equipment="tryker_equipment",
304 SheetClient="basic_tryker_male.creature",
306 r2.addPaletteElement("palette.entities.players.tryker_male", entries.tryker_male)
308 entries.tryker_equipment =
310 helmet =
315 chest_plate =
317 ["vest 1"] = "ictacv_3.sitem",
318 ["vest 2"] = "ictahv_3.sitem",
319 ["vest 3"] = "ictamv_3.sitem",
320 ["vest 4"] = "ictalv_3.sitem",
323 legs =
325 ["pants 1"] = "ictacp_3.sitem",
326 ["pants 2"] = "ictahp_3.sitem",
327 ["pants 3"] = "ictamp_3.sitem",
328 ["pants 4"] = "ictalp_3.sitem"
331 boots =
333 ["boots 1"] = "ictacb_3.sitem",
334 ["boots 2"] = "ictahb_3.sitem",
335 ["boots 3"] = "ictamb_3.sitem",
336 ["boots 4"] = "ictalb_3.sitem"
339 gloves =
344 arms_guard =
346 ["sleeves 1"] = "ictacs_3.sitem",
347 ["sleeves 2"] = "ictahs_3.sitem",
348 ["sleeves 3"] = "ictams_3.sitem",
349 ["sleeves 4"] = "ictals_3.sitem"
352 right_hand =
354 ["dagger"] = "iccm1pd.sitem",
355 ["mace"] = "iccm1bm.sitem",
356 ["dagger"] = "iccm1pd.sitem",
357 ["axe"] = "iccm1sa.sitem",
358 ["sword"] = "iccm1ss.sitem"
361 left_hand =
363 ["dagger"] = "iccm1pd.sitem"
366 r2.addR2PlayerEquipment(entries.tryker_male, entries.tryker_equipment)
368 entries.tryker_female =
370 Name="Tryker Female",
371 Class="NpcCustom",
372 Type="base",
373 Base="palette.entities.npc",
374 Equipment="tryker_equipment",
375 SheetClient="basic_tryker_female.creature"
377 r2.addPaletteElement("palette.entities.players.tryker_female", entries.tryker_female)
378 r2.addR2PlayerEquipment(entries.tryker_female, entries.tryker_equipment)
380 entries.zorai_male =
382 Name="Zorai Male",
383 Class="NpcCustom",
384 Type="base",
385 Base="palette.entities.npc",
386 Equipment="zorai_equipment",
387 SheetClient="basic_zorai_male.creature"
389 r2.addPaletteElement("palette.entities.players.zorai_male", entries.zorai_male)
391 entries.zorai_equipment =
393 helmet =
398 chest_plate =
400 ["vest 1"] = "icmacv_3.sitem",
401 ["vest 2"] = "icmahv_3.sitem",
402 ["vest 3"] = "icmamv_3.sitem",
403 ["vest 4"] = "icmalv_3.sitem",
406 legs =
408 ["pants 1"] = "icmacp_3.sitem",
409 ["pants 2"] = "icmahp_3.sitem",
410 ["pants 3"] = "icmamp_3.sitem",
411 ["pants 4"] = "icmalp_3.sitem"
414 boots =
416 ["boots 1"] = "icmacb_3.sitem",
417 ["boots 2"] = "icmahb_3.sitem",
418 ["boots 3"] = "icmamb_3.sitem",
419 ["boots 4"] = "icmalb_3.sitem"
422 gloves =
426 arms_guard =
428 ["sleeves 1"] = "icmacs_3.sitem",
429 ["sleeves 2"] = "icmahs_3.sitem",
430 ["sleeves 3"] = "icmams_3.sitem",
431 ["sleeves 4"] = "icmals_3.sitem"
434 right_hand =
436 ["dagger"] = "iccm1pd.sitem",
437 ["mace"] = "iccm1bm.sitem",
438 ["dagger"] = "iccm1pd.sitem",
439 ["axe"] = "iccm1sa.sitem",
440 ["sword"] = "iccm1ss.sitem"
443 left_hand =
445 ["dagger"] = "iccm1pd.sitem"
448 r2.addR2PlayerEquipment(entries.zorai_male, entries.zorai_equipment)
450 entries.zorai_female =
452 Name="Zorai Female",
453 Class="NpcCustom",
454 Type="base",
455 Base="palette.entities.npc",
456 Equipment="zorai_equipment",
457 SheetClient="basic_zorai_female.creature"
459 r2.addPaletteElement("palette.entities.players.zorai_female", entries.zorai_female)
460 r2.addR2PlayerEquipment(entries.zorai_female, entries.zorai_equipment)
464 -- bot objects start here --
465 -- parent of all bot object (like palette.entities.npc for npcs)
466 -- abstract element(cannot be instanciated)
467 entries.botobject =
469 IsStuck=1,
470 AiMovement="stand_on_start_point",
471 Profile="no_change"
473 r2.addPaletteElement("palette.entities.botobject", entries.botobject);
477 entries.barrel1 =
479 Base="palette.entities.botobject",
480 Name="Barrel 1",
481 SheetClient="object_1_barrel_broken.creature",
482 Level=1,
484 r2.addPaletteElement("palette.entities.botobjects.barrel1", entries.barrel1);
486 entries.jar1 =
488 Base="palette.entities.botobject",
489 Name="Jar 1",
490 SheetClient="object_jar.creature",
491 Level=1,
493 r2.addPaletteElement("palette.entities.botobjects.jar1", entries.jar1);
495 entries.jar2 =
497 Base="palette.entities.botobject",
498 Name = "Jar 2",
499 SheetClient="object_jar_fallen.creature",
500 Level=1,
502 r2.addPaletteElement("palette.entities.botobjects.jar2", entries.jar2);
504 entries.crate1 =
506 Base="palette.entities.botobject",
507 Name="Crate 1",
508 SheetClient="object_1_crate.creature",
509 Level=1,
511 r2.addPaletteElement("palette.entities.botobjects.crate1",entries.crate1)
513 entries.crate2 =
515 Base="palette.entities.botobject",
516 Name="Crate 2",
517 SheetClient="object_3_crate.creature",
518 Level=1,
520 r2.addPaletteElement("palette.entities.botobjects.crate2",entries.crate2)
522 entries.bones1 =
524 Base="palette.entities.botobject",
525 Name="Bones 1",
526 SheetClient="object_bones.creature",
527 Level=1,
529 r2.addPaletteElement("palette.entities.botobjects.bones1",entries.bones1)
531 entries.tent1 =
533 Base="palette.entities.botobject",
534 Name="Tent 1",
535 SheetClient="object_tent.creature",
536 Level=1,
538 r2.addPaletteElement("palette.entities.botobjects.tent1",entries.tent1)
540 entries.pack1 =
542 Base="palette.entities.botobject",
543 Name="Pack 1",
544 SheetClient="object_pack_1.creature",
545 Level=1,
547 r2.addPaletteElement("palette.entities.botobjects.pack1",entries.pack1)
549 -- test Bot-object
551 entries.jar=
553 Base="palette.entities.botobject",
554 Name = "jar",
555 SheetClient="object_jar.creature",
556 Level=1,
558 r2.addPaletteElement("palette.entities.botobjects.jar", entries.jar);
559 entries.jar_3=
561 Base="palette.entities.botobject",
562 Name = "jar_3",
563 SheetClient="object_jar_3.creature",
564 Level=1,
566 r2.addPaletteElement("palette.entities.botobjects.jar_3", entries.jar_3);
567 entries.jar_fallen=
569 Base="palette.entities.botobject",
570 Name = "jar_fallen",
571 SheetClient="object_jar_fallen.creature",
572 Level=1,
574 r2.addPaletteElement("palette.entities.botobjects.jar_fallen", entries.jar_fallen);
575 entries.hut=
577 Base="palette.entities.botobject",
578 Name = "hut",
579 SheetClient="object_hut.creature",
580 Level=1,
582 r2.addPaletteElement("palette.entities.botobjects.hut", entries.hut);
583 entries.paddock=
585 Base="palette.entities.botobject",
586 Name = "paddock",
587 SheetClient="object_paddock.creature",
588 Level=1,
590 r2.addPaletteElement("palette.entities.botobjects.paddock", entries.paddock);
591 entries.totem_kami=
593 Base="palette.entities.botobject",
594 Name = "totem_kami",
595 SheetClient="object_totem_kami.creature",
596 Level=1,
598 r2.addPaletteElement("palette.entities.botobjects.totem_kami", entries.totem_kami);
599 entries.totem_pachyderm=
601 Base="palette.entities.botobject",
602 Name = "totem_pachyderm",
603 SheetClient="object_totem_pachyderm.creature",
604 Level=1,
606 r2.addPaletteElement("palette.entities.botobjects.totem_pachyderm", entries.totem_pachyderm);
607 entries.tent=
609 Base="palette.entities.botobject",
610 Name = "tent",
611 SheetClient="object_tent.creature",
612 Level=1,
614 r2.addPaletteElement("palette.entities.botobjects.tent", entries.tent);
615 entries.tent_fyros=
617 Base="palette.entities.botobject",
618 Name = "tent_fyros",
619 SheetClient="object_tent_fyros.creature",
620 Level=1,
622 r2.addPaletteElement("palette.entities.botobjects.tent_fyros", entries.tent_fyros);
623 entries.tent_matis=
625 Base="palette.entities.botobject",
626 Name = "tent_matis",
627 SheetClient="object_tent_matis.creature",
628 Level=1,
630 r2.addPaletteElement("palette.entities.botobjects.tent_matis", entries.tent_matis);
631 entries.tent_tryker=
633 Base="palette.entities.botobject",
634 Name = "tent_tryker",
635 SheetClient="object_tent_tryker.creature",
636 Level=1,
638 r2.addPaletteElement("palette.entities.botobjects.tent_tryker", entries.tent_tryker);
639 entries.tent_zorai=
641 Base="palette.entities.botobject",
642 Name = "tent_zorai",
643 SheetClient="object_tent_zorai.creature",
644 Level=1,
646 r2.addPaletteElement("palette.entities.botobjects.tent_zorai", entries.tent_zorai);
647 entries.totem_kitin=
649 Base="palette.entities.botobject",
650 Name = "totem_kitin",
651 SheetClient="object_totem_kitin.creature",
652 Level=1,
654 r2.addPaletteElement("palette.entities.botobjects.totem_kitin", entries.totem_kitin);
655 entries.totem_bird=
657 Base="palette.entities.botobject",
658 Name = "totem_bird",
659 SheetClient="object_totem_bird.creature",
660 Level=1,
662 r2.addPaletteElement("palette.entities.botobjects.totem_bird", entries.totem_bird);
663 entries.tower_ruin=
665 Base="palette.entities.botobject",
666 Name = "tower_ruin",
667 SheetClient="object_tower_ruin.creature",
668 Level=1,
670 r2.addPaletteElement("palette.entities.botobjects.tower_ruin", entries.tower_ruin);
671 entries.stele=
673 Base="palette.entities.botobject",
674 Name = "stele",
675 SheetClient="object_stele.creature",
676 Level=1,
678 r2.addPaletteElement("palette.entities.botobjects.stele", entries.stele);
679 entries.chariot=
681 Base="palette.entities.botobject",
682 Name = "chariot",
683 SheetClient="object_chariot.creature",
684 Level=1,
686 r2.addPaletteElement("palette.entities.botobjects.chariot", entries.chariot);
687 entries.chariot_working=
689 Base="palette.entities.botobject",
690 Name = "chariot_working",
691 SheetClient="object_chariot_working.creature",
692 Level=1,
694 r2.addPaletteElement("palette.entities.botobjects.chariot_working", entries.chariot_working);
695 entries.wind_turbine=
697 Base="palette.entities.botobject",
698 Name = "wind_turbine",
699 SheetClient="object_wind_turbine.creature",
700 Level=1,
702 r2.addPaletteElement("palette.entities.botobjects.wind_turbine", entries.wind_turbine);
703 entries.street_lamp=
705 Base="palette.entities.botobject",
706 Name = "street_lamp",
707 SheetClient="object_street_lamp.creature",
708 Level=1,
710 r2.addPaletteElement("palette.entities.botobjects.street_lamp", entries.street_lamp);
711 entries.tomb_1=
713 Base="palette.entities.botobject",
714 Name = "tomb_1",
715 SheetClient="object_tomb_1.creature",
716 Level=1,
718 r2.addPaletteElement("palette.entities.botobjects.tomb_1", entries.tomb_1);
719 entries.tomb_2=
721 Base="palette.entities.botobject",
722 Name = "tomb_2",
723 SheetClient="object_tomb_2.creature",
724 Level=1,
726 r2.addPaletteElement("palette.entities.botobjects.tomb_2", entries.tomb_2);
727 entries.tomb_3=
729 Base="palette.entities.botobject",
730 Name = "tomb_3",
731 SheetClient="object_tomb_3.creature",
732 Level=1,
734 r2.addPaletteElement("palette.entities.botobjects.tomb_3", entries.tomb_3);
735 entries.tomb_4=
737 Base="palette.entities.botobject",
738 Name = "tomb_4",
739 SheetClient="object_tomb_4.creature",
740 Level=1,
742 r2.addPaletteElement("palette.entities.botobjects.tomb_4", entries.tomb_4);
743 entries.tomb_5=
745 Base="palette.entities.botobject",
746 Name = "tomb_5",
747 SheetClient="object_tomb_5.creature",
748 Level=1,
750 r2.addPaletteElement("palette.entities.botobjects.tomb_5", entries.tomb_5);
751 entries.campfire=
753 Base="palette.entities.botobject",
754 Name = "campfire",
755 SheetClient="object_campfire.creature",
756 Level=1,
758 r2.addPaletteElement("palette.entities.botobjects.campfire", entries.campfire);
759 entries.campfire_out=
761 Base="palette.entities.botobject",
762 Name = "campfire_out",
763 SheetClient="object_campfire_out.creature",
764 Level=1,
766 r2.addPaletteElement("palette.entities.botobjects.campfire_out", entries.campfire_out);
767 entries.chest=
769 Base="palette.entities.botobject",
770 Name = "chest",
771 SheetClient="object_chest.creature",
772 Level=1,
774 r2.addPaletteElement("palette.entities.botobjects.chest", entries.chest);
775 entries.chest_old=
777 Base="palette.entities.botobject",
778 Name = "chest_old",
779 SheetClient="object_chest_old.creature",
780 Level=1,
782 r2.addPaletteElement("palette.entities.botobjects.chest_old", entries.chest_old);
783 entries.stump=
785 Base="palette.entities.botobject",
786 Name = "stump",
787 SheetClient="object_stump.creature",
788 Level=1,
790 r2.addPaletteElement("palette.entities.botobjects.stump", entries.stump);
791 entries.carrion_mammal=
793 Base="palette.entities.botobject",
794 Name = "carrion_mammal",
795 SheetClient="object_carrion_mammal.creature",
796 Level=1,
798 r2.addPaletteElement("palette.entities.botobjects.carrion_mammal", entries.carrion_mammal);
799 entries.carrion_insect=
801 Base="palette.entities.botobject",
802 Name = "carrion_insect",
803 SheetClient="object_carrion_insect.creature",
804 Level=1,
806 r2.addPaletteElement("palette.entities.botobjects.carrion_insect", entries.carrion_insect);
807 entries.bones=
809 Base="palette.entities.botobject",
810 Name = "bones",
811 SheetClient="object_bones.creature",
812 Level=1,
814 r2.addPaletteElement("palette.entities.botobjects.bones", entries.bones);
815 entries.bones_b=
817 Base="palette.entities.botobject",
818 Name = "bones_b",
819 SheetClient="object_bones_b.creature",
820 Level=1,
822 r2.addPaletteElement("palette.entities.botobjects.bones_b", entries.bones_b);
823 entries.barrier=
825 Base="palette.entities.botobject",
826 Name = "barrier",
827 SheetClient="object_barrier.creature",
828 Level=1,
830 r2.addPaletteElement("palette.entities.botobjects.barrier", entries.barrier);
831 entries.barrier_T=
833 Base="palette.entities.botobject",
834 Name = "barrier_T",
835 SheetClient="object_barrier_T.creature",
836 Level=1,
838 r2.addPaletteElement("palette.entities.botobjects.barrier_T", entries.barrier_T);
839 entries.house_ruin=
841 Base="palette.entities.botobject",
842 Name = "house_ruin",
843 SheetClient="object_house_ruin.creature",
844 Level=1,
846 r2.addPaletteElement("palette.entities.botobjects.house_ruin", entries.house_ruin);
847 entries.roadsign=
849 Base="palette.entities.botobject",
850 Name = "roadsign",
851 SheetClient="object_roadsign.creature",
852 Level=1,
854 r2.addPaletteElement("palette.entities.botobjects.roadsign", entries.roadsign);
855 entries.watch_tower=
857 Base="palette.entities.botobject",
858 Name = "watch_tower",
859 SheetClient="object_watch_tower.creature",
860 Level=1,
862 r2.addPaletteElement("palette.entities.botobjects.watch_tower", entries.watch_tower);
863 entries.landslide_desert=
865 Base="palette.entities.botobject",
866 Name = "landslide_desert",
867 SheetClient="object_landslide_desert.creature",
868 Level=1,
870 r2.addPaletteElement("palette.entities.botobjects.landslide_desert", entries.landslide_desert);
871 entries.tent_cosmetics=
873 Base="palette.entities.botobject",
874 Name = "tent_cosmetics",
875 SheetClient="object_tent_cosmetics.creature",
876 Level=1,
878 r2.addPaletteElement("palette.entities.botobjects.tent_cosmetics", entries.tent_cosmetics);
879 entries.landslide_jungle=
881 Base="palette.entities.botobject",
882 Name = "landslide_jungle",
883 SheetClient="object_landslide_jungle.creature",
884 Level=1,
886 r2.addPaletteElement("palette.entities.botobjects.landslide_jungle", entries.landslide_jungle);
887 entries.landslide_lake=
889 Base="palette.entities.botobject",
890 Name = "landslide_lake",
891 SheetClient="object_landslide_lake.creature",
892 Level=1,
894 r2.addPaletteElement("palette.entities.botobjects.landslide_lake", entries.landslide_lake);
895 entries.carapace_bul=
897 Base="palette.entities.botobject",
898 Name = "carapace_bul",
899 SheetClient="object_carapace_bul.creature",
900 Level=1,
902 r2.addPaletteElement("palette.entities.botobjects.carapace_bul", entries.carapace_bul);
903 entries.carapace_2=
905 Base="palette.entities.botobject",
906 Name = "carapace_2",
907 SheetClient="object_carapace_2.creature",
908 Level=1,
910 r2.addPaletteElement("palette.entities.botobjects.carapace_2", entries.carapace_2);
911 entries.giant_skull=
913 Base="palette.entities.botobject",
914 Name = "giant_skull",
915 SheetClient="object_giant_skull.creature",
916 Level=1,
918 r2.addPaletteElement("palette.entities.botobjects.giant_skull", entries.giant_skull);
919 entries.ruin_wall=
921 Base="palette.entities.botobject",
922 Name = "ruin_wall",
923 SheetClient="object_ruin_wall.creature",
924 Level=1,
926 r2.addPaletteElement("palette.entities.botobjects.ruin_wall", entries.ruin_wall);
927 entries.ruin_wall_b=
929 Base="palette.entities.botobject",
930 Name = "ruin_wall_b",
931 SheetClient="object_ruin_wall_b.creature",
932 Level=1,
934 r2.addPaletteElement("palette.entities.botobjects.ruin_wall_b", entries.ruin_wall_b);
935 entries.karavan_altar=
937 Base="palette.entities.botobject",
938 Name = "karavan_altar",
939 SheetClient="object_karavan_altar.creature",
940 Level=1,
942 r2.addPaletteElement("palette.entities.botobjects.karavan_altar", entries.karavan_altar);
943 entries.kami_altar=
945 Base="palette.entities.botobject",
946 Name = "kami_altar",
947 SheetClient="object_kami_altar.creature",
948 Level=1,
950 r2.addPaletteElement("palette.entities.botobjects.kami_altar", entries.kami_altar);
951 entries.milestone=
953 Base="palette.entities.botobject",
954 Name = "milestone",
955 SheetClient="object_milestone.creature",
956 Level=1,
958 r2.addPaletteElement("palette.entities.botobjects.milestone", entries.milestone);
959 entries.bag_a=
961 Base="palette.entities.botobject",
962 Name = "bag_a",
963 SheetClient="object_bag_a.creature",
964 Level=1,
966 r2.addPaletteElement("palette.entities.botobjects.bag_a", entries.bag_a);
967 entries.bag_b=
969 Base="palette.entities.botobject",
970 Name = "bag_b",
971 SheetClient="object_bag_b.creature",
972 Level=1,
974 r2.addPaletteElement("palette.entities.botobjects.bag_b", entries.bag_b);
975 entries.pack_1=
977 Base="palette.entities.botobject",
978 Name = "pack_1",
979 SheetClient="object_pack_1.creature",
980 Level=1,
982 r2.addPaletteElement("palette.entities.botobjects.pack_1", entries.pack_1);
983 entries.pack_2=
985 Base="palette.entities.botobject",
986 Name = "pack_2",
987 SheetClient="object_pack_2.creature",
988 Level=1,
990 r2.addPaletteElement("palette.entities.botobjects.pack_2", entries.pack_2);
991 entries.pack_3=
993 Base="palette.entities.botobject",
994 Name = "pack_3",
995 SheetClient="object_pack_3.creature",
996 Level=1,
998 r2.addPaletteElement("palette.entities.botobjects.pack_3", entries.pack_3);
999 entries.pack_4=
1001 Base="palette.entities.botobject",
1002 Name = "pack_4",
1003 SheetClient="object_pack_4.creature",
1004 Level=1,
1006 r2.addPaletteElement("palette.entities.botobjects.pack_4", entries.pack_4);
1007 entries.pack_5=
1009 Base="palette.entities.botobject",
1010 Name = "pack_5",
1011 SheetClient="object_pack_5.creature",
1012 Level=1,
1014 r2.addPaletteElement("palette.entities.botobjects.pack_5", entries.pack_5);
1015 entries.runic_circle=
1017 Base="palette.entities.botobject",
1018 Name = "runic_circle",
1019 SheetClient="object_runic_circle.creature",
1020 Level=1,
1022 r2.addPaletteElement("palette.entities.botobjects.runic_circle", entries.runic_circle);
1023 entries.karavan_device=
1025 Base="palette.entities.botobject",
1026 Name = "karavan_device",
1027 SheetClient="object_karavan_device.creature",
1028 Level=1,
1030 r2.addPaletteElement("palette.entities.botobjects.karavan_device", entries.karavan_device);
1031 entries.kitin_egg=
1033 Base="palette.entities.botobject",
1034 Name = "kitin_egg",
1035 SheetClient="object_kitin_egg.creature",
1036 Level=1,
1038 r2.addPaletteElement("palette.entities.botobjects.kitin_egg", entries.kitin_egg);
1039 entries.bones_homin_a=
1041 Base="palette.entities.botobject",
1042 Name = "bones_homin_a",
1043 SheetClient="object_bones_homin_a.creature",
1044 Level=1,
1046 r2.addPaletteElement("palette.entities.botobjects.bones_homin_a", entries.bones_homin_a);
1047 entries.bones_homin_b=
1049 Base="palette.entities.botobject",
1050 Name = "bones_homin_b",
1051 SheetClient="object_bones_homin_b.creature",
1052 Level=1,
1054 r2.addPaletteElement("palette.entities.botobjects.bones_homin_b", entries.bones_homin_b);
1055 entries.spot_kitin=
1057 Base="palette.entities.botobject",
1058 Name = "spot_kitin",
1059 SheetClient="object_spot_kitin.creature",
1060 Level=1,
1062 r2.addPaletteElement("palette.entities.botobjects.spot_kitin", entries.spot_kitin);
1063 entries.spot_goo=
1065 Base="palette.entities.botobject",
1066 Name = "spot_goo",
1067 SheetClient="object_spot_goo.creature",
1068 Level=1,
1070 r2.addPaletteElement("palette.entities.botobjects.spot_goo", entries.spot_goo);
1071 entries.merchant_melee_fyros=
1073 Base="palette.entities.botobject",
1074 Name = "merchant_melee_fyros",
1075 SheetClient="object_merchant_melee_fyros.creature",
1076 Level=1,
1078 r2.addPaletteElement("palette.entities.botobjects.merchant_melee_fyros", entries.merchant_melee_fyros);
1079 entries.merchant_melee_matis=
1081 Base="palette.entities.botobject",
1082 Name = "merchant_melee_matis",
1083 SheetClient="object_merchant_melee_matis.creature",
1084 Level=1,
1086 r2.addPaletteElement("palette.entities.botobjects.merchant_melee_matis", entries.merchant_melee_matis);
1087 entries.merchant_melee_tryker=
1089 Base="palette.entities.botobject",
1090 Name = "merchant_melee_tryker",
1091 SheetClient="object_merchant_melee_tryker.creature",
1092 Level=1,
1094 r2.addPaletteElement("palette.entities.botobjects.merchant_melee_tryker", entries.merchant_melee_tryker);
1095 entries.merchant_melee_zorai=
1097 Base="palette.entities.botobject",
1098 Name = "merchant_melee_zorai",
1099 SheetClient="object_merchant_melee_zorai.creature",
1100 Level=1,
1102 r2.addPaletteElement("palette.entities.botobjects.merchant_melee_zorai", entries.merchant_melee_zorai);
1103 entries.merchant_range_fyros=
1105 Base="palette.entities.botobject",
1106 Name = "merchant_range_fyros",
1107 SheetClient="object_merchant_range_fyros.creature",
1108 Level=1,
1110 r2.addPaletteElement("palette.entities.botobjects.merchant_range_fyros", entries.merchant_range_fyros);
1111 entries.merchant_range_matis=
1113 Base="palette.entities.botobject",
1114 Name = "merchant_range_matis",
1115 SheetClient="object_merchant_range_matis.creature",
1116 Level=1,
1118 r2.addPaletteElement("palette.entities.botobjects.merchant_range_matis", entries.merchant_range_matis);
1119 entries.merchant_range_tryker=
1121 Base="palette.entities.botobject",
1122 Name = "merchant_range_tryker",
1123 SheetClient="object_merchant_range_tryker.creature",
1124 Level=1,
1126 r2.addPaletteElement("palette.entities.botobjects.merchant_range_tryker", entries.merchant_range_tryker);
1127 entries.merchant_range_zorai=
1129 Base="palette.entities.botobject",
1130 Name = "merchant_range_zorai",
1131 SheetClient="object_merchant_range_zorai.creature",
1132 Level=1,
1134 r2.addPaletteElement("palette.entities.botobjects.merchant_range_zorai", entries.merchant_range_zorai);
1135 entries.merchant_armor_fyros=
1137 Base="palette.entities.botobject",
1138 Name = "merchant_armor_fyros",
1139 SheetClient="object_merchant_armor_fyros.creature",
1140 Level=1,
1142 r2.addPaletteElement("palette.entities.botobjects.merchant_armor_fyros", entries.merchant_armor_fyros);
1143 entries.merchant_armor_matis=
1145 Base="palette.entities.botobject",
1146 Name = "merchant_armor_matis",
1147 SheetClient="object_merchant_armor_matis.creature",
1148 Level=1,
1150 r2.addPaletteElement("palette.entities.botobjects.merchant_armor_matis", entries.merchant_armor_matis);
1151 entries.merchant_armor_tryker=
1153 Base="palette.entities.botobject",
1154 Name = "merchant_armor_tryker",
1155 SheetClient="object_merchant_armor_tryker.creature",
1156 Level=1,
1158 r2.addPaletteElement("palette.entities.botobjects.merchant_armor_tryker", entries.merchant_armor_tryker);
1159 entries.merchant_armor_zorai=
1161 Base="palette.entities.botobject",
1162 Name = "merchant_armor_zorai",
1163 SheetClient="object_merchant_armor_zorai.creature",
1164 Level=1,
1166 r2.addPaletteElement("palette.entities.botobjects.merchant_armor_zorai", entries.merchant_armor_zorai);
1167 entries.merchant_RM_fyros=
1169 Base="palette.entities.botobject",
1170 Name = "merchant_RM_fyros",
1171 SheetClient="object_merchant_RM_fyros.creature",
1172 Level=1,
1174 r2.addPaletteElement("palette.entities.botobjects.merchant_RM_fyros", entries.merchant_RM_fyros);
1175 entries.merchant_RM_matis=
1177 Base="palette.entities.botobject",
1178 Name = "merchant_RM_matis",
1179 SheetClient="object_merchant_RM_matis.creature",
1180 Level=1,
1182 r2.addPaletteElement("palette.entities.botobjects.merchant_RM_matis", entries.merchant_RM_matis);
1183 entries.merchant_RM_tryker=
1185 Base="palette.entities.botobject",
1186 Name = "merchant_RM_tryker",
1187 SheetClient="object_merchant_RM_tryker.creature",
1188 Level=1,
1190 r2.addPaletteElement("palette.entities.botobjects.merchant_RM_tryker", entries.merchant_RM_tryker);
1191 entries.merchant_RM_zorai=
1193 Base="palette.entities.botobject",
1194 Name = "merchant_RM_zorai",
1195 SheetClient="object_merchant_RM_zorai.creature",
1196 Level=1,
1198 r2.addPaletteElement("palette.entities.botobjects.merchant_RM_zorai", entries.merchant_RM_zorai);
1199 entries.merchant_tool_fyros=
1201 Base="palette.entities.botobject",
1202 Name = "merchant_tool_fyros",
1203 SheetClient="object_merchant_tool_fyros.creature",
1204 Level=1,
1206 r2.addPaletteElement("palette.entities.botobjects.merchant_tool_fyros", entries.merchant_tool_fyros);
1207 entries.merchant_tool_matis=
1209 Base="palette.entities.botobject",
1210 Name = "merchant_tool_matis",
1211 SheetClient="object_merchant_tool_matis.creature",
1212 Level=1,
1214 r2.addPaletteElement("palette.entities.botobjects.merchant_tool_matis", entries.merchant_tool_matis);
1215 entries.merchant_tool_tryker=
1217 Base="palette.entities.botobject",
1218 Name = "merchant_tool_tryker",
1219 SheetClient="object_merchant_tool_tryker.creature",
1220 Level=1,
1222 r2.addPaletteElement("palette.entities.botobjects.merchant_tool_tryker", entries.merchant_tool_tryker);
1223 entries.merchant_tool_zorai=
1225 Base="palette.entities.botobject",
1226 Name = "merchant_tool_zorai",
1227 SheetClient="object_merchant_tool_zorai.creature",
1228 Level=1,
1230 r2.addPaletteElement("palette.entities.botobjects.merchant_tool_zorai", entries.merchant_tool_zorai);
1231 entries.merchant_focus_fyros=
1233 Base="palette.entities.botobject",
1234 Name = "merchant_focus_fyros",
1235 SheetClient="object_merchant_focus_fyros.creature",
1236 Level=1,
1238 r2.addPaletteElement("palette.entities.botobjects.merchant_focus_fyros", entries.merchant_focus_fyros);
1239 entries.merchant_focus_matis=
1241 Base="palette.entities.botobject",
1242 Name = "merchant_focus_matis",
1243 SheetClient="object_merchant_focus_matis.creature",
1244 Level=1,
1246 r2.addPaletteElement("palette.entities.botobjects.merchant_focus_matis", entries.merchant_focus_matis);
1247 entries.merchant_focus_tryker=
1249 Base="palette.entities.botobject",
1250 Name = "merchant_focus_tryker",
1251 SheetClient="object_merchant_focus_tryker.creature",
1252 Level=1,
1254 r2.addPaletteElement("palette.entities.botobjects.merchant_focus_tryker", entries.merchant_focus_tryker);
1255 entries.merchant_focus_zorai=
1257 Base="palette.entities.botobject",
1258 Name = "merchant_focus_zorai",
1259 SheetClient="object_merchant_focus_zorai.creature",
1260 Level=1,
1262 r2.addPaletteElement("palette.entities.botobjects.merchant_focus_zorai", entries.merchant_focus_zorai);
1263 entries.merchant_haircut_fyros=
1265 Base="palette.entities.botobject",
1266 Name = "merchant_haircut_fyros",
1267 SheetClient="object_merchant_haircut_fyros.creature",
1268 Level=1,
1270 r2.addPaletteElement("palette.entities.botobjects.merchant_haircut_fyros", entries.merchant_haircut_fyros);
1271 entries.merchant_haircut_matis=
1273 Base="palette.entities.botobject",
1274 Name = "merchant_haircut_matis",
1275 SheetClient="object_merchant_haircut_matis.creature",
1276 Level=1,
1278 r2.addPaletteElement("palette.entities.botobjects.merchant_haircut_matis", entries.merchant_haircut_matis);
1279 entries.merchant_haircut_tryker=
1281 Base="palette.entities.botobject",
1282 Name = "merchant_haircut_tryker",
1283 SheetClient="object_merchant_haircut_tryker.creature",
1284 Level=1,
1286 r2.addPaletteElement("palette.entities.botobjects.merchant_haircut_tryker", entries.merchant_haircut_tryker);
1287 entries.merchant_haircut_zorai=
1289 Base="palette.entities.botobject",
1290 Name = "merchant_haircut_zorai",
1291 SheetClient="object_merchant_haircut_zorai.creature",
1292 Level=1,
1294 r2.addPaletteElement("palette.entities.botobjects.merchant_haircut_zorai", entries.merchant_haircut_zorai);
1295 entries.merchant_tatoo_fyros=
1297 Base="palette.entities.botobject",
1298 Name = "merchant_tatoo_fyros",
1299 SheetClient="object_merchant_tatoo_fyros.creature",
1300 Level=1,
1302 r2.addPaletteElement("palette.entities.botobjects.merchant_tatoo_fyros", entries.merchant_tatoo_fyros);
1303 entries.merchant_tatoo_matis=
1305 Base="palette.entities.botobject",
1306 Name = "merchant_tatoo_matis",
1307 SheetClient="object_merchant_tatoo_matis.creature",
1308 Level=1,
1310 r2.addPaletteElement("palette.entities.botobjects.merchant_tatoo_matis", entries.merchant_tatoo_matis);
1311 entries.merchant_tatoo_tryker=
1313 Base="palette.entities.botobject",
1314 Name = "merchant_tatoo_tryker",
1315 SheetClient="object_merchant_tatoo_tryker.creature",
1316 Level=1,
1318 r2.addPaletteElement("palette.entities.botobjects.merchant_tatoo_tryker", entries.merchant_tatoo_tryker);
1319 entries.merchant_tatoo_zorai=
1321 Base="palette.entities.botobject",
1322 Name = "merchant_tatoo_zorai",
1323 SheetClient="object_merchant_tatoo_zorai.creature",
1324 Level=1,
1326 r2.addPaletteElement("palette.entities.botobjects.merchant_tatoo_zorai", entries.merchant_tatoo_zorai);
1327 entries.merchant_bijoux_fyros=
1329 Base="palette.entities.botobject",
1330 Name = "merchant_bijoux_fyros",
1331 SheetClient="object_merchant_bijoux_fyros.creature",
1332 Level=1,
1334 r2.addPaletteElement("palette.entities.botobjects.merchant_bijoux_fyros", entries.merchant_bijoux_fyros);
1335 entries.merchant_bijoux_matis=
1337 Base="palette.entities.botobject",
1338 Name = "merchant_bijoux_matis",
1339 SheetClient="object_merchant_bijoux_matis.creature",
1340 Level=1,
1342 r2.addPaletteElement("palette.entities.botobjects.merchant_bijoux_matis", entries.merchant_bijoux_matis);
1343 entries.merchant_bijoux_tryker=
1345 Base="palette.entities.botobject",
1346 Name = "merchant_bijoux_tryker",
1347 SheetClient="object_merchant_bijoux_tryker.creature",
1348 Level=1,
1350 r2.addPaletteElement("palette.entities.botobjects.merchant_bijoux_tryker", entries.merchant_bijoux_tryker);
1351 entries.merchant_bijoux_zorai=
1353 Base="palette.entities.botobject",
1354 Name = "merchant_bijoux_zorai",
1355 SheetClient="object_merchant_bijoux_zorai.creature",
1356 Level=1,
1358 r2.addPaletteElement("palette.entities.botobjects.merchant_bijoux_zorai", entries.merchant_bijoux_zorai);
1359 entries.merchant_bar_matis=
1361 Base="palette.entities.botobject",
1362 Name = "merchant_bar_matis",
1363 SheetClient="object_merchant_bar_matis.creature",
1364 Level=1,
1366 r2.addPaletteElement("palette.entities.botobjects.merchant_bar_matis", entries.merchant_bar_matis);
1367 entries.merchant_bar_zorai=
1369 Base="palette.entities.botobject",
1370 Name = "merchant_bar_zorai",
1371 SheetClient="object_merchant_bar_zorai.creature",
1372 Level=1,
1374 r2.addPaletteElement("palette.entities.botobjects.merchant_bar_zorai", entries.merchant_bar_zorai);
1375 entries.roadsign=
1377 Base="palette.entities.botobject",
1378 Name = "roadsign",
1379 SheetClient="object_roadsign.creature",
1380 Level=1,
1382 --r2.addPaletteElement("palette.entities.botobjects.roadsign", entries.roadsign);
1383 entries.roadsign_fyros=
1385 Base="palette.entities.botobject",
1386 Name = "roadsign_fyros",
1387 SheetClient="object_roadsign_fyros.creature",
1388 Level=1,
1390 r2.addPaletteElement("palette.entities.botobjects.roadsign_fyros", entries.roadsign_fyros);
1391 entries.roadsign_zorai=
1393 Base="palette.entities.botobject",
1394 Name = "roadsign_zorai",
1395 SheetClient="object_roadsign_zorai.creature",
1396 Level=1,
1398 r2.addPaletteElement("palette.entities.botobjects.roadsign_zorai", entries.roadsign_zorai);
1399 entries.roadsign_tryker=
1401 Base="palette.entities.botobject",
1402 Name = "roadsign_tryker",
1403 SheetClient="object_roadsign_tryker.creature",
1404 Level=1,
1406 r2.addPaletteElement("palette.entities.botobjects.roadsign_tryker", entries.roadsign_tryker);
1407 entries.banner_kami=
1409 Base="palette.entities.botobject",
1410 Name = "banner_kami",
1411 SheetClient="object_banner_kami.creature",
1412 Level=1,
1414 r2.addPaletteElement("palette.entities.botobjects.banner_kami", entries.banner_kami);
1415 entries.banner_karavan=
1417 Base="palette.entities.botobject",
1418 Name = "banner_karavan",
1419 SheetClient="object_banner_karavan.creature",
1420 Level=1,
1422 r2.addPaletteElement("palette.entities.botobjects.banner_karavan", entries.banner_karavan);
1423 entries.counter=
1425 Base="palette.entities.botobject",
1426 Name = "counter",
1427 SheetClient="object_counter.creature",
1428 Level=1,
1430 r2.addPaletteElement("palette.entities.botobjects.counter", entries.counter);
1431 entries.homin_body_fyros_H=
1433 Base="palette.entities.botobject",
1434 Name = "homin_body_fyros_H",
1435 SheetClient="object_homin_body_fyros_H.creature",
1436 Level=1,
1438 r2.addPaletteElement("palette.entities.botobjects.homin_body_fyros_H", entries.homin_body_fyros_H);
1439 entries.homin_body_fyros_F=
1441 Base="palette.entities.botobject",
1442 Name = "homin_body_fyros_F",
1443 SheetClient="object_homin_body_fyros_F.creature",
1444 Level=1,
1446 r2.addPaletteElement("palette.entities.botobjects.homin_body_fyros_F", entries.homin_body_fyros_F);
1447 entries.homin_body_matis_H=
1449 Base="palette.entities.botobject",
1450 Name = "homin_body_matis_H",
1451 SheetClient="object_homin_body_matis_H.creature",
1452 Level=1,
1454 r2.addPaletteElement("palette.entities.botobjects.homin_body_matis_H", entries.homin_body_matis_H);
1455 entries.homin_body_matis_F=
1457 Base="palette.entities.botobject",
1458 Name = "homin_body_matis_F",
1459 SheetClient="object_homin_body_matis_F.creature",
1460 Level=1,
1462 r2.addPaletteElement("palette.entities.botobjects.homin_body_matis_F", entries.homin_body_matis_F);
1463 entries.homin_body_tryker_H=
1465 Base="palette.entities.botobject",
1466 Name = "homin_body_tryker_H",
1467 SheetClient="object_homin_body_tryker_H.creature",
1468 Level=1,
1470 r2.addPaletteElement("palette.entities.botobjects.homin_body_tryker_H", entries.homin_body_tryker_H);
1471 entries.homin_body_tryker_F=
1473 Base="palette.entities.botobject",
1474 Name = "homin_body_tryker_F",
1475 SheetClient="object_homin_body_tryker_F.creature",
1476 Level=1,
1478 r2.addPaletteElement("palette.entities.botobjects.homin_body_tryker_F", entries.homin_body_tryker_F);
1479 entries.homin_body_zorai_H=
1481 Base="palette.entities.botobject",
1482 Name = "homin_body_zorai_H",
1483 SheetClient="object_homin_body_zorai_H.creature",
1484 Level=1,
1486 r2.addPaletteElement("palette.entities.botobjects.homin_body_zorai_H", entries.homin_body_zorai_H);
1487 entries.homin_body_zorai_F=
1489 Base="palette.entities.botobject",
1490 Name = "homin_body_zorai_F",
1491 SheetClient="object_homin_body_zorai_F.creature",
1492 Level=1,
1494 r2.addPaletteElement("palette.entities.botobjects.homin_body_zorai_F", entries.homin_body_zorai_F);
1495 entries.karavan_standard=
1497 Base="palette.entities.botobject",
1498 Name = "karavan_standard",
1499 SheetClient="object_karavan_standard.creature",
1500 Level=1,
1502 r2.addPaletteElement("palette.entities.botobjects.karavan_standard", entries.karavan_standard);
1503 entries.karavan_tent=
1505 Base="palette.entities.botobject",
1506 Name = "karavan_tent",
1507 SheetClient="object_karavan_tent.creature",
1508 Level=1,
1510 r2.addPaletteElement("palette.entities.botobjects.karavan_tent", entries.karavan_tent);
1511 entries.karavan_big_wall=
1513 Base="palette.entities.botobject",
1514 Name = "karavan_big_wall",
1515 SheetClient="object_karavan_big_wall.creature",
1516 Level=1,
1518 r2.addPaletteElement("palette.entities.botobjects.karavan_big_wall", entries.karavan_big_wall);
1519 entries.karavan_wall=
1521 Base="palette.entities.botobject",
1522 Name = "karavan_wall",
1523 SheetClient="object_karavan_wall.creature",
1524 Level=1,
1526 r2.addPaletteElement("palette.entities.botobjects.karavan_wall", entries.karavan_wall);
1527 entries.karavan_mirador=
1529 Base="palette.entities.botobject",
1530 Name = "karavan_mirador",
1531 SheetClient="object_karavan_mirador.creature",
1532 Level=1,
1534 r2.addPaletteElement("palette.entities.botobjects.karavan_mirador", entries.karavan_mirador);
1535 entries.karavan_gateway=
1537 Base="palette.entities.botobject",
1538 Name = "karavan_gateway",
1539 SheetClient="object_karavan_gateway.creature",
1540 Level=1,
1542 r2.addPaletteElement("palette.entities.botobjects.karavan_gateway", entries.karavan_gateway);
1543 entries.kami_standard=
1545 Base="palette.entities.botobject",
1546 Name = "kami_standard",
1547 SheetClient="object_kami_standard.creature",
1548 Level=1,
1550 r2.addPaletteElement("palette.entities.botobjects.kami_standard", entries.kami_standard);
1551 entries.kami_hut=
1553 Base="palette.entities.botobject",
1554 Name = "kami_hut",
1555 SheetClient="object_kami_hut.creature",
1556 Level=1,
1558 r2.addPaletteElement("palette.entities.botobjects.kami_hut", entries.kami_hut);
1559 entries.vegetable_wall=
1561 Base="palette.entities.botobject",
1562 Name = "vegetable_wall",
1563 SheetClient="object_vegetable_wall.creature",
1564 Level=1,
1566 r2.addPaletteElement("palette.entities.botobjects.vegetable_wall", entries.vegetable_wall);
1567 entries.kami_watchtower=
1569 Base="palette.entities.botobject",
1570 Name = "kami_watchtower",
1571 SheetClient="object_kami_watchtower.creature",
1572 Level=1,
1574 r2.addPaletteElement("palette.entities.botobjects.kami_watchtower", entries.kami_watchtower);
1575 entries.vegetable_gateway=
1577 Base="palette.entities.botobject",
1578 Name = "vegetable_gateway",
1579 SheetClient="object_vegetable_gateway.creature",
1580 Level=1,
1582 r2.addPaletteElement("palette.entities.botobjects.vegetable_gateway", entries.vegetable_gateway);
1584 entries.creature_cbadc1 = { Base="palette.entities.creatures.passive", SheetClient="cbadc1.creature", Level=60, Ecosystem="Desert", Region="c" } r2.addPaletteElement("palette.entities.creatures.cbadc1", entries.creature_cbadc1)
1585 entries.creature_cbagf3 = { Base="palette.entities.creatures.passive", SheetClient="cbagf3.creature", Level=230, Ecosystem="Goo", Region="f" } r2.addPaletteElement("palette.entities.creatures.cbagf3", entries.creature_cbagf3)
1586 entries.creature_chafd3 = { Base="palette.entities.creatures.passive", SheetClient="chafd3.creature", Level=130, Ecosystem="Forest", Region="d" } r2.addPaletteElement("palette.entities.creatures.chafd3", entries.creature_chafd3)
1588 entries.creature_cpagb1 = { Base="palette.entities.creatures.plant", SheetClient="cpagb1.creature", Level=10, Ecosystem="Goo", Region="b" } r2.addPaletteElement("palette.entities.creatures.cpagb1", entries.creature_cpagb1)
1589 entries.creature_cpbgb1 = { Base="palette.entities.creatures.plant", SheetClient="cpbgb1.creature", Level=10, Ecosystem="Goo", Region="b" } r2.addPaletteElement("palette.entities.creatures.cpbgb1", entries.creature_cpbgb1)
1592 --debugInfo(colorTag(0, 255, 0) .. "Building palette table")
1593 -- palette hierarchy for the UI
1594 r2.Palette =
1596 UIPath="ui:interface:r2ed_palette:content:sbtree_entities:entity_enclosing:tree_list",
1597 StrId ="uiR2EDentities",
1598 Entries =
1600 npc =
1602 instances =
1604 {Id="palette.entities.players.fyros_male", Translation="uiR2EDnpc_fyros_h"},
1605 {Id="palette.entities.players.fyros_female", Translation="uiR2EDnpc_fyros_f"},
1606 {Id="palette.entities.players.matis_male", Translation="uiR2EDnpc_matis_h"},
1607 {Id="palette.entities.players.matis_female", Translation="uiR2EDnpc_matis_f"},
1608 {Id="palette.entities.players.tryker_male", Translation="uiR2EDnpc_tryker_h"},
1609 {Id="palette.entities.players.tryker_female", Translation="uiR2EDnpc_tryker_f"},
1610 {Id="palette.entities.players.zorai_male", Translation="uiR2EDnpc_zorai_h"},
1611 {Id="palette.entities.players.zorai_female", Translation="uiR2EDnpc_zorai_f"},
1614 botObjects =
1616 instances =
1618 {Id="palette.entities.botobjects.jar", Translation="uiR2EDbotObjJar"},
1619 {Id="palette.entities.botobjects.jar_3", Translation="uiR2EDbotObjJar3"},
1620 {Id="palette.entities.botobjects.jar_fallen", Translation="uiR2EDbotObjJarFallen"},
1621 {Id="palette.entities.botobjects.chest", Translation="uiR2EDbotObjChest"},
1622 {Id="palette.entities.botobjects.chest_old", Translation="uiR2EDbotObjChestOld"},
1623 {Id="palette.entities.botobjects.chariot", Translation="uiR2EDbotObjChariot"},
1624 {Id="palette.entities.botobjects.chariot_working", Translation="uiR2EDbotObjChariotWorking"},
1625 {Id="palette.entities.botobjects.campfire", Translation="uiR2EDbotObjCampFire"},
1626 {Id="palette.entities.botobjects.campfire_out", Translation="uiR2EDbotObjCampfireOut"},
1629 creatures_passive =
1631 instances =
1633 {Id="palette.entities.creatures.cpagb1", Translation="uiR2EDcreature_cpagb1"},
1634 {Id="palette.entities.creatures.cpbgb1", Translation="uiR2EDcreature_cpbgb1"},
1637 creatures_predators =
1639 instances =
1641 {Id="palette.entities.creatures.cbadc1", Translation="uiR2EDcreature_cbadc1"},
1642 {Id="palette.entities.creatures.cbagf3", Translation="uiR2EDcreature_cbagf3"},
1643 {Id="palette.entities.creatures.chafd3", Translation="uiR2EDcreature_chafd3"},
1650 r2.PaletteIdToTranslation = {} -- maps each palette id to its translation, filled at build time by r2_ui_palette.lua
1651 -- this table may be access by C++ to give a name to newinstances created by user
1652 r2.PaletteIdToGroupTranslation = {} -- the same thing for group of NPC
1653 r2.PaletteIdToType = {}
1654 -- add test entries for levels
1656 if r2.Config.TestPaletteSelection then
1657 -- TMP for nico test
1658 r2.Palette.Entries.selection_test =
1660 instances = {}
1662 for ecosystem = 1, 4 do
1663 for level = 1, 250, levelStep do
1664 table.insert(r2.Palette.Entries.selection_test.instances, { Id=formatSelectionTextName(level, ecosystem), DirectName="fyros level " .. formatLevel(level) .. ", ecosystem = " .. ecosystemTable[ecosystem]})
1669 --runCommand("luaObject","r2.Palette")
1670 --debugInfo(colorTag(0, 255, 0) .. "Palette table built")