-
Notifications
You must be signed in to change notification settings - Fork 0
/
LANGUAGE.gzdoom330.enu
1057 lines (925 loc) · 76.7 KB
/
LANGUAGE.gzdoom330.enu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// This file is automatically generated by SyncLocalization.py.
// Update the localization in the "LANGUAGE.gzdoom400.csv" instead.
[enu default]
// Tabs size for this file: 4.
// "ZCGlobal.Log()" and all of its derivatives overrides next colors placeholders:
// '\c-' is a "LLCOLOR_MAIN" (default user messages color, usually gray);
// '\c!' is a "LLCOLOR_WARNING" (yellow);
// '\c~' is a "LLCOLOR_DARK" (darkgray).
// === General and core ===
// Commons:
ZCHECKER_CURLANGUAGE = "en"; // Used for the auto-updating of the cached localized strings.
ZCHECKER_GREETINGS_SUCCESS = "ZChecker v%s initialized successfully. Total %i console commands, %i info panels.";
ZCHECKER_GREETINGS_WARNINGS = "ZChecker v%s initialized \c!with warnings\c-. Total %i console commands, %i info panels.";
ZCHECKER_CCMDSHELP_USAGE = "Usage";
ZCHECKER_CCMDSHELP_TIPS = "Tips";
ZCHECKER_CCMDSHELP_EXAMPLES = "Examples";
ZCHECKER_CCMDS_DANGERALLOWEDWARN = "Warning";
ZCHECKER_LOG_EMERGENCY_PREFIX = "[ZChecker emergency]";
ZCHECKER_MAPTITLE_EVERYTHING_SIMPLE = "ZChecker: Everything (simple)";
ZCHECKER_MAPTITLE_EVERYTHING_ALT1 = "ZChecker: Everything (alternative)";
// Network events intercepting:
ZCHECKER_NETEVENTINTC_NETEVENT = "Netevent";
ZCHECKER_NETEVENTINTC_MANUAL = "Manual";
ZCHECKER_NETEVENTINTC_SYSTEM = "System";
ZCHECKER_NETEVENTINTC_TIMEAT = "at";
ZCHECKER_NETEVENTINTC_FROMPLAYER = "from player #";
// === Menus ===
ZCHECKER_MAINMENU_TITLE = "ZChecker menu";
ZCHECKER_OPTIONSMENU_ZCHANDLER_ERROR = "\cxError\ci: ZChecker cannot be initialized.\n\ciSee more info in the options menu above.";
ZCHECKER_MAINMENU_ZCHANDLER_ERROR = "\cf---- ===== \cxERROR \cf===== ----\n\cxCannot locate ZChecker static event handler;\n\cxZChecker cannot be launched properly\ci.\n\n\ciPossible reason: usage of the \cu\"\crEventHandlers = ...\cu\"\n\cu(\cinot \cu\"\cqAddEventHandlers = ...\cu\") \ciin some \ccMAPINFO\ci lump\n\cifor the engine versions before GZDoom 4.8.0.";
ZCHECKER_MAINMENU_DIV_GENERAL = "General categories";
ZCHECKER_MAINMENU_INFOPANELS = "Information panel settings";
ZCHECKER_MAINMENU_CCMDS = "Call console command [WIP]";
ZCHECKER_MAINMENU_EVMAP = "\"Everything\" map settings";
ZCHECKER_MAINMENU_VISUAL = "HUD & visual settings";
ZCHECKER_MAINMENU_OPEN_MENU_KEY = "Open this menu";
ZCHECKER_MAINMENU_OPENINFOPANELS = "Open infopanels menu";
ZCHECKER_MAINMENU_OPENCCMDS = "Open CCMD call menu";
ZCHECKER_MAINMENU_OPENEVMAP = "Open \"Everything\" map settings";
ZCHECKER_MAINMENU_OPENVISUAL = "Open visual settings menu";
ZCHECKER_MAINMENU_DIV_OTHER = "Other settings";
ZCHECKER_MAINMENU_DIV_HOTKEYS = "Hotkeys";
ZCHECKER_MAINMENU_NETEVENTS = "Netevent info intercepting";
ZCHECKER_MAINMENU_NETEVENTS_TIP = "Try to obtain information from network events.";
ZCHECKER_MAINMENU_ALLOWDANGEROUS = "Allow dangerous actions";
ZCHECKER_MAINMENU_ALLOWDANGEROUS_TIP = "Allow operations that are known to crash the game.";
ZCHECKER_MAINMENU_ZCADDTWICE = "Repeated actor addition handling";
ZCHECKER_MAINMENU_ZCADDTWICE_TIP1 = "Behaviour when using \"zcadd\" on an actor which";
ZCHECKER_MAINMENU_ZCADDTWICE_TIP2 = "is already present in the information panels list.";
ZCHECKER_MAINMENU_SPECIALHANDLING = "Disable ZC classes special handling";
ZCHECKER_MAINMENU_SPECIALHANDLING_TIP1 = "Do not alter handling for the special";
ZCHECKER_MAINMENU_SPECIALHANDLING_TIP2 = "ZChecker actors and classes.";
ZCHECKER_MAINMENU_LOGLEVEL = "Log level";
ZCHECKER_MAINMENU_LOGLEVEL_TIP = "Almost always the Detailed level is enough.";
ZCHECKER_MAINMENUOPT_LOGLEVEL_MAIN = "1. General";
ZCHECKER_MAINMENUOPT_LOGLEVEL_DETAILED = "2. Detailed (default)";
ZCHECKER_MAINMENUOPT_LOGLEVEL_DEVELOPER = "3. Development/API";
ZCHECKER_MAINMENUOPT_LOGLEVEL_DEBUG = "4. Debug mode";
ZCHECKER_MAINMENUOPT_FONTS_SMALL = "Built-in smallfont";
ZCHECKER_MAINMENUOPT_FONTS_SMSHORT = "Mono smallfont, short space";
ZCHECKER_MAINMENUOPT_FONTS_SMFULL = "Mono smallfont, full space";
ZCHECKER_MAINMENUOPT_FONTS_CONFONT = "Built-in confont";
ZCHECKER_MAINMENUOPT_FONTS_NEWSMALL = "Built-in new smallfont";
ZCHECKER_MAINMENUOPT_FONTS_NEWCON = "Built-in new confont";
ZCHECKER_MAINMENUOPT_NOFONTMSG = "\c~Font \"\c-%s\c~\" isn't available. You might be using an old GZDoom engine version.";
ZCHECKER_MAINMENUOPT_NETEVENS_DISABLED = "Disabled";
ZCHECKER_MAINMENUOPT_NETEVENS_NA = "Names and args";
ZCHECKER_MAINMENUOPT_NETEVENS_NAM = "Names, args and maptime";
ZCHECKER_MAINMENUOPT_NETEVENS_FULL = "Full information";
ZCHECKER_MAINMENUOPT_TWICE_SMOVE = "Move silently";
ZCHECKER_MAINMENUOPT_TWICE_SCOPY = "Copy silently";
ZCHECKER_MAINMENUOPT_TWICE_MOVEWARN = "Move and warn (default)";
ZCHECKER_MAINMENUOPT_TWICE_COPYWARN = "Copy and warn";
// === Infopanels control menu ===
ZCHECKER_INFOPANELSMENU_TITLE = "ZChecker panels";
ZCHECKER_INFOPANELSMENUDIV_PANELS = "\c[gold]Informational panels settings";
ZCHECKER_INFOPANELSMENU_KEYSHELP1 = "\c[tan]Switch info: \ccSpace\cu/\ccEnter\cu, %s or \ccLeft\cu/\ccRight";
ZCHECKER_INFOPANELSMENU_KEYSHELP2 = "\c[darkgreen]Enter sumbenu: \ccF3\cu/\ccF4\cu/\ccTab\cu or \ccMMB";
ZCHECKER_INFOPANELSMENU_KEYSHELP3 = "\c[teal]Move panels: \cc+\cu/\ccKP+\cu,\cc-\cu/\ccKP-\cu or \ccMouse wheel";
ZCHECKER_INFOPANELSMENUDIV_RESET = "\c[gold]Control";
ZCHECKER_INFOPANELSMENU_RESETBUTTON = "Reset informational panels order";
ZCHECKER_INFOPANELSMENU_ZCHANDLER_ERROR = "\cxCannot locate ZChecker static event handler.\n\ciPossible reason: \cu\"\crEventHandler = ...\cu\"\n\ciin MAPINFO on GZDoom older than 4.8.0.\n\cxInformational panels are not able to be initialized.";
ZCHECKER_INFOPANELSMENUMSG_RESETORDER = "\ccThe informational panels order has been reset to defaults.";
ZCHECKER_INFOPANELS_MAIN = "General/main info (index, name, ...)";
ZCHECKER_INFOPANELKEYS_MAIN = "M";
ZCHECKER_INFOPANELS_WORLDPOS = "World positioning";
ZCHECKER_INFOPANELKEYS_WORLDPOS = "P";
ZCHECKER_INFOPANELS_INTERACTION = "Interaction properties";
ZCHECKER_INFOPANELKEYS_INTERACTION = "";
ZCHECKER_INFOPANELS_GEOMSECTORS = "Geometry: actor sectors";
ZCHECKER_INFOPANELKEYS_GEOMSECTORS = "S";
ZCHECKER_INFOPANELS_GEOMLINES = "Geometry: actor lines";
ZCHECKER_INFOPANELKEYS_GEOMLINES = "L";
ZCHECKER_INFOPANELS_INVENTORY = "Inventory";
ZCHECKER_INFOPANELKEYS_INVENTORY = "";
ZCHECKER_INFOPANELS_STATES = "States";
ZCHECKER_INFOPANELKEYS_STATES = "";
ZCHECKER_INFOPANELS_VISUAL = "Visual [WIP]";
ZCHECKER_INFOPANELKEYS_VISUAL = "";
ZCHECKER_INFOPANELS_PTRCOMMON = "Common pointers";
ZCHECKER_INFOPANELKEYS_PTRCOMMON = "P";
ZCHECKER_INFOPANELS_PTRINTERACT = "Interaction pointers";
ZCHECKER_INFOPANELKEYS_PTRINTERACT = "P";
ZCHECKER_INFOPANELS_PTRDEFLINKS = "Deferred link pointers";
ZCHECKER_INFOPANELKEYS_PTRDEFLINKS = "PL";
ZCHECKER_INFOPANELS_PTROTHER = "Other pointers";
ZCHECKER_INFOPANELKEYS_PTROTHER = "P";
ZCHECKER_INFOPANELS_ARGSTIDS = "Args, special & TIDs";
ZCHECKER_INFOPANELKEYS_ARGSTIDS = "TS";
ZCHECKER_INFOPANELS_FRIENDPLAYERS = "Friendly players & teams";
ZCHECKER_INFOPANELKEYS_FRIENDPLAYERS = "PT";
ZCHECKER_INFOPANELS_SOUNDDEFS = "Sound properties";
ZCHECKER_INFOPANELKEYS_SOUNDDEFS = "";
ZCHECKER_INFOPANELS_CHEATS = "Cheats";
ZCHECKER_INFOPANELKEYS_CHEATS = "";
ZCHECKER_INFOPANELSMENU_INALLPANELS = "All";
ZCHECKER_INFOPANELSMENU_NOTINPANELS = "None";
ZCHECKER_PANELSOPT_FLAGS_OFF = "Disabled";
ZCHECKER_PANELSOPT_FLAGS_SHORT = "Shorten";
ZCHECKER_PANELSOPT_FLAGS_LONG = "Long";
ZCHECKER_PANELSUBMENUNOTE_PLAYSCOPE = "Play-scoped class. Will be updated in world tick.";
ZCHECKER_PANELSUBMENU_DEFAULTLABEL = "Submenu. ";
ZCHECKER_PANELSUBMENU_DEFAULTMORE = "[...more]";
ZCHECKER_PANELSUBLABEL_MAIN_PREFIX = "Show ";
ZCHECKER_PANELSUBLABEL_MAIN_TAG = "tag anyway";
ZCHECKER_PANELSUBLABEL_MAIN_TAGAUTO = "tag (auto)";
ZCHECKER_PANELSUBLABEL_MAIN_SELFPTR = "pointer";
ZCHECKER_PANELSUBLABEL_MAIN_PLRINFO = "player info";
ZCHECKER_PANELSUBLABEL_MAIN_XPREFIX = "No extras";
ZCHECKER_PANELSUBMENU_MAIN_TITLE = "ZChecker panel: General info";
ZCHECKER_PANELSUBMENU_MAIN_TAG = "Actor tag";
ZCHECKER_PANELSUBMENU_MAIN_SELFPTR = "Self pointer";
ZCHECKER_PANELSUBMENU_MAIN_PLAYERINFO = "Player information";
ZCHECKER_PANELMAINOPT_TAGS_OFF = "Never";
ZCHECKER_PANELMAINOPT_TAGS_AUTO = "If different from classname";
ZCHECKER_PANELMAINOPT_TAGS_ON = "Always";
ZCHECKER_PANELSUBLABEL_WPOS_PREFIX = "";
ZCHECKER_PANELSUBLABEL_WPOS_ROLLON = "All rotations ";
ZCHECKER_PANELSUBLABEL_WPOS_ROLLOFF = "Angle and pitch ";
ZCHECKER_PANELSUBLABEL_WPOS_FRACLEN = "with frac of length";
ZCHECKER_PANELSUBLABEL_WPOS_BUTTONS = ", show inputs";
ZCHECKER_PANELSUBMENU_WPOS_TITLE = "ZChecker panel: World positioning";
ZCHECKER_PANELSUBMENU_WPOSDIV_TILTS = "Tilts";
ZCHECKER_PANELSUBMENU_WPOS_DECIMAMNT = "Number of decimals";
ZCHECKER_PANELSUBMENU_WPOS_NOROLL = "Hide roll";
ZCHECKER_PANELSUBMENU_WPOSDIV_OTHER = "Other";
ZCHECKER_PANELSUBMENU_WPOS_PLAYERBUTTONS = "Player inputs";
ZCHECKER_PANELSUBLABEL_INV_PREFIX = "";
ZCHECKER_PANELSUBLABEL_INV_SORTEDBY = " items sorted by";
ZCHECKER_PANELSUBLABEL_INV_UNSORTED = " unsorted items";
ZCHECKER_PANELSUBLABEL_INV_REVERSED = "(asc.)";
ZCHECKER_PANELSUBMENU_INV_TITLE = "ZChecker panel: Inventory";
ZCHECKER_PANELSUBMENU_INV_ITEMSAMNT = "Number of elements";
ZCHECKER_PANELSUBMENU_INV_SORTBY = "Sort output by";
ZCHECKER_PANELSUBMENU_INV_REVERSE = "Ascending (reversed) output";
ZCHECKER_PANELINVOPT_SORT_UNSORTED = "(Unsorted)";
ZCHECKER_PANELINVOPT_SORT_NAMES = "Names";
ZCHECKER_PANELINVOPT_SORT_CURAMOUNT = "Current amount";
ZCHECKER_PANELINVOPT_SORT_MAXAMOUNT = "Max amount";
ZCHECKER_PANELSUBLABEL_STATES_PREFIX = "";
ZCHECKER_PANELSUBLABEL_STATES_STATES = "state(s)";
ZCHECKER_PANELSUBLABEL_STATES_UNLIMITED = "Unlimited";
ZCHECKER_PANELSUBLABEL_STATES_LOGGING = "logging enabled";
ZCHECKER_PANELSUBMENU_STATES_TITLE = "ZChecker panel: States";
ZCHECKER_PANELSUBMENU_STATESDIV_GENERAL = "General";
ZCHECKER_PANELSUBMENU_STATES_AMNT = "Amount";
ZCHECKER_PANELSUBMENU_STATES_CONLOG = "Log tracing to console";
ZCHECKER_PANELSUBMENU_STATESNOTE_CONLOG = "Note: amount of 0 is an unlimited output";
ZCHECKER_PANELSUBMENU_STATESDIV_CUR = "For current state";
ZCHECKER_PANELSUBMENU_STATES_TICSBAR = "Tics left bar";
ZCHECKER_PANELSUBMENU_STATES_FLAGS = "Flags";
ZCHECKER_PANELSUBMENU_STATES_EXTRAINFO = "Extra info";
ZCHECKER_PANELSUBMENU_STATESDIV_PSPRITE = "For ready weapon state/PSprite"; // Not used in the current version. >>>
ZCHECKER_PANELSUBMENU_STATES_OVERLAYS = "Active overlay(s)"; // <...>
ZCHECKER_PANELSUBMENU_STATES_SPECIALID = "Special overlay ID";
ZCHECKER_PANELSTATESOPT_UNLIMITED = "Unlimited";
ZCHECKER_PANELSTATESOPT_PSPR_OFF = "Disabled";
ZCHECKER_PANELSTATESOPT_PSPR_M = "Main only";
ZCHECKER_PANELSTATESOPT_PSPR_MFLASH = "Main + flash";
ZCHECKER_PANELSTATESOPT_PSPR_SPEC = "Special only";
ZCHECKER_PANELSTATESOPT_PSPR_MSPEC = "Main + special"; // <...>
ZCHECKER_PANELSTATESOPT_PSPR_ALL = "All overlays"; // <<< Not used in the current version.
ZCHECKER_PANELSUBLABEL_GSEC_PREFIX = "";
ZCHECKER_PANELSUBLABEL_GSEC_FCSEC = "Separated";
ZCHECKER_PANELSUBLABEL_GSEC_CURSEC = "United";
ZCHECKER_PANELSUBLABEL_GSEC_PREFIX2 = "Show ";
ZCHECKER_PANELSUBLABEL_GSEC_HEIGHTS = "heights";
ZCHECKER_PANELSUBLABEL_GSEC_LIGHT = "light";
ZCHECKER_PANELSUBLABEL_GSEC_TEXTURES = "txtrs";
ZCHECKER_PANELSUBLABEL_GSEC_FLAGS = "flags";
ZCHECKER_PANELSUBLABEL_GSEC_DAMAGE = "damage";
ZCHECKER_PANELSUBLABEL_GSEC_PHYSICS = "phys";
ZCHECKER_PANELSUBLABEL_GSEC_PORTALS = "portal";
ZCHECKER_PANELSUBLABEL_GSEC_TERRAIN = "terrain";
ZCHECKER_PANELSUBLABEL_GSEC_OTHER = "other";
ZCHECKER_PANELSUBMENU_GSEC_TITLE = "ZChecker panel: Sectors geometry";
ZCHECKER_PANELSUBMENU_GSEC_SEPARATE = "Separated floor and ceiling";
ZCHECKER_PANELSUBMENU_GSEC_HEIGHTS = "Heights";
ZCHECKER_PANELSUBMENU_GSEC_LIGHT = "Light level";
ZCHECKER_PANELSUBMENU_GSEC_TEXTURES = "Textures";
ZCHECKER_PANELSUBMENU_GSEC_FLAGS = "Flags";
ZCHECKER_PANELSUBMENU_GSEC_DAMAGE = "Damage (also for terrain)";
ZCHECKER_PANELSUBMENU_GSEC_PHYSICS = "Interaction/Physics";
ZCHECKER_PANELSUBMENU_GSEC_PORTALS = "Portals";
ZCHECKER_PANELSUBMENU_GSEC_TERRAIN = "Floor terrain data";
ZCHECKER_PANELSUBMENU_GSECNOTE_WIP = "(Not released yet):";
ZCHECKER_PANELSUBMENU_GSEC_OTHER = "Other: water level, special, ...";
ZCHECKER_PANELGEOMSECOPT_HEIGHT_OFF = "Disabled";
ZCHECKER_PANELGEOMSECOPT_HEIGHT_ZONLY = "Z coordinate";
ZCHECKER_PANELGEOMSECOPT_HEIGHT_ZDELTA = "Z coord + actor delta";
ZCHECKER_PANELGEOMLNOPT_TYPE_LOS = "On line of sight"; // Not used in the current version. >>>
ZCHECKER_PANELGEOMLNOPT_TYPE_BLOCK = "Blocking line"; // <...>
ZCHECKER_PANELGEOMLNOPT_TYPE_BOTH = "Both (LOS & blocking)";
ZCHECKER_PANELGEOMLNOPT_SPEC_OFF = "Disabled";
ZCHECKER_PANELGEOMLNOPT_SPEC_TAG = "Action and tag";
ZCHECKER_PANELGEOMLNOPT_SPEC_ARGS = "Action, args and tag"; // <...>
ZCHECKER_PANELGEOMLNOPT_SPEC_ALL = "Everything"; // <<< Not used in the current version.
ZCHECKER_PANELSUBMENU_SNDDEFS_TITLE = "ZChecker panel: Sound definitions";
ZCHECKER_PANELSUBMENU_SNDDEFS_RARE = "Output rare sounds";
// === Visual Settings control menu ===
ZCHECKER_VISUAL_TITLE = "ZChecker: HUD and visual settings";
ZCHECKER_VISUALDIV_POSITIONING = "Panels positioning";
ZCHECKER_VISUAL_START_X = "Panels start X, %";
ZCHECKER_VISUAL_START_X_10 = "Panels start X, x10%";
ZCHECKER_VISUAL_START_Y = "Panels start Y, %";
ZCHECKER_VISUAL_START_Y_10 = "Panels start Y, x10%";
ZCHECKER_VISUAL_OFFSET_X = "Next panels X offset, %";
ZCHECKER_VISUAL_PANELS_SCALE = "Panels scale";
ZCHECKER_VISUAL_PANELS_Y_GAP = "Panels interval Y, multiplier";
ZCHECKER_VISUALDIV_BACKGROUND = "Panels background";
ZCHECKER_VISUAL_ENABLED = "Enabled";
ZCHECKER_VISUAL_DIMCOLOR = "Background color";
ZCHECKER_VISUAL_DIMALPHA = "Background alpha";
ZCHECKER_VISUAL_DIMBORDERWIDTH = "Border width";
ZCHECKER_VISUALDIV_EVERYTHINGMAP_INFO = "\"Everything\" map actor info";
ZCHECKER_VISUAL_INFOSTR_X = "Actor info string X, %";
ZCHECKER_VISUAL_INFOSTR_X10 = "Actor info string X, x10%";
ZCHECKER_VISUAL_INFOSTR_Y = "Actor info string Y, %";
ZCHECKER_VISUAL_INFOSTR_Y10 = "Actor info string Y, x10%";
ZCHECKER_VISUAL_INFOSTR_SCALE = "Actor info string scale";
ZCHECKER_VISUALDIV_OTHER = "Other";
ZCHECKER_VISUAL_FONTTYPES = "General font";
// === Control menu for the "Everything" map ==
ZCHECKER_EVMAPMENU_TITLE = "ZChecker: \"Everything\" map settings";
ZCHECKER_EVMAPMENU_SPAWNOPTIONS = "Spawning options";
ZCHECKER_EVMAPMENUDIV_GENERAL = "- General -";
ZCHECKER_EVMAPMENU_SPAWNBUILTIN = "Built-in engine actors";
ZCHECKER_EVMAPMENU_SPAWNREPLACED = "Replaced actors";
ZCHECKER_EVMAPMENU_RESTRICT = "Unsafe built-in actors replacement";
ZCHECKER_EVMAPMENUDIV_SPRITES = "- By empty sprites -";
ZCHECKER_EVMAPMENU_MISSING = "Actors with missing sprites";
ZCHECKER_EVMAPMENU_TNT1A0 = "Actors with the \'TNT1A0\' sprite";
ZCHECKER_EVMAPMENU_PLYC = "Actors with corrupted sprite names";
ZCHECKER_EVMAPMENUDIV_CODEBASED = "- Code-based -";
ZCHECKER_EVMAPMENU_MISSILES = "+MISSILE actors";
ZCHECKER_EVMAPMENU_STEALTH = "+STEALTH actors";
ZCHECKER_EVMAPMENU_INVISIBLE = "+INVISIBLE actors";
ZCHECKER_EVMAPMENU_PLAYERCHUNK = "Inherited from \'PlayerChunk\'";
ZCHECKER_EVMAPMENU_BOSSBRAIN = "Inherited from \'BossBrain\'";
ZCHECKER_EVMAPMENUDIV_OTHER = "Other";
ZCHECKER_EVMAPMENU_AUTONOTARGET = "Auto-notarget";
ZCHECKER_EVMAPMENU_AUTOGOD = "Auto-godmode";
ZCHECKER_EVMAPMENU_SPEC_CHEATS = "Enable specified cheats automatically";
ZCHECKER_EVMAPMENU_ENTERING = "when entering the \"Everything\" map.";
ZCHECKER_EVMAPMENU_LOGSPAWN = "Log spawn information";
ZCHECKER_EVMAPMENU_LOGCREATED1 = "Log information to console about created (or";
ZCHECKER_EVMAPMENU_LOGCREATED2 = "skipped) actors on the \"Everything\" map.";
ZCHECKER_EVMAPMENU_FORCEUSE = "Force use map scripts";
ZCHECKER_EVMAPMENU_ALLOWSPEC1 = "This option allows using special \"Everything\" map";
ZCHECKER_EVMAPMENU_ALLOWSPEC2 = "scripts for any map, skipping the conformity check.";
ZCHECKER_EVMAPMENU_ZCHANDLER_ERROR = "\"\n\cxCannot locate ZChecker static event handler.\n\ciPossible reason: \cu\"\crEventHandler = ...\cu\"\n\ciin MAPINFO on GZDoom older than 4.8.0.\n\cx\"Everything\" map CCMDs cannot be used.";
ZCHECKER_EVMAPMENUDIV_EVCCMDS = "Related CCMDs (closes menu)";
ZCHECKER_EVMAPMENUDIV_MAINCCMDS = "- General CCMDs -";
ZCHECKER_EVMAPMENU_RECREATEACTORS = "Recreate actors\cc: \"\cbzcevre\cc\"";
ZCHECKER_EVMAPMENU_CHANGEMAP1 = "To simple Everything map\cc: \"\cuzcev map\cc\"";
ZCHECKER_EVMAPMENU_CHANGEMAP2 = "To alternative Everything map\cc: \"\cuzcev map2\cc\"";
ZCHECKER_EVMAPMENU_CHANGEMAP1ASK = "This command will warp you to the Everything map\nwithout saving current progress. \n\nAre you sure? [Y/N]";
ZCHECKER_EVMAPMENU_CHANGEMAP2ASK = "This command will warp you to the\nEverything map (alternative version by StormCatcher.77)\nwithout saving current progress. \n\nAre you sure? [Y/N]";
ZCHECKER_EVMAPMENU_WARPSTART = "Teleport to start\cc: \"\cmzcevg #\cqstart\cc\"";
ZCHECKER_EVMAPMENUDIV_WARPMONS = "- Teleport to monsters -";
ZCHECKER_EVMAPMENU_WARPMONSTERS = "Monsters, regular\cc: \"\cmzcevg #\cdmons\cc\"";
ZCHECKER_EVMAPMENU_WARPLMONS = "Monsters, large\cc: \"\cmzcevg #\cdlmons\cc\"";
ZCHECKER_EVMAPMENU_WARPHMONS = "Monsters, huge\cc: \"\cmzcevg #\cdhmons\cc\"";
ZCHECKER_EVMAPMENUDIV_WARPITEMS = "- Teleport to items -";
ZCHECKER_EVMAPMENU_WARPWEAPS = "Weapons\cc: \"\cmzcevg #\cdweaps\cc\"";
ZCHECKER_EVMAPMENU_WARPAMMO = "Ammo\cc: \"\cmzcevg #\cdammo\cc\"";
ZCHECKER_EVMAPMENU_WARPHPARMOR = "Health/armor items\cc: \"\cmzcevg #\cdhealth\cc\"";
ZCHECKER_EVMAPMENU_WARPPOWERUPS = "Powerups\cc: \"\cmzcevg #\cdpowerups\cc\"";
ZCHECKER_EVMAPMENU_WARPKEYS = "Keys\cc: \"\cmzcevg #\cdkeys\cc\"";
ZCHECKER_EVMAPMENU_WARPOTHITEMS = "Other items\cc: \"\cmzcevg #\cdothitems\cc\"";
ZCHECKER_EVMAPMENUDIV_WARPDECOR = "- Teleport to decorations and objects -";
ZCHECKER_EVMAPMENU_WARPDSOLID = "Impassable, regular\cc: \"\cmzcevg #\cdsolid\cc\"";
ZCHECKER_EVMAPMENU_WARPDLSOLID = "Impassable, large\cc: \"\cmzcevg #\cdsolidl\cc\"";
ZCHECKER_EVMAPMENU_WARPDETHER = "Passable, regular\cc: \"\cmzcevg #\cdpass\cc\"";
ZCHECKER_EVMAPMENU_WARPDLETHER = "Passable, large\cc: \"\cmzcevg #\cdpassl\cc\"";
ZCHECKER_EVMAPMENU_WARPDSHOOT = "Shootable, regular\cc: \"\cmzcevg #\cdshoot\cc\"";
ZCHECKER_EVMAPMENU_WARPDLSHOOT = "Shootable, large\cc: \"\cmzcevg #\cdshootl\cc\"";
ZCHECKER_EVMAPMENU_WARPDNOBLKMAP = "NOBLOCKMAP-flagged\cc: \"\cmzcevg #\cdnoblockmap\cc\"";
ZCHECKER_EVMAPMENU_WARPDNOINTRCT = "NOINTERACTION-flagged\cc: \"\cmzcevg #\cdnoint\cc\"";
ZCHECKER_EVMAPMENU_WARPDHUGE = "Huge decorations\cc: \"\cmzcevg #\cddhuge\cc\"";
ZCHECKER_EVMAPMENUDIV_WARPOTHER = "- Teleport to other actors -";
ZCHECKER_EVMAPMENU_WARPMISSILES = "Projectiles\cc: \"\cmzcevg #\cdproj\cc\"";
ZCHECKER_EVMAPMENU_WARPPLAYERS = "Player classes\cc: \"\cmzcevg #\cdplayers\cc\"";
ZCHECKER_EVMAPMENU_WARPOTHER = "Special actors\cc: \"\cmzcevg #\cdspecial\cc\"";
// === Console commands control menu ===
ZCHECKER_CCMDMENU_TITLE = "ZChecker: call console command";
ZCHECKER_CCMDMENU_HELPNOTE1 = "Some frequently used commands are stored here.";
ZCHECKER_CCMDMENU_HELPNOTE2 = "All commands may be shown via the \"zchelp all\"";
ZCHECKER_CCMDMENU_HELPNOTE3 = "console command; also you may use \"zchelp <command>\".";
ZCHECKER_CCMDMENU_ZCHANDLER_ERROR = "\cxCannot locate ZChecker static event handler.\n\ciPossible reason: \cu\"\crEventHandler = ...\cu\"\n\ciin MAPINFO on GZDoom older than 4.8.0.\n\cxConsole commands cannot be used.";
ZCHECKER_CCMDMENU_CONSOLEVSMENU = "Note that console is always mightier that menu!";
ZCHECKER_CCMDMENULABEL_ZCADD = "Add actor to infopanel...";
ZCHECKER_CCMDMENULABEL_ZCREM = "Remove actor(s) from infopanel...";
ZCHECKER_CCMDMENULABEL_ZCSUMMON = "Summon actor(s)...";
ZCHECKER_CCMDMENULABEL_ZCACT = "Do something with actor...";
ZCHECKER_CCMDMENULABEL_ZCGIVETAKE = "Give/take item...";
ZCHECKER_CCMDMENULABEL_ZCSETFLAG = "Set flag...";
ZCHECKER_CCMDMENULABEL_ZCSETSTATE = "Set state...";
ZCHECKER_CCMDMENULABEL_ZCSETPROP_INTERACTION = "Set interactive properties...";
ZCHECKER_CCMDMENULABEL_ZCSETPROP_OTHER = "Set other properties...";
ZCHECKER_CCMDMENULABEL_ZCPANEL_COPYMOVE = "Infopanels copy/move...";
ZCHECKER_CCMDMENULABEL_ZCHELP = "Print short help to console";
ZCHECKER_CCMDMENULABEL_AUTOCLOSE = "Close CCMD menu after execute";
ZCHECKER_CCMDMENUITEM_EXECUTE = "Execute";
ZCHECKER_CCMDMENUITEM_RESETITEMS = "Reset menu options";
ZCHECKER_CCMDMENUITEM_CLASSNAMEFIELD_NOSPACES = "Spaces in class names are not allowed. All spaces has been changed to \"-\" (wildcard for one or more characters).";
ZCHECKER_CCMDMENUITEM_DEFAULT = "Default";
ZCHECKER_CCMDMENUITEM_DEFAULTSYMB = "-";
ZCHECKER_CCMDMENUITEM_NOCHANGE = "Do not change";
ZCHECKER_CCMDMENUITEM_PRECEDENCENOTE = "In a conflict, the latest item has a higher precedence.";
ZCHECKER_CCMDMENU_ACTOR_SOURCE = "Actor source";
ZCHECKER_CCMDMENU_SOURCE_LT = "Linetarget";
ZCHECKER_CCMDMENU_SOURCE_PANEL1 = "Panel 1 (left)";
ZCHECKER_CCMDMENU_SOURCE_PANEL2 = "Panel 2 (middle)";
ZCHECKER_CCMDMENU_SOURCE_PANEL3 = "Panel 3 (right)";
ZCHECKER_CCMDMENU_SOURCE_SELF = "Player itself";
ZCHECKER_CCMDMENU_SOURCE_CAMERA = "Player camera"; // Currently not used because this option slightly gets in the way with player selection.
ZCHECKER_CCMDMENU_ZCADD_TITLE = "zcadd menu";
ZCHECKER_CCMDMENU_ZCADD_PN = "Panel number";
ZCHECKER_CCMDMENU_ZCADD_SOURCE = "Actor source";
ZCHECKER_CCMDMENU_ZCADDOPT_SOURCE_LT = "Linetarget";
ZCHECKER_CCMDMENU_ZCADDOPT_SOURCE_SELF = "Player itself";
ZCHECKER_CCMDMENU_ZCADDOPT_SOURCE_WEAPON = "Weapon";
ZCHECKER_CCMDMENU_ZCADDOPT_SOURCE_CAMERA = "Player's camera";
ZCHECKER_CCMDMENU_ZCADDOPT_SOURCE_FORCE = "Intangible linetarget";
ZCHECKER_CCMDMENU_ZCADDOPT_PANEL_FREE = "First free panel";
ZCHECKER_CCMDMENU_ZCADDOPT_PANEL_P1 = "Panel 1 (left)";
ZCHECKER_CCMDMENU_ZCADDOPT_PANEL_P2 = "Panel 2 (middle)";
ZCHECKER_CCMDMENU_ZCADDOPT_PANEL_P3 = "Panel 3 (right)";
ZCHECKER_CCMDMENU_ZCADD_NOTE_CAMERA = "The player's camera is almost always the same as the player himself.";
ZCHECKER_CCMDMENU_ZCADD_NOTE_FORCE = "Intangible objects have flags like +NOBLOCKMAP.";
ZCHECKER_CCMDMENU_ZCREM_TITLE = "zcrem menu";
ZCHECKER_CCMDMENU_ZCREM_PN = "Panel number";
ZCHECKER_CCMDMENU_ZCREMOPT_PANEL_CLEAR = "Clear all";
ZCHECKER_CCMDMENU_ZCREMOPT_PANEL_P1 = "Panel 1 (left)";
ZCHECKER_CCMDMENU_ZCREMOPT_PANEL_P2 = "Panel 2 (middle)";
ZCHECKER_CCMDMENU_ZCREMOPT_PANEL_P3 = "Panel 3 (right)";
ZCHECKER_CCMDMENU_ZCGIVETAKE_MENU_TITLE = "zcgive/zctake menu";
ZCHECKER_CCMDMENU_ZCGIVETAKE_IN = "Inventory name";
ZCHECKER_CCMDMENU_ZCGIVETAKE_QUANTITY = "Quantity, up to 1M";
ZCHECKER_CCMDMENU_ZCGIVETAKE_QUANTITYNOTE = "Quantity can be set with left/right arrows or keyboard input";
ZCHECKER_CCMDMENU_ZCGIVETAKE_GT = "Give/take";
ZCHECKER_CCMDMENU_ZCGIVETAKE_GIVE = "Give to actor";
ZCHECKER_CCMDMENU_ZCGIVETAKE_TAKE = "Take from actor";
ZCHECKER_CCMDMENU_ZCACT_MENU = "zcact menu";
ZCHECKER_CCMDMENU_ZCACT_ACTION = "Action";
ZCHECKER_CCMDMENU_ZCACT_ACTION_REVIVE = "Revive";
ZCHECKER_CCMDMENU_ZCACT_ACTION_KILL = "Kill";
ZCHECKER_CCMDMENU_ZCACT_ACTION_EK = "Extreme kill";
ZCHECKER_CCMDMENU_ZCACT_ACTION_RM = "Remove";
ZCHECKER_CCMDMENU_ZCACT_ACTION_FREEZE = "Freeze state";
ZCHECKER_CCMDMENU_ZCACT_ACTION_SKIP = "Skip state";
ZCHECKER_CCMDMENU_ZCACT_ACTION_REVERT = "Revert state tics";
ZCHECKER_CCMDMENU_ZCSUMMON_TITLE = "zcsummon menu";
ZCHECKER_CCMDMENU_ZCSUMMON_ACTOR_SPAWN = "Actor name";
ZCHECKER_CCMDMENU_ZCSUMMON_QUANTITY = "Quantity, 1..100";
ZCHECKER_CCMDMENU_ZCSUMMON_QUANTITYNOTE = "Quantity can be set with left/right arrows or keyboard input";
ZCHECKER_CCMDMENU_ZCSUMMONDIV_WORLD = "= World =";
ZCHECKER_CCMDMENU_ZCSUMMON_FOFFSET = "Forward offset, mappixels";
ZCHECKER_CCMDMENU_ZCSUMMON_VOFFSET = "Vertical offset, mappixels";
ZCHECKER_CCMDMENU_ZCSUMMON_ANGLE = "Angle";
ZCHECKER_CCMDMENU_ZCSUMMON_RELANGLE = "Angle relative to player";
ZCHECKER_CCMDMENU_ZCSUMMONDIV_BEHAVIOUR = "= Behaviour =";
ZCHECKER_CCMDMENU_ZCSUMMON_HEALTH = "Health";
ZCHECKER_CCMDMENU_ZCSUMMON_APANEL = "Panel to add (last spawned only)";
ZCHECKER_CCMDMENU_ZCSUMMON_TID = "TID";
ZCHECKER_CCMDMENU_ZCSUMMON_A0 = "Argument 0";
ZCHECKER_CCMDMENU_ZCSUMMON_A1 = "Argument 1";
ZCHECKER_CCMDMENU_ZCSUMMON_A2 = "Argument 2";
ZCHECKER_CCMDMENU_ZCSUMMONDIV_FLAGS = "= Flags =";
ZCHECKER_CCMDMENU_ZCSUMMON_FRIENDLINESS = "Friendliness";
ZCHECKER_CCMDMENU_ZCSUMMON_INFIGHTING = "Infighting";
ZCHECKER_CCMDMENU_ZCSUMMON_PROJRULES = "Projectile rules"; // Not used.
ZCHECKER_CCMDMENU_ZCSUMMON_DORMANT = "Dormant";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_PANEL_FREE = "First free panel";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_PANEL_P1 = "Panel 1 (left)";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_PANEL_P2 = "Panel 2 (middle)";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_PANEL_P3 = "Panel 3 (right)";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_FRIEND = "Friend";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_FOE = "Foe";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_DINFIGHT = "Disable infighting";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_FINFIGHT = "Force infighting";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_FDORMANT = "Force dormant";
ZCHECKER_CCMDMENU_ZCSUMMONOPT_NOTPROJ = "Do not apply"; // Not used.
ZCHECKER_CCMDMENU_ZCSETFLAG_MENU = "zcsetflag menu";
ZCHECKER_CCMDMENU_ZCSETFLAG_FLAG = "Flag name";
ZCHECKER_CCMDMENU_ZCSETFLAG_OPERATION = "Operation";
ZCHECKER_CCMDMENU_ZCSETFLAG_TOGGLE = "Toggle";
ZCHECKER_CCMDMENU_ZCSETFLAG_SET1 = "Set to 1";
ZCHECKER_CCMDMENU_ZCSETFLAG_SET0 = "Reset to 0";
ZCHECKER_CCMDMENU_ZCSETSTATE_MENU = "zcsetstate menu";
ZCHECKER_CCMDMENU_ZCSETSTATE_STLABEL = "State label";
ZCHECKER_CCMDMENU_ZCSETPROP_TITLE_INTERACTION = "zcsetproperty menu";
ZCHECKER_CCMDMENU_ZCSETPROP_TITLE_OTHER = "zcsetproperty menu";
ZCHECKER_CCMDMENU_ZCSETPROP_OPTYPE = "Operation";
ZCHECKER_CCMDMENU_ZCSETPROPDIV_WORLD = "= World =";
ZCHECKER_CCMDMENU_ZCSETPROP_POSX = "X, mappixels";
ZCHECKER_CCMDMENU_ZCSETPROP_POSY = "Y, mappixels";
ZCHECKER_CCMDMENU_ZCSETPROP_POSZ = "Z, mappixels";
ZCHECKER_CCMDMENU_ZCSETPROP_VELX = "X velocity, mappixels";
ZCHECKER_CCMDMENU_ZCSETPROP_VELY = "Y velocity, mappixels";
ZCHECKER_CCMDMENU_ZCSETPROP_VELZ = "Z velocity, mappixels";
ZCHECKER_CCMDMENU_ZCSETPROP_ANGLE = "Angle";
ZCHECKER_CCMDMENU_ZCSETPROP_PITCH = "Pitch";
ZCHECKER_CCMDMENU_ZCSETPROP_ROLL = "Roll";
ZCHECKER_CCMDMENU_ZCSETPROPDIV_INTERACT = "= Physics =";
ZCHECKER_CCMDMENU_ZCSETPROP_HEALTH = "Health";
ZCHECKER_CCMDMENU_ZCSETPROP_RADIUS = "Radius";
ZCHECKER_CCMDMENU_ZCSETPROP_HEIGHT = "Height";
ZCHECKER_CCMDMENU_ZCSETPROP_SPEED = "Speed";
ZCHECKER_CCMDMENU_ZCSETPROP_MASS = "Mass";
ZCHECKER_CCMDMENU_ZCSETPROP_GRAVTY = "Gravity";
ZCHECKER_CCMDMENU_ZCSETPROPDIV_POINTERS = "= Actor pointers =";
ZCHECKER_CCMDMENU_ZCSETPROP_PTRTARGET = "Target pointer";
ZCHECKER_CCMDMENU_ZCSETPROP_PTRMASTER = "Master pointer";
ZCHECKER_CCMDMENU_ZCSETPROP_PTRTRACER = "Tracer pointer";
ZCHECKER_CCMDMENU_ZCSETPROPDIV_VISUAL = "= Visual =";
ZCHECKER_CCMDMENU_ZCSETPROP_RENDERSTYLE = "Render style";
ZCHECKER_CCMDMENU_ZCSETPROP_ALPHA = "Alpha";
ZCHECKER_CCMDMENU_ZCSETPROP_SCALE = "Scale";
ZCHECKER_CCMDMENU_ZCSETPROP_SCALEX = "Scale by X axis";
ZCHECKER_CCMDMENU_ZCSETPROP_SCALEY = "Scale by Y axis";
ZCHECKER_CCMDMENU_ZCSETPROPDIV_SPECIAL = "= Special =";
ZCHECKER_CCMDMENU_ZCSETPROP_TID = "TID";
ZCHECKER_CCMDMENU_ZCSETPROP_ARG0 = "Argument 0";
ZCHECKER_CCMDMENU_ZCSETPROP_ARG1 = "Argument 1";
ZCHECKER_CCMDMENU_ZCSETPROP_ARG2 = "Argument 2";
ZCHECKER_CCMDMENU_ZCSETPROP_ARG3 = "Argument 3";
ZCHECKER_CCMDMENU_ZCSETPROP_ARG4 = "Argument 4";
ZCHECKER_CCMDMENU_ZCSETPROP_SPECIAL = "Action special";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OPREPLACE = "Replace";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OPADD = "Add";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OPADDSELF = "Add from player";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OPADDLT = "Add from linetarget";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OPADDP1 = "Add from 1st panel";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OPADDP2 = "Add from 2nd panel";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OPADDP3 = "Add from 3rd panel";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRNOCHANGE = "Do not change";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRLT = "Linetarget";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRP1 = "Panel 1 (left)";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRP2 = "Panel 2 (middle)";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRP3 = "Panel 3 (right)";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRSELF = "Player itself";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRCAMERA = "Player camera";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_PTRNULL = "Clear pointer";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_NORMAL = "Normal (no alpha)";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_TRANSLUCENT = "Translucent";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_FUZZY = "Fuzzy";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_OFUZZY = "Fuzzy (option-based)";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_STENCIL = "Stencil";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_ADD = "Add";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_SHADED = "Shaded";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_TRSTENCIL = "Translucent stencil";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_SHADOW = "Shadow";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_SUBTRACT = "Subtract";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_ASTENCIL = "Add stencil";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_ASHADED = "Add shaded";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_MULTIPLY = "Multiply";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_IMULTIPLY = "Inverse multiply";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_ACOLOR = "Color add";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_BCOLOR = "Color blend";
ZCHECKER_CCMDMENU_ZCSETPROPOPT_NONE = "None (do not render)";
ZCHECKER_CCMDMENU_ZCPANEL_TITLE = "zcpanel menu";
ZCHECKER_CCMDMENU_ZCPANEL_SRCPANEL = "Source panel";
ZCHECKER_CCMDMENU_ZCPANEL_DESTPANEL = "Destination panel";
ZCHECKER_CCMDMENU_ZCPANEL_OPERATION = "Operation";
ZCHECKER_CCMDMENU_ZCPANELOPT_PANEL1 = "Panel 1 (left)";
ZCHECKER_CCMDMENU_ZCPANELOPT_PANEL2 = "Panel 2 (middle)";
ZCHECKER_CCMDMENU_ZCPANELOPT_PANEL3 = "Panel 3 (right)";
ZCHECKER_CCMDMENU_ZCPANELOPT_MOVE = "Move";
ZCHECKER_CCMDMENU_ZCPANELOPT_COPY = "Copy";
// === An Everything" maps ==
ZCHECKER_EVMAP_INITERROR = "Cannot run due to the map errors, terminating.";
ZCHECKER_EVMAP_RECREATEACTORS = "Recreating/reloading map actors...";
ZCHECKER_EVMAP_RELOADSECTORS = "Reloading general properties for all sectors...";
ZCHECKER_EVMAP_AUTOIDDQD = "Auto-godmode enabled.";
ZCHECKER_EVMAP_AUTONOTARGET = "Auto-notarget enabled.";
ZCHECKER_EVMAPSPAWN_SUCCESS = "\cqsummoned class \"\cd%s\cq\"\c~ (sprite \"%s\").";
ZCHECKER_EVMAPSPAWN_SKIPBUILTIN = "\chAll built-in classes has been skipped.";
ZCHECKER_EVMAPSPAWN_EMPTYSPRITESKIP = "\c~class \"\cz%s\c~\" omitted because of empty sprite \"%s\".";
ZCHECKER_EVMAPSPAWN_MISSPRITESKIP = "\c~class \"\cz%s\c~\" omitted because of \cpmissing sprite\c~ \"\cs%s\c~\".";
ZCHECKER_EVMAPSPAWN_CORRUPSPRITESKIP = "\c~class \"\cz%s\c~\" omitted because of \crcorrupted sprite\c~ \"\cs%s\c~\" (tends to be \"%s\").";
ZCHECKER_EVMAPSPAWN_MISSILESSKIP = "\c~class \"\cz%s\c~\" omitted because of the \cemissile nature\c~.";
ZCHECKER_EVMAPSPAWN_INVISSKIP = "\c~class \"\cz%s\c~\" omitted because of \c-+STEALTH\c~/\c-+INVISIBLE\c~ flag set.";
ZCHECKER_EVMAPSPAWN_PLCHUNKSKIP = "\c~class \"\cz%s\c~\" omitted due to inheritance from the \"PlayerChunk\".";
ZCHECKER_EVMAPSPAWN_BOSSBRAINSKIP = "\c~class \"\cz%s\c~\" omitted due to inheritance from the \"BossBrain\".";
ZCHECKER_EVMAPSPAWN_REPLACEDSKIP = "\c~class \"\cz%s\c~\" replaced and thus omitted.";
ZCHECKER_EVMAPSPAWN_REPLRESTRICTEDSKIP = "\c~replaced by \"\c-%s\c~\" class \"\c-%s\c~\" is unsafe\c~.";
ZCHECKER_EVMAPCATEGORY_PREFIX = "\cuCategory \cj%s\cu. ";
ZCHECKER_EVMAPCATEGORY_NORMALSPAWN = "Spawned %i actor(s) in total";
ZCHECKER_EVMAPCATEGORY_EMPTYSPAWN = "No actors spawned";
ZCHECKER_EVMAPCATEGORY_PARTIALSPAWN = "Spawned \ca%i/%i\cu actor(s) in total";
ZCHECKER_EVMAP_RESUMMON = "\c~Spawned \c-%s\c~.";
ZCHECKER_EVMAP_INFOSTR_REPLACES = "%s \cnreplaces\c- %s";
// === Console commands ===
// General:
ZCHECKER_CCMD_WIP = "\c~[Work-in-progress command, may behave strangely or not work at all].";
// "ZCConsoleCommand::GetPlaceTestee()" and "ZCConsoleCommand::LinetraceActor()"
ZCHECKER_GETACTOR_SKIPPEDSPECIAL = "Skipped ZChecker class \"%s\".";
ZCHECKER_GETACTOR_LTNOACTORS = "No available linetarget actors found.";
ZCHECKER_GETACTOR_EMPTYPOS = "No actor in position %i.";
ZCHECKER_GETACTOR_WRONGPOS = "\c!Wrong position %i\c- (must be in range [1..%i]).";
ZCHECKER_GETACTOR_UNKNOWNKEYWORD = "\c!Unknown placeholder \"%s\" in position %i\c~. Possible values: \c-1..%i, s[elf], cam[era], lt\c~|\c-linetarget\c~.";
// "ZCConsoleCommand::ParseSpecialActorName()"
ZCHECKER_PARSENAME_WRONGSELECT = "Class selection index \"\c!%s\c-\" isn't a positive integer.";
ZCHECKER_PARSENAME_EMPTYKEYWORD = "\c!Skipped\c- empty placeholder \"%s\". \c~You may use \"$null\" or \"$none\" to override this.";
ZCHECKER_PARSENAME_UNSETVAR = "\c!Skipped\c- unset classname variable \"%s\".";
ZCHECKER_PARSENAME_NOCLASSCHARS = "\c!No class identifier characters provided\c-.";
ZCHECKER_PARSENAME_WITHFILTER = "\c~ with filter \cj%s\c~";
ZCHECKER_PARSENAME_NOTFOUND = "Cannot find any suitable actor name candidates";
ZCHECKER_PARSENAME_FOUNDSOME = "Found more than one suitable actor name candidate";
ZCHECKER_PARSENAME_SELECTBOUNDS = "\c!Selected index \cn%i \c!is out of range\c- of the found candidates (1..%i).";
ZCHECKER_PARSENAME_IGNORESELECT = "Ignoring selection \cn%i\c-, the class is already unambiguously defined";
// "ZCConsoleCommand::RemoveWorldThinker()"
ZCHECKER_REMOVEPREVENT_LIVEPLAYER = "\crTried to destroy a live player %i, skipped\c-. You may enable this using the \"Allow dangerous actions\" option.";
ZCHECKER_REMOVEWARNING_LIVEPLAYER = "destroying live player";
ZCHECKER_REMOVEPREVENT_ZCINTERNAL = "\crInternal ZChecker class \"\c-%s\cr\" in the destroy list, skipped\c-. You may enable this using the \"Allow dangerous actions\" option.";
ZCHECKER_REMOVEWARNING_ZCINTERNAL = "destroying internal ZChecker class";
// "ZCAddCommand::HandleDuplicateActorFields()"
ZCHECKER_ADD_DUPLICATELINK = "\c~Found \c!duplicate link \c~for actor \c-%s\c~ in panel %i.";
// "File ZCCommandsGeneral.zsc"
// "zchelp":
ZCHECKER_ZCHELP_HELP_TITLE = "zchelp [a[ll]|-a|--all|-v];zchelp <zccommand>";
ZCHECKER_ZCHELP_HELP_DESC = "This help text. If <command> is provided, prints out a help text for the specific command (in most cases, with examples). Otherwise, if <all> output is enabled, displays the general complete help text.";
ZCHECKER_ZCHELP_CANNOTFIND = "\czZChecker help: \cxcannot find ZChecker console command \c~\"\c-%s\c~\"\cx.";
ZCHECKER_ZCHELP_VERBOSETITLE = "\cyZChecker \chv%s.\
(c)\cj JSO_x \cha.k.a.\cj Morthimer McMare\ch;\
(c)\cj LLDM-Doom-modding\ch team.\n\n";
ZCHECKER_ZCHELP_HEADERCOMMONCCMDS = "\cjAvailable commands, commonly used\c-:";
ZCHECKER_ZCHELP_HEADERALLCCMDS = "\cjAvailable commands, complete list\c-:";
// "zcadd":
ZCHECKER_ZCADD_HELP_TITLE = "zcadd [s[elf]|w[eapon]|cam[era]|force] [<panel>];zcaddself [<panel>];zcaddweap [<panel>];zcaddforce [<panel>];zcaddlistget [[[:]<classfilter>:]<numindex>] [<panel>]";
ZCHECKER_ZCADD_HELP_DESC = "Add the linetarget/current player/current weapon/non-solid linetarget/random world actor into the panels list. <panel> is a panel number to set to; if omitted, the first empty slot will be used.";
ZCHECKER_ZCADD_ADDINSUFFPLACE = "Cannot add target to the panels list, insufficient space. Try adding the target to list directly via \"zcadd 1\"..\"zcadd %i\".";
ZCHECKER_ZCADD_NOWEAPON = "No weapon, cannot add.";
ZCHECKER_ZCADD_FORCENOTFOUND = "Cannot find any suitable actors.";
ZCHECKER_ZCADD_CAMERAISPLAYER = "\c~Player camera is linked to the player, adding player actor itself.";
ZCHECKER_ZCADD_SUCCESSCOMMON = "Added actor %s";
ZCHECKER_ZCADD_SUCCESSPLAYER = "Added a PlayerPawn actor %s";
ZCHECKER_ZCADD_SUCCESSWEAPON = "Added a StateProvider actor %s";
ZCHECKER_ZCADD_SUCCESSFORCED = "Added actor %s";
ZCHECKER_ZCADD_SUCCESSCAMERA = "Added a player camera %s";
ZCHECKER_ZCADD_USINGPREVLINK = "\c~Using previous link in panel \cj%i\c~ for actor \cu%s\c~.";
// "zcrem":
ZCHECKER_ZCREM_HELP_TITLE = "zcrem [<panel>]";
ZCHECKER_ZCREM_HELP_DESC = "Remove testee from informational panel <panel>; removes the whole list if no argument provided.";
ZCHECKER_ZCREM_SUCCESS = "Removed actor \"%s\" <%s> from position %i.";
ZCHECKER_ZCREM_SUCCESSTOTAL = "All actors cleared from the infopanels.";
ZCHECKER_ZCREM_EMPTYPOS = "Cannot remove, there's no actor in position %i.";
// File "ZCCommandsActorAlter.zsc":
// "zcact":
ZCHECKER_ZCACT_HELP_TITLE = "zcact [<whom>] <action>";
ZCHECKER_ZCACT_HELP_DESC = "Do special complex action with the actor <whom> (or with the linetarget if omitted). Possible <action>s: \"rev[ive]\"/\"res[urrect]\", \"k[ill]\", \"xk[ill]\"/\"mdk\", \"rem[ove]\"/\"rm\"/\"del[ete]\", \"stop\", \"[state]freeze\"/\"[state]frz\", \"[state]skip\", \"[tics]revert\".";
ZCHECKER_ZCACT_CANNOTREVIVE = "Cannot revive actor %s";
ZCHECKER_ZCACT_REVIVED = "Revived actor %s";
ZCHECKER_ZCACT_REVIVEVANISH = "Actor %s revived, but vanished.";
ZCHECKER_ZCACT_REVIVEBLOCKED = "Actor %s reviving \cablocked\c-.";
ZCHECKER_ZCACT_KILLED = "Killed actor %s.";
ZCHECKER_ZCACT_CANNOTKILL = "Cannot kill actor %s";
ZCHECKER_ZCACT_XKILLED = "Extremely killed actor %s.";
ZCHECKER_ZCACT_CANNOTXKILL = "Cannot extremely kill actor %s";
ZCHECKER_ZCACT_DESTROYED = "Destroyed actor %s.";
ZCHECKER_ZCACT_VELSTOPPED = "Stopped actor %s.";
ZCHECKER_ZCACT_STATEFROZEN = "Delay for actor %s set to \"-1\" (actor temporally frozen).";
ZCHECKER_ZCACT_STATESKIPPED = "Skipped state for actor %s.";
ZCHECKER_ZCACT_STATETICSRESET = "Reset state delay for actor %s.";
// "zcgive":
ZCHECKER_ZCGIVE_HELP_TITLE = "zcgive [<whom>] <item> [<amount=1>]";
ZCHECKER_ZCGIVE_HELP_DESC = "Give <amount> <item>s to the actor <whom> (or to the linetarget if omitted)";
ZCHECKER_ZCGIVE_SUCCESS = "Item \"%s\" was given to actor \"%s\".";
ZCHECKER_ZCGIVE_CANNOTRECEIVE = "Actor %s cannot receive item.";
ZCHECKER_ZCGIVE_NOTINVCLASS = "\"%s\" isn't an Inventory actor.";
// "zctake":
ZCHECKER_ZCTAKE_HELP_TITLE = "zctake [<whom>] <item> [<amount=1>]";
ZCHECKER_ZCTAKE_HELP_DESC = "Take <amount> <item>s from the actor <whom> (or from the linetarget if omitted)";
ZCHECKER_ZCTAKE_SUCCESS = "Item \"%s\" is taken from actor \"%s\".";
ZCHECKER_ZCTAKE_CANNOTRECEIVE = "Cannot take item from actor %s.";
ZCHECKER_ZCTAKE_NOTINVCLASS = "\"%s\" isn't an Inventory actor.";
// "zcsummon":
ZCHECKER_ZCSUMMON_HELP_TITLE = "zcsummon <class> [<amount=1>] [<comma-separated list of extra properties>]";
ZCHECKER_ZCSUMMON_HELP_DESC = "Summon <amount> of <class>es by rules of build-in eponymous command. Extended info (<extras>) may be provided as a comma-separated list without spaces. Possible parameters are:\
FLAGS : f[riend], foe, [no]infi[ght], notproj[ectile], dormant, nograv[ity]\
WORLD : [rel]ang[le]:<angle>, [rel]pitch:<pitch>, zofs:<mappixels>, f[wd]ofs:<mappixels>\
PROPERTY: hp|health:<hp>, [float]speed:<speed>, aggr[essiveness]:<0-255>\
OTHER : panel|add[:<panel>], tid:<TID>, spec:<action>, a[rg]0:<arg0>,...,a[rg]4:<arg4>";
ZCHECKER_ZCSUMMON_CLAMPINT = "\c!%s (%i) isn't in range [%i; %i]. \c-Clamped to %i.";
ZCHECKER_ZCSUMMON_CLAMPFLOAT = "\c!%s (%f) isn't in range [%.3f; %.3f]. \c-Clamped to %.3f.";
ZCHECKER_ZCSUMMON_WRONGPANEL = "\c!Wrong panel number \"%s\".";
ZCHECKER_ZCSUMMON_WRONGARG = "\c!Wrong argument number for parameter %s.";
ZCHECKER_ZCSUMMON_WRONGDIGIT = "\c!Value \"%s\" \c-for parameter \"%s\" \c!isn't a digit\c-.";
ZCHECKER_ZCSUMMON_EMPTYVALUE = "\c!Empty value for parameter \"%s\".";
ZCHECKER_ZCSUMMON_UNKNOWNPARAM = "\c!Unknown parameter \"%s\"";
ZCHECKER_ZCSUMMON_UNKNOWNFLAG = "\c!Unknown flag \"%s\".";
ZCHECKER_ZCSUMMON_LIMITPREVENT = "Trying to summon more than 256 actors in once. \c~You may disable this limit using the \"Allow dangerous actions\" option.";
ZCHECKER_ZCSUMMON_LIMITWARNING = "summoning more than 256 actors";
ZCHECKER_ZCSUMMON_SUCCESS = "Summoned %i %s \c~of class \"\cd%s\c~\".";
ZCHECKER_ZCSUMMON_SUCCESS_1ACTOR = "actor";
ZCHECKER_ZCSUMMON_SUCCESS_ACTORS = "actors";
ZCHECKER_ZCSUMMON_ADDINSUFFPLACE = "Cannot add actor to list, insufficient space. Try adding the target to the list directly via parameter \"panel:1\"..\"panel:%i\".";
ZCHECKER_ZCSUMMON_ADDONLYLAST = "\c~Only last summoned actor added to the list.";
ZCHECKER_ZCSUMMON_CANNOTSUMMON = "\caCannot summon actor class \cu\"\c-%s\cu\". It may be abstract or immediately destroyed in the BeginPlay() override.";
ZCHECKER_ZCSUMMON_NOTACTOR = "\"%s\" isn't an Actor class.";
// "zccopyclass"/"zccopysummon":
ZCHECKER_ZCCOPYPASTE_HELP_TITLE = "zccopyclass;zccopysummon [<amount=1>] [<comma-separated list as in \"zcsummon\">]";
ZCHECKER_ZCCOPYPASTE_HELP_DESC = "A paired command. \"zccopyclass\" saves a linetarget actor class into $savedclass classname variable; \"zccopysummon\" summons a $savedclass actor(s).";
// "zcsetflag":
ZCHECKER_ZCSETFLAG_HELP_TITLE = "zcsetflag [<whom>] <flag name> [<value: 0/f[alse]/reset or 1/t[rue]/set>[,nospec]];zcsetf [<whom>] <flag name> [<value>[,nospec]];zcfl [<whom>] <flag name> [<value>[,nospec]]";
ZCHECKER_ZCSETFLAG_HELP_DESC = "Set/reset a <flag> for the actor <whom> (or for the linetarget if omitted). If no <value> is provided, toggles the <flag>. Note: because of asynchronous ZScript netevent and ACS machine execution, the result for most of the flags will be delayed by 1 tic.";
ZCHECKER_ZCSETFLAG_SUCCESS = "Flag \"%s\" for actor %s is succesfully set to %i.";
// "zcsetstate":
ZCHECKER_ZCSETSTATE_HELP_TITLE = "zcsetstate [<whom>] <state label>;zcsets [<whom>] <state label>;zcsetst [<whom>] <state label>;zcst [<whom>] <state label>";
ZCHECKER_ZCSETSTATE_HELP_DESC = "Set a state to <state label> for the actor <whom> (or for the linetarget if omitted). Note: because of asynchronous ZScript/ACS execution, in singleplayer the result for most of the flags will be delayed by 1 tic.";
// "zcsetprop":
ZCHECKER_ZCSETP_HELP_TITLE = "zcsetprop [<whom>] [add|rel[ative][:<to whom>]|raw] <property>:<value>[,<property>:<value>,[...]];zcsetp [<whom>] [add|rel[:<to whom>]] <property>:<value>[,...];zcpr [<whom>] [add|rel[:<to whom>]] <property>:<value>[,...];zchate [<whom>] [<new target>|null]";
ZCHECKER_ZCSETP_HELP_DESC = "Set a <property> to <value> for <whom> (or for the linetarget if omitted). By default or with a \"raw\" parameter all properties will be simply overwritten; with \"add\" they will be added to the current values (if possible); and with \"rel[ative]][:<to whom>]\" will be added relative to the specified actor's properties or to calling player if <whom> is omitted (also if it is possible). Recognizable properties are:\
WORLD : x <float>, y <float>, z <float>|floor|ceil|rawceil, velx|vely|velz <float>, angle|pitch|roll <float>;\
INTERACT: health|hp <int>|s[pawn]|max, [float]speed <float>, radius <float>, height <float>, mass <int>, gravity <float>, rawhp <int>;\
VISUAL : scale[x|y] <float>, alpha <float>, renderstyle <style>;\
POINTERS: target|tp <whom>|null, master|mp <whom>|null, tracer|trp|rp <whom>|null;\
SPECIAL : arg0..arg4 <int>, special|action <int>, tid <val>|unique.";
ZCHECKER_ZCSETP_RELPLAYER = "\c~Base actor for relative properties \c-is set to calling player\c~.";
ZCHECKER_ZCSETP_RELNOTFOUND = "The object from which to take properties not found.";
ZCHECKER_ZCSETP_UNKNOWNMODE = "\c!Unknown mode \c~\"\c-%s\c~\". Must be empty, \c-raw\c~, \c-add\c~ or \c-rel[:<ptr>]\c~.";
ZCHECKER_ZCSETP_NODELIMCHARS = "\c!No delimiter character \c-(\":\" or \"=\") \c!provided \c-for property \"%s\".";
ZCHECKER_ZCSETP_WRONGARG = "\c!Wrong argument number \c-in parameter \"%s\"";
ZCHECKER_ZCSETP_WRONGINTPROP = "\c!Unknown \c-integer property \"%s\"";
ZCHECKER_ZCSETP_WRONGFLOATPROP = "\c!Unknown \c-float-point property \"%s\"";
ZCHECKER_ZCSETP_WRONGKEYWORDZ = "\c!Unknown placeholder \c-\"%s\" for the Z coordinate property. \c~Must be \c-<float>\c~, \c-f[loor] \c~, \c-c[eil]\c~ (ceiling height without actor's height) or \c-rawc[eil]|hc\c~ (ceiling height itself)";
ZCHECKER_ZCSETP_WRONGKEYWORDHP = "\c!Unknown placeholder \c-\"%s\" for the health property. \c~Must be \c-<int>\c~, \c-max\c~ (~2.1 billion) or \c-s[pawn]\c~ (original spawn health)";
ZCHECKER_ZCSETP_WRONGKEYWORDRENDERSTYLE = "\c!Unknown placeholder \c-\"%s\" for the render style property. \c~Must be \c-<int>\c~ or one of the \c-style names\c~ (e.g., \"normal\").";
ZCHECKER_ZCSETP_EMPTYPROP = "\c~Skipped empty property \"\c-%s\c~\".";
ZCHECKER_ZCSETP_UNKNOWNPROP = "\c!Unknown property \c~\"\c-%s\c~:\c-%s\c~\".";
ZCHECKER_ZCSETP_NONRELATIVEPROP = "\c~Value of property \c-%s\c~ has been copied without altering.";
ZCHECKER_ZCSETP_SUCCESS = "Properties for actor \"%s\" succesfully changed."; // Currently not used.
// File "ZCCommandsMap.zsc":
// "zcev (*)":
ZCHECKER_ZCEV_HELP_TITLE = "zcev goto <class>|<category>|s[tart];zcev re[create|load];zcev resec[tors];zcev map[2]|level[2]";
ZCHECKER_ZCEV_HELP_DESC = "Operate with the world on the Everything map. Exceptions are \"map\"/\"level\" commands, which warp player to the \"map everything_simple\" and \"map everything_alternative\".";
ZCHECKER_ZCEV_NOTEVMAP = "Cannot use command on maps other than the Everything map.";
ZCHECKER_ZCEVGOTO_HELP_TITLE = "zcev goto <class>|<category>|start;zcevg <class>|<category>|start";
ZCHECKER_ZCEVGOTO_HELP_DESC = "While on the Everything map, go to the certain actor / specified category (abbreviations are also recognized) / to starting position";
ZCHECKER_ZCEVGOTO_TREATASPREFIX = "\c~Treat \"%s\" as a full form of input category prefix \"\c-%s\c~\"\c-";
ZCHECKER_ZCEVGOTO_NOTCATEGORY = "Unknown category or keyword \"%s\".";
ZCHECKER_ZCEVGOTO_WRONGCATEGORY = "Category or keyword not provided.";
ZCHECKER_ZCEVGOTO_NOTACTOR = "\"%s\" is not an Actor class.";
ZCHECKER_ZCEVGOTO_SUCCESS = "Found actor %s at %s.";
ZCHECKER_ZCEVGOTO_CATEGSUCCESS = "Found category \c~\"\c-%s\c~\"\c- header at %s.";
ZCHECKER_ZCEVGOTO_CATEGNOTFOUND = "Header for category \"%s\" does not exist on this map.";
ZCHECKER_ZCEVGOTO_NOTFOUND = "Actor \"%s\" does not exist on this map.";
ZCHECKER_ZCEVRE_HELP_TITLE = "zcev recreate|reload;zcevre";
ZCHECKER_ZCEVRE_HELP_DESC = "Delete and recreate all actors on the Everything map, like on map start";
ZCHECKER_ZCEVRESECTOR_HELP_TITLE = "zcev recreatesec[tors]|reloadsector[s];zcev [re]sec";
ZCHECKER_ZCEVRESECTOR_HELP_DESC = "Reload general parameters for all sectors on the Everything map. May be useful if some actor change properties of its current sector.";
ZCHECKER_ZCEVMAPWARP_HELP_TITLE = "zcev map|level;zcev map2|level2";
ZCHECKER_ZCEVMAPWARP_HELP_DESC = "Warp to the \"Everything (simple)\" map when no digit provided at the end of the argument; otherwise warp to the \"Everything (alternative)\" map.";
// File "ZCCommandsMiscControl.zsc":
// "zcthinkers":
ZCHECKER_ZCTHINKERS_HELP_TITLE = "zcthinkers [l[ist]|t[ypes]];zcthinkers <type> l[ist] [[#]<classname>];zcthinkers <type> rm|rem[ove]|del[ete] [[#]<classfilter>:]<numindex>;zcthinkers <type> rm:all[:raw] <classname>;zcthinkers <type> rm:everything;zcthinkers actors add[:<panel>] [[#]<classfilter>:]<numindex>;zcaddlistget [[[#]<classfilter>:]<numindex>] [<panel>]";
ZCHECKER_ZCTHINKERS_HELP_DESC = "Perform one of the simple operations on a set or a single Thinker object of the StatNum <type>. May list thinkers, remove thinkers from world by list index or by name, add random Actors to infopanels.";
ZCHECKER_ZCTHINKERS_BOUNDSSTATNUM = "StatNum is out of limits. Must be in range [0; %i].";
ZCHECKER_ZCTHINKERS_WRONGSTATNUM = "\c!Cannot recognize StatNum \c-\"%s\".";
ZCHECKER_ZCTHINKERS_WRONGSELECT = "Object selection index \"\c!%s\c-\" isn't a positive integer.";
ZCHECKER_ZCTHINKERS_NOTTHCLASS = "Cannot determine Thinker class name \"%s\".";
ZCHECKER_ZCTHINKERS_UNKNOWNACTION = "\c!Unknown action \c-\"%s\".";
ZCHECKER_ZCTHINKERS_EMPTYLIST = "\c~Thinkers list is empty, selection index is ignored.";
ZCHECKER_ZCTHINKERS_SELECTBOUNDS = "Requested index is out-of-bounds (1..%i).";
ZCHECKER_ZCTHINKERSADD_INSUFFPLACE = "Cannot add target to list, insufficient space. Try adding the actor to list directly via \"zcaddlistget <...> [1..%i]\".";
ZCHECKER_ZCTHINKERSADD_WRONGPANEL = "\c!Wrong panel number \c-\"%s\".";
ZCHECKER_ZCTHINKERSADD_WRONGPANELRANGE = "Panel number must be in range [1..%i].";
ZCHECKER_ZCTHINKERSADD_SUCCESS = "Added a random world actor %s.";
ZCHECKER_ZCTHINKERSADD_NOTACTOR = "Thinker \"%s\" isn't an Actor.";
ZCHECKER_ZCTHINKERSADD_NOSELECTION = "Actor index to add not specified.";
ZCHECKER_ZCTHINKERSRM_UNKNOWNFLAG = "\c!Unknown flag \c-\"%s\".";
ZCHECKER_ZCTHINKERSRM_INCOMPATIBLEFLAGS = "\c!Incompatible flags\c- \"Remove by classname\" and \"Destroy everything\".";
ZCHECKER_ZCTHINKERSRM_ALLNOCLASS = "Class to remove not specified.";
ZCHECKER_ZCTHINKERSRM_SUCCESSONE = "Removed object \"%s\".";
ZCHECKER_ZCTHINKERSRM_SUCCESSALL = "Removed %i objects of class \"%s\".";
ZCHECKER_ZCTHINKERSRM_SUCCESSALLRAW = "Removed %i raw-named objects of class \"%s\".";
ZCHECKER_ZCTHINKERSRM_SUCCESSEVERYTHING = "Removed %i objects (all possible).";
ZCHECKER_ZCTHINKERSRM_NOSELECTION = "Thinker to remove not specified.";
ZCHECKER_ZCTHINKERS_SECTIONACTORS = "Actors";
ZCHECKER_ZCTHINKERS_SECTIONSTATIC = "Static";
ZCHECKER_ZCTHINKERS_SECTIONSECTORS = "Sectors";
ZCHECKER_ZCTHINKERS_SECTIONOTHER = "Other thinkers";
ZCHECKER_ZCTHINKERS_HELPLISTPOSTFIX = "Possible types (plural is optional): \n%s\nOr a digit for the non-standard StatNums (for user-defined: \cy%i\c-..\cy%i\c-).";
ZCHECKER_ZCTHINKERS_SECSTATNUMQUESTION = "\"Sector\" what? \"\cwSectorEffects\c-\" (same as \"\cwSectorMovers\c-\"), \"\cwSectorLights\c-\" or \"\cwSectorLightTransfers\c-\"?";
ZCHECKER_ZCTHINKERS_LISTFLAGNOSECTOR = " (+NOSECTOR)";
ZCHECKER_ZCTHINKERS_LISTATPOS = " at";
ZCHECKER_ZCTHINKERS_LISTINVOWNER = ", inv.owner is ";
ZCHECKER_ZCTHINKERS_LISTSECTORNUM = " in sector %i";
ZCHECKER_ZCTHINKERS_LISTTOTAL = "\c~Total \c-%i\c~ Thinkers of the StatNum type %i\c-.";
ZCHECKER_ZCTHINKERS_LISTTOTALFILTEREXACT = "\c~Total \c-%i\c~ objects of class \"\cw%s\c~\" of the StatNum type %i\c-.";
ZCHECKER_ZCTHINKERS_LISTTOTALFILTERINHERITANCE = "\c~Total \c-%i\c~ objects inherited from class \"\cw%s\c~\" of the StatNum type %i\c-.";
// "zcpanel" (without "zcpanel save|store|load" because of unfinished/unclear subcommand UI):
ZCHECKER_ZCPANELCTL_HELP_TITLE = "zcpanel <panel> m[ove] <newpos>;zcpanel <panel> c[opy] <newpos>;zcpanel <panel> save|store|load <aliasname>;zcpanel [<panel>] info";
ZCHECKER_ZCPANELCTL_HELP_DESC = "Perform action with information panels: moving, saving and loading panel links to the actors. Also may show <info>rmation about inheritance if <panel> is provided, or about actors stashed aliases otherwise. Note that the CCMD syntax may be changed in the near future to extend its functionality.";
ZCHECKER_ZCPANEL_NOACTORINPOS = "There's no actor in position %i.";
ZCHECKER_ZCPANELINFO_ZCCLASSINFO = "\c~\"zcclassinfo %s\"";
ZCHECKER_ZCPANELSAVE_ALIASEXISTS = "Alias \"%s\" already exists and is linked to the actor %s.";
ZCHECKER_ZCPANELSAVE_RELINKINGALIAS = "Relinking the \"%s\" alias (its previous actor was destroyed).";
ZCHECKER_ZCPANELSAVE_NOPANEL = "No actor linked to the panel %s.";
ZCHECKER_ZCPANELSAVE_SUCCESS = "\c~Saved actor \c-%s\c~ as alias \"\c-%s\c~\".";
ZCHECKER_ZCPANELLOAD_ACTORDESTROYED = "Cannot load, actor with alias \"%s\" is destroyed.";
ZCHECKER_ZCPANELLOAD_WRONGALIAS = "Alias \"%s\" does not exist.";
ZCHECKER_ZCPANELLOAD_SUCCESS = "\c~Loaded actor \c-%s\c~ as alias \"\c-%s\c~\".";
ZCHECKER_ZCPANELINFO_NOALIASES = "\c~No actor aliases have been created.";
ZCHECKER_ZCPANELINFO_LISTHEADER = "\cyActors aliases \c-(total %i): ";
ZCHECKER_ZCPANELINFO_ALIASLINKED = " \c~\"\c-%s\c~\" linked to the \c-%s\c~ with world position %s.";
ZCHECKER_ZCPANELINFO_ALIASGONE = " \c~\"\c-%s\c~\" is unlinked";
// "zcclassinfo":
ZCHECKER_ZCCLASSINFO_HELP_TITLE = "zcclassinfo <classname>";
ZCHECKER_ZCCLASSINFO_HELP_DESC = "Print information about inheritance and replacement chain for Actors for the specified class.";
ZCHECKER_ZCCLASSINFO_NOCLASS = "Class \"%s\" does not exist or not accessible via ZScript.";
ZCHECKER_ZCCLASSINFO_HEADER = "\c~Class \"\c-%s\c~\" (pointer <%s>):";
ZCHECKER_ZCCLASSINFO_INHERITANCE = " \c~Inherited from \c-%s";
ZCHECKER_ZCCLASSINFO_REPLACEMENTCHAIN = "\c~Final replacements chain:";
ZCHECKER_ZCCLASSINFO_NOREPLACEMENTCHAIN = "\c~Actor isn't in the replacements chain.";
ZCHECKER_ZCCLASSINFO_REPLACEMENTCHAINSEPARATOR = " \cv->\c~ ";
// "zcvars":
ZCHECKER_ZCVARSCTL_HELP_TITLE = "zcvars set|new <$varname> <string value or placeholder>;zcvars del[ete]|rm|rem[ove] <$varname>|all;zcvars l[ist]|i[nfo]";
ZCHECKER_ZCVARSCTL_HELP_DESC = "Perform control on classname ZChecker variables; identifiers must be started with \"$\".\n Possible placeholders for the <string value> (first symbol must be \"$\"): \"$self\" (caller itself), \"$lt\"|\"$linetarget\" (caller's linetarget), \"$target\" (caller's target field), \"$master\" (its master), \"$tracer\" (its tracer).";
ZCHECKER_ZCVARSCTL_SETSUCCESS = "Variable \"\cn%s\c-\" is \cdset\c- to \"%s\".";
ZCHECKER_ZCVARSCTL_LISTHEADER = "\cyClassname variables \c~(total \c-%i\c~): ";
// "zcinterface"/"zcif":
ZCHECKER_ZCIF_HELP_TITLE = "zcif strequal <name1>|<$variable1> <name2>|<$variable2>;zcif dangerccmds|ev[map|erything];zcif panel <whom>;zcif panelinherit <panel> <class>|<$variable>;zcif panelequal <panel1> <panel2>;zcif validplacepos <string>;zcif validpos <string>;zcinterface panelfind <name>;zcinterface panelfindfree";
ZCHECKER_ZCIF_HELP_DESC = "Provide a conditional operator external interface for the user-defined aliases and other similar stuff. On return sets an integer console variable \"%s\". A \"Development/API\" log level must be enabled to track the command results.";
ZCHECKER_ZCIF_TRACEPREFIX = "\csExternal interface\c~. \c-";
// File "ZCTooltipClasses.zsc":
// General tooltips:
ZCHECKER_TOOLTIP_ACTORMASKS_TIPS = "For almost all commands that take actor name as argument (\"`Czcsummon`x\", \"`Czcgive`x\", \"`Czctake`x\", \"`Czcev goto`x\", ...) you may use a simple regex search:\
\t'`2*`2' for any number of any characters, including amount of zero; `dand`x\
\t'`2-`2' for any number of characters greater than 0.\
If more than one actor class candidate is found, only `2numbered list`x will be printed. A value can be selected from it by using `2:N`x or `2,N`x.\
Note that a class inheritance filter is applied for some commands.\
Also, you may substitute values from `1ZChecker classname variables`1 `d(must begin with \"`2$`d\")`x like:\
\t'`1$1`1', '`1$2`1', '`1$3`1' for the classname in the specified panel. They will be stored until the next class overwrites them;\
\t'`1$last`1' for the last class added to any panel;\
\tAny other `1$zchecker_variable`1 defined internally or via \"`Czcvars`x\".";
ZCHECKER_TOOLTIP_ACTORMASKS_EXAMPLES = "\"`Czcsummon z`2-`Cman 4`x\" creates four Zombiemen;\
\"`Czcsummon sta`2*`Cff`x\" will print a list with elements \"Staff\" and \"Staff`dPu`xff\";\
\"`Czcsummon sta`2-`Cff`x\" summons a \"StaffPuff\";\
\"`Czcsummon sta`2*`Cff`2:1`x\" also summons a \"StaffPuff\" `d(by specifying a selection)`x;\
\"`Czcsummon $2 15`x\" summons fifteen actors of the class in the second panel;\
\"`Czcgive 1 `2*`Ccard`x\" will print a list of all Inventory classes ending with a \"card\" `d(while trying to give item to the actor in the first panel)`x;\
\"`Czctake 1 z`2-`Cman`x\" will not take anything from the actor in the first panel: \"Zombieman\" is not an Inventory class.\
You can find more specific examples in the help pages of all of the commands mentioned.";
ZCHECKER_TOOLTIP_CCMDRULES_HEADER = "About general console commands rules";
ZCHECKER_TOOLTIP_CCMDRULES_TIPS = "Most of the ZChecker console commands which works with only one actor have the same first argument `g<whom>`g: it's a pointer to (position of) the source actor. The most notable exceptions are commands of the \"`Czcadd`C\" family, which have special arguments handling.\
Argument `g<whom>`g can take the following values and keywords:\
\t`~\"`C1`~\"`x..`~\"`C3`~\" (up to the max amount of the infopanels).`x Refers to previously saved actors in the informational panels;\
\t`~\"`Clt`~\"`x or `~\"`Clinetarget`~\".`x Takes the first tangible actor from the player's line of sight;\
\t`~\"`Cs`~\"`x or `~\"`Cself`~\".`x Specifies a caller player itself;\
\t`~\"`Ccam`~\"`x or `~\"`Ccamera`~\".`x Specifies a current player's camera.\
By default (if this argument not provided) a `Clinetarget`C will be used.";
ZCHECKER_TOOLTIP_CCMDRULES_EXAMPLES = "\"`Czcgive lt clip 4`x\" gives 4 clips to the `1l`2ine`1t`2arget`2;\
\"`Czcgive clip 4`x\" does same as the CCMD above `~(default argument value is `2linetarget`~)`x;\
\"`Czcgive 1 clip 4`x\" gives 4 clips to the actor in the `11`xst informational panel;\
\"`Czcgive self clip 4`x\" `~or`x \"`Czcgive s clip 4`x\" gives 4 clips to `1s`2elf`x `~(to the caller player)`~;\
\"`Czcsetflag 1 noblockmap`C\" toggles the flag for the actor in the `11`xst informational panel;\
\"`Czcsetflag cam noblockmap`C\" toggles the flag of the caller player camera actor.\
You can find more specific examples in the help pages of almost all of the commands supporting this format.";
ZCHECKER_TOOLTIP_EVERYTHINGMAP_HEADER = "About \"Everything\" maps";
ZCHECKER_TOOLTIP_EVERYTHINGMAP_TEXT = "A map named \"`2Everything`2\" is an universal actors card-index.\
Right now there are two maps:\
\"`2Everything_simple`2\", a lightweight but fully functional variant; `~and`x\
\"`2Everything_alternative`2\" by StormCatcher.77. Note that it may be out of date in the beta and nightly versions of ZChecker.\
\t`yWarning: some modifications block regular specific actor spawning without special mod- or level-specified adjustments `d(might, in fact, be on purpose)`y. `xThe consequences can vary, from spamming console messages to crashing the engine. If you found this, it's best that you contact the conflicting mod's author. Or the LLDM Team, but in most cases we will redirect you to them as well.";
ZCHECKER_TOOLTIP_EVERYTHINGMAP_EXAMPLES = "\"`Cmap everything_simple`C\" changes the level to the Everything map (simple version);\
\"`Czcev map`x\" does pretty much the same.\
This commands are also available in the \\"Everything\\" map settings menu.";
// Console commands tooltips:
ZCHECKER_TOOLTIP_ZCHELP_EXAMPLES = "Simple \"`Czchelp`x\" prints out a help text with only the commonly used console commands (CCMDs);\
\"`Czchelp all`x\" prints out a full help text including all of the available console commands;\
\"`Czchelp -a`x\" same as CCMD above `~(for the *nix OS terminal users like me)`~;\
\"`Czchelp zcadd`x\" outputs a help text and examples for the console command \"`Czcadd`C\";\
\"`Czchelp add`x\" same as the help command above `~(\"zc\" prefix is optional)`~;\
\"`Czcadd help`x\" is an alternative form for the two previous commands;\
\"`Czchelp summon`x\" outputs a help text and examples for the CCMD \"`Czcsummon`C\";\
\"`Czcsummon help`x\" does the same as the CCMD above.";
ZCHECKER_TOOLTIP_ZCADD_TEXT = "`yNote`x: actors in panels will not be saved after level reloading. `~I might rewrite this system later...`x";
ZCHECKER_TOOLTIP_ZCADD_TIPS = "Objects listed via \"`Czcaddlistget`x\" are just designated to the actors set (to the `2StatNum 100`x, actually). Some modifications may not use this rule.";
ZCHECKER_TOOLTIP_ZCADD_EXAMPLES = "\"`Czcadd 3`x\" adds the linetarget actor to the third panel;\
\"`Czcadd weap`x\"`d/`x\"`Czcaddweap`x\" adds the currently selected weapon to the first empty panel (if them exists);\
\"`Czcadd self 1`x\"`d/`x\"`Czcaddself 1`x\" adds the player actor to the first panel;\
\"`Czcaddlistget`x\" prints out a list with all actors on the level;\
\"`Czcaddlistget 13 2`x\" adds the 13th element from the list to the second information panel.";
ZCHECKER_TOOLTIP_ZCGIVE_EXAMPLES = "\"`Czcgive shell 3`x\" gives 3 shells to the linetarget;\
\"`Czcgive s clip 15`x\" gives 15 clips to `Gs`Yelf`x `d(to the calling player)`x;\
\"`Czcgive 1 clip`x\" gives 1 clip to the actor in the `g1st`x panel;\
\"`Czcgive 1 `2*`Ccard`x\" shows a list of all Inventory classes ending with \"card\" `d(while trying to give item to the actor in the first panel`x);\
\"`Czcgive s `2*`Ccard`2:1 4`x\" gives `Gs`Yelf`x 4 items of the first element from the list, in this case a \"BlueCard\".";
ZCHECKER_TOOLTIP_ZCTAKE_EXAMPLES = "\"`Czctake shell 3`x\" takes 3 shells from the linetarget;\
\"`Czctake s clip 15`x\" takes 15 clips from `Gs`Yelf`x `d(from the calling player)`x;\
\"`Czctake 1 clip`x\" takes 1 clip from the actor in the `g1st`x panel;\
\"`Czctake 1 `2*`Ccard`x\" shows a list of all Inventory classes ending with \"card\" `d(while trying to take item from the actor in the first panel)`x;\
\"`Czctake s `2*`Ccard`2:1 4`x\" takes from `Gs`Yelf`x four items of the first element from the list, in this case a \"BlueCard\".";
ZCHECKER_TOOLTIP_ZCACT_TIPS = "Not all actors may be killed or resurrected. If this happens, a message will be printed.\
In CCMDs with the \"`2state`2\" and \"`2tics`2\" prefixes they can be used in place of each other with the same result (like \"`Czcact ticsskip`C\").\
Resurrection of the dead player is not supported, use the built-in \"`Cresurrect`C\" command instead.";
ZCHECKER_TOOLTIP_ZCACT_EXAMPLES = "\"`Czcact rm`C\" deletes the linetarget actor from memory (like the built-in \"`Cremove`C\" CCMD, but with only one actor);\
\"`Czcact kill`C\" kills the linetarget;\
\"`Czcact 1 res`C\" tries to revive/resurrect the actor in the first infopanel;\
\"`Czcact s xkill`C\" kills the calling player (`Gs`Yelf`x), like the built-in \"`Cmdk`C\" or \"`Ckill`C\" when used on self.";
ZCHECKER_TOOLTIP_ZCSUMMON_EXAMPLES = "\"`Czcsummon clip`C\" creates a Clip actor;\
\"`Czcsummon r`2-`Claun`2-`x\" creates a R`~ocket`xLaun`~cher`x;\
\"`Czcsummon z`2*`Cman 4`x\" creates four Zombiemen;\
\"`Czcsummon $2 15`x\" summons fifteen actors of the class in the second panel;\
\"`Czcsummon `2*`Ccard`x\" will print a list of all classes ending with \"card\";\
\"`Czcsummon armo`2-`Cr`x\" summons an Armorer `~(a merchant from Strife)`x;\
\"`Czcsummon armo`2*`Cr`2:2`x\" also summons an Armorer `d(by selection from \"`xArmor`d\" and \"`xArmo`dre`xr`d\")`x;\
\"`Czcsummon z`2*`Cman 3 f`x\" or \"`Czcsummon z`2*`Cman 3 friendly`x\" summons three `1friendly`x Zombiemen;\
\"`Czcsummon z`2*`Cman friendly`d,`Cadd:3`x\" summons `1friendly`x Zombieman and adds it to the `g3`xrd `gpanel position`x;\
\"`Czcsummon shot`2*:1`C noinfight`d,`Crelang:180`d,`Ctid:4`d,`Chp:99999`x\" summons one ShotgunGuy facing away from the player, which will not infight others, has a TID of 4 and a very large health value.";
ZCHECKER_TOOLTIP_ZCSETPROP_EXAMPLES = "\"`Czcsetprop hp:255`C\" `~or`x \"`Czcsetprop health:255`C\" sets health of the linetarget to `g255`x;\
\"`Czcsetp s hp:255`C\" sets health of the calling player (for `Gs`Yelf`x) to `g255`x;\
\
\"`Czcsetp 1 add x:10`C\" moves the actor in the `G1`xst infopanel 10 mappixels by X axis;\
\"`Czcsetp 3 add x:0.5`~,`Cy:0.333`C\" moves the actor in the `G3`xrd infopanel diagonally, by X and Y axis;\
\"`Czcsetp 1 add alpha:-0.2`C\" reduces the opaqueness of the actor in the `G1`xst panel. `YNote, that actor must have a suitable RenderStyle`x;\
\
\"`Czcsetp 1 relative:1 alpha:-0.2`C\" same as the command on previous line `d(add to actor in panel 1 relative to itself)`d;\
\"`Czcsetp 1 rel:s hp:0`C\" sets the health of the actor in the `G1`xst infopanel to the value of the calling player's health `~(as sum of `xplayer.health`~ and `x0`~)`x;\
\"`Czcsetp 1 rel hp:0`C\" same as the command above: \"`Yrel`x\" without the argument treated as \"`Yrel`~:`Gself`x\";\
\"`Czcsetp 2 master:self,scalex:0.75,scaley:2`C\" sets the `Gmaster pointer `xto the calling player and `Gscale `xseparately for the `GX and Y`x for the actor in `G2`xnd panel;\
\
\"`Czcsetp hp:spawn`C\" `~or`x \"`Czcsetprop hp:s`C\" resets the linetarget's health to the spawn value;\
\"`Czcsetp z:ceil`C\" moves the linetarget to the ceiling;\
\"`Czchate`C\" makes the linetarget actor hate the calling player `~(alias to the \"`Czcsetprop target:self`~\")`x;\
\"`Czchate 2 none`C\" `~or`x \"`Czchate 2 null`C\" clears the current target for the actor in `G2`xnd panel `~(alias to the \"`Czcsetprop 2 target:null`~\")`x.";
ZCHECKER_TOOLTIP_ZCSETSTATE_EXAMPLES = "\"`Czcsetstate missile`C\" sets the linetarget's state to \"`2Missile:`2\" (if specified state label exists in this actor);\
\"`Czcsetst missile`C\", \"`Czcsets missile`C\" or \"`Czcst missile`C\" same as the CCMD above;\
\"`Czcsetst 1 death`C\" sets the state of the actor in `y1`2st`2 infopanel to \"`2Death:`2\";\
\"`Czcsetst s melee`C\" sets the state of the calling player it`ys`xelf to \"`2Melee:`2\".";
ZCHECKER_TOOLTIP_ZCSETFLAG_TEXT = "You can use the following aliases as a target value:\
\t`g1`x, `gt`x, `gtrue`d or `gset`x: to set the flag;\
\t`g0`x, `gf`x, `gfalse`d or `greset`x: to clear the flag.\
Note that only a few frequently used flags change immediately (without a one tic delay). These are:\
\t`2Physics`x: SOLID, SHOOTABLE, NONSHOOTABLE, NOGRAVITY, NOINTERACTION, NOBLOCKMAP, NOSECTOR;\
\t`2Behaviour`x: FRIENDLY, FLOAT, NOTARGET, FORCEINFIGHTING, NOINFIGHTING;\
\t`2Defences`x: BUDDHA, NODAMAGE, DORMANT, INVULNERABLE; `dand`x\
\t`2Other`x: BRIGHT.\
You may disable their special handling by providing the \"nospec\", \"raw\" or \"acs\" keyword as the last argument (comma- or colon-separated if you don't want to toggle a flag).";
ZCHECKER_TOOLTIP_ZCSETFLAG_EXAMPLES = "\"`Czcsetflag friendly`x\", \"`Czcsetf friendly`x\" or \"`Czcfl friendly`x\" toggles the `2+FRIENDLY`x flag for the linetarget;\
\"`Czcsetf 1 solid t`x\" or \"`Czcsetf 1 solid 1`x\" sets the `2+SOLID`x flag to \"true\" for the actor in the first infopanel;\
\"`Czcsetf s touchy`x\" sets the `2+TOUCHY`x flag to `1s`2elf`x, making player able to die at the slightest touch. Note that this flag isn't in the quick access;\
\"`Czcsetf solid raw`x\" toggles the flag with a one-delay tic, forcibly using an ACS machine;\
\"`Czcsetf solid 1,nospec`x\", \"`Czcsetf solid acs:1`x\" sets the specified flag to \"true\", also forcibly using an ACS machine.";
ZCHECKER_TOOLTIP_ZCEV_TIPS = "Multicolored markers near to every spawned class are interactive informational actors:\
\tBy default ZChecker commands used on them will be redirect to the linked actors. Behaviour may be changed with the \"Disable ZC classes special handling\" setting.\
\tYou can press `2+USE`2 on them to recreate dead or disappeared actor they are linked with.\
\t\cd[Green color]\c- indicates that linked actor is alive, \ci[yellow]\c- imforms that it is dead. \cg[Red color]\c- is used for the vanished actors.\
\tInfoactors has different height offsets, which refers to the initial spawn flags of actors they are linked with. `1Highest position`1 (has the highest priority) is for the `1+SPAWNCEILING`1 flag set for the linked actor, `2middle position`2 informs about the `2+NOGRAVITY`2 flag set, and a lowest has no such flags.\
\
Help text of the `Czcevg`C CCMD (\"`Czchelp zcevg`C\") has a `glist of all categories`g that are presented on the map.";
ZCHECKER_TOOLTIP_ZCEVGOTO_TEXT = "In general, you may warp to section headers by their `2approximate shortened names`2 (always exactly one word). On collision with actor class name, the last one has the higher priority, so the command will try to teleported you to this actor. To override this and jump to the category anyway, use the sharp character `~(\"`1#`~\")`~ at the beginning of the name.\
All of the categories on the Everything maps. The examples in brackets are not an exhaustive list:\