DEADSOFTWARE

Game: Use proper syntax of sets for game options instead of raw bitwise operations
[d2df-sdl.git] / src / game / g_language.pas
index 8d5ea098ae9488b74e9b9737620127b330bf391a..8e8c5dd5e8d9f82061c7f0e903172dfb581f60d0 100644 (file)
@@ -80,6 +80,7 @@ type
     I_GAME_SECRETS,
     I_GAME_MONSTERS_TOTAL,
     I_GAME_SECRETS_TOTAL,
+    I_GAME_WARMUP,
 
     I_GAME_CHEAT_GODMODE,
     I_GAME_CHEAT_WEAPONS,
@@ -112,6 +113,7 @@ type
     I_GAME_WEAPON8,
     I_GAME_WEAPON9,
     I_GAME_WEAPON10,
+    I_GAME_WEAPON_BERSERK,
 
     I_MENU_START_GAME,
     I_MENU_MAIN_MENU,
@@ -128,6 +130,8 @@ type
     I_MENU_START_CLIENT,
     I_MENU_CLIENT_CONNECT,
     I_MENU_SELECT_MAP,
+    I_MENU_SELECT_ITEM_RESPAWN,
+    I_MENU_ITEM_RESPAWN,
     I_MENU_VIDEO_OPTIONS,
     I_MENU_SOUND_OPTIONS,
     I_MENU_SAVED_OPTIONS,
@@ -159,18 +163,39 @@ type
     I_MENU_GAME_TYPE_COOP,
     I_MENU_GAME_TYPE_SINGLE,
     I_MENU_TIME_LIMIT,
-    I_MENU_GOAL_LIMIT,
+    I_MENU_SCORE_LIMIT,
     I_MENU_MAX_LIVES,
     I_MENU_TEAM_DAMAGE,
+    I_MENU_TEAM_HIT,
+    I_MENU_TEAM_HIT_BOTH,
+    I_MENU_TEAM_HIT_TRACE,
+    I_MENU_TEAM_HIT_PROJECTILE,
+    I_MENU_TEAM_HIT_NOTHING,
     I_MENU_ITEM_RESPAWN_TIME,
+    I_MENU_ITEM_RESPAWN_RANDOM,
+    I_MENU_ITEM_RANDOM_ALL,
+    I_MENU_ITEM_RANDOM_LIFE_ONLY,
+    I_MENU_ITEM_RANDOM_AMMO_ONLY,
+    I_MENU_ITEM_RANDOM_WEAPON_ONLY,
+    I_MENU_ITEM_RANDOM_LIFE_AMMO,
+    I_MENU_ITEM_RANDOM_LIFE_WEAPON,
+    I_MENU_ITEM_RANDOM_WEAPON_AMMO,
+    I_MENU_ITEM_RANDOM_NOTHING,
     I_MENU_DEATHMATCH_KEYS,
     I_MENU_ENABLE_EXITS,
     I_MENU_WEAPONS_STAY,
+    I_MENU_ENABLE_TEAM_DAMAGE_ABSOBR,
     I_MENU_ENABLE_MONSTERS,
+    I_MENU_ENABLE_POWERUP_RANDOM,
+    I_MENU_ENABLE_ITEM_RANDOM,
+    I_MENU_POWERUP_RESPAWN_TIME,
+    I_MENU_POWERUP_RESPAWN_RANDOM,
     I_MENU_BOTS_VS,
     I_MENU_BOTS_VS_PLAYERS,
     I_MENU_BOTS_VS_MONSTERS,
     I_MENU_BOTS_VS_ALL,
+    I_MENU_FLAG_DROP,
+    I_MENU_FLAG_THROW,
 
     I_MENU_MAP_WAD,
     I_MENU_MAP_RESOURCE,
@@ -228,6 +253,7 @@ type
     I_MENU_CONTROL_NEXT_WEAPON,
     I_MENU_CONTROL_PREV_WEAPON,
     I_MENU_CONTROL_STRAFE,
+    I_MENU_CONTROL_DROPFLAG,
 
     I_MENU_COUNT_NONE,
     I_MENU_COUNT_SMALL,
@@ -268,12 +294,14 @@ type
     I_MENU_GAME_INDICATOR_ARROW,
     I_MENU_GAME_INDICATOR_NAME,
     I_MENU_GAME_SCALE_FACTOR,
+    I_MENU_GAME_WEAPON_AUTOSWITCH,
 
     I_MENU_VIDEO_RESOLUTION,
     I_MENU_VIDEO_BPP,
     I_MENU_VIDEO_VSYNC,
     I_MENU_VIDEO_FILTER_SKY,
     I_MENU_VIDEO_LEGACY_COMPATIBLE,
+    I_MENU_VIDEO_INTERPOLATION,
     I_MENU_VIDEO_NEED_RESTART,
 
     I_MENU_RESOLUTION_SELECT,
@@ -306,6 +334,17 @@ type
     I_MENU_PLAYER_RED,
     I_MENU_PLAYER_GREEN,
     I_MENU_PLAYER_BLUE,
+    I_MENU_WEAPON,
+    I_MENU_WEAPON_SWITCH,
+    I_MENU_WEAPON_SWITCH_LINEAR,
+    I_MENU_WEAPON_SWITCH_PREFERENCE,
+    I_MENU_WEAPON_SWITCH_PRIORITY,
+    I_MENU_WEAPON_ALLOW_EMPTY,
+    I_MENU_IRONFIST_ALLOW,
+    I_MENU_IRONFIST_ALLOW_BERSERK,
+    I_MENU_IRONFIST_ALLOW_ALWAYS,
+    I_MENU_WEAPON_PRIORITY_PLAYER_1,
+    I_MENU_WEAPON_PRIORITY_PLAYER_2,
 
     I_MENU_MODEL_INFO,
     I_MENU_MODEL_ANIMATION,
@@ -381,6 +420,7 @@ type
     I_NET_DISC_PASSWORD,
     I_NET_DISC_TEMPBAN,
     I_NET_DISC_BAN,
+    I_NET_DISC_BADMSG,
 
     I_NET_SLIST,
     I_NET_SLIST_NOSERVERS,
@@ -567,12 +607,22 @@ type
     I_MSG_GAMEMODE_CHANGE,
     I_MSG_FRIENDLY_FIRE_ON,
     I_MSG_FRIENDLY_FIRE_OFF,
+    I_MSG_FRIENDLY_PROJECT_TRACE_ON,
+    I_MSG_FRIENDLY_PROJECT_TRACE_OFF,
+    I_MSG_FRIENDLY_HIT_TRACE_ON,
+    I_MSG_FRIENDLY_HIT_TRACE_OFF,
+    I_MSG_FRIENDLY_ABSORB_DAMAGE_ON,
+    I_MSG_FRIENDLY_ABSORB_DAMAGE_OFF,
     I_MSG_WEAPONSTAY_ON,
     I_MSG_WEAPONSTAY_OFF,
     I_MSG_ALLOWEXIT_ON,
     I_MSG_ALLOWEXIT_OFF,
     I_MSG_ALLOWMON_ON,
     I_MSG_ALLOWMON_OFF,
+    I_MSG_ALLOWDROPFLAG_ON,
+    I_MSG_ALLOWDROPFLAG_OFF,
+    I_MSG_THROWFLAG_ON,
+    I_MSG_THROWFLAG_OFF,
     I_MSG_DMKEYS_ON,
     I_MSG_DMKEYS_OFF,
     I_MSG_BOTSVSPLAYERS_ON,
@@ -593,6 +643,16 @@ type
     I_MSG_SPECT_HUD_OFF,
     I_MSG_PING_ON,
     I_MSG_PING_OFF,
+    I_MSG_POWERUP_RANDOM_ON,
+    I_MSG_POWERUP_RANDOM_OFF,
+    I_MSG_ITEM_ALL_RANDOM_ON,
+    I_MSG_ITEM_ALL_RANDOM_OFF,
+    I_MSG_ITEM_LIFE_RANDOM_ON,
+    I_MSG_ITEM_LIFE_RANDOM_OFF,
+    I_MSG_ITEM_AMMO_RANDOM_ON,
+    I_MSG_ITEM_AMMO_RANDOM_OFF,
+    I_MSG_ITEM_WEAPON_RANDOM_ON,
+    I_MSG_ITEM_WEAPON_RANDOM_OFF,
     I_MSG_NO_WAD,
     I_MSG_NO_MAPS,
     I_MSG_NO_MAP,
@@ -611,6 +671,7 @@ type
     I_MSG_NOT_DEBUG,
     I_MSG_GM_UNAVAIL,
     I_MSG_SERVERONLY,
+    I_MSG_NOT_NETGAME,
     I_MSG_NOCLIENTS,
     I_MSG_UNBAN_OK,
     I_MSG_UNBAN_FAIL,
@@ -681,10 +742,10 @@ const
     ('GAME ERROR MAP SELECT',          'Map reading error!',
                                        'Êàðòà íå ÷èòàåòñÿ!'),
     ('GAME ERROR PLAYER CREATE',       'Can''t create player #%d',
-                                       'Íå óäàëîñü ñîçäàòü Èãðîêà #%d'),
+                                       'Íå óäàëîñü ñîçäàòü èãðîêà ¹%d'),
     ('GAME ERROR TEXTURE ANIM',        'Can''t create animated texture "%s"',
                                        'Íå ïîëó÷èëîñü ñîçäàòü àíèìèðîâàííóþ òåêñòóðó "%s"'),
-    ('GAME ERROR TEXTURE SIMPLE',      'Can''t create ordinary Texture "%s"',
+    ('GAME ERROR TEXTURE SIMPLE',      'Can''t create static texture "%s"',
                                        'Íå ïîëó÷èëîñü ñîçäàòü îáû÷íóþ òåêñòóðó "%s"'),
     ('GAME ERROR MODEL FALLBACK',      'Model "%s" not found, using default model instead',
                                        'Ìîäåëü "%s" íå íàéäåíà, èñïîëüçóåòñÿ ìîäåëü ïî óìîë÷àíèþ'),
@@ -763,6 +824,8 @@ const
                                        'Âñåãî ìîíñòðîâ óáèòî:'),
     ('GAME SECRETS TOTAL',             'Total secrets found:',
                                        'Âñåãî ñåêðåòîâ íàéäåíî:'),
+    ('GAME WARMUP',                    'Warmup',
+                                       'Ïîäãîòîâêà'),
 
     ('GAME CHEAT GODMODE',             'MACLEOD',
                                        'ÃÎÐÅÖ'),
@@ -803,7 +866,7 @@ const
     ('GAME CHEAT AUTOMAP',             'ID2DT',
                                        'ID2DT'),
 
-    ('GAME WEAPON0',                   'Fist',
+    ('GAME WEAPON0',                   'Iron Fist',
                                        'Êàñòåò'),
     ('GAME WEAPON1',                   'Chainsaw',
                                        'Áåíçîïèëà'),
@@ -819,12 +882,14 @@ const
                                        'Ðàêåòíèöà'),
     ('GAME WEAPON7',                   'Plasma Gun',
                                        'Ïëàçìàãàí'),
-    ('GAME WEAPON8',                   'BFG9000',
-                                       'BFG9000'),
+    ('GAME WEAPON8',                   'BFG-9000',
+                                       'BFG-9000'),
     ('GAME WEAPON9',                   'Super Chaingun',
                                        'Ñóïåðïóëåì¸ò'),
     ('GAME WEAPON10',                  'Flamethrower',
                                        'Îãíåì¸ò'),
+    ('GAME WEAPON BERSERK',            'Berserk',
+                                       'Áåðñåðê'),                                       
 
     ('MENU START GAME',                'Start Game',
                                        'ÍÀ×ÀÒÜ ÈÃÐÓ'),
@@ -856,6 +921,10 @@ const
                                        'Ïðèñîåäèíèòüñÿ'),
     ('MENU SELECT MAP',                'Map',
                                        'ÊÀÐÒÀ'),
+    ('MENU SELECT ITEM RESPAWN',       'Items Respawn Settings',
+                                       'Íàñòðîèòü âîñïîëíåíèå ïðåäìåòîâ'),
+    ('MENU ITEM RESPAWN',              'Items Respawn Settings',
+                                       'Íàñòðîéêè âîñïîëíåíèÿ ïðåäìåòîâ'),
     ('MENU VIDEO OPTIONS',             'Video',
                                        'ÂÈÄÅÎ'),
     ('MENU SOUND OPTIONS',             'Sound',
@@ -916,22 +985,60 @@ const
                                        'SINGLE'),
     ('MENU TIME LIMIT',                'Time Limit:',
                                        'Ëèìèò âðåìåíè:'),
-    ('MENU GOAL LIMIT',                'Score Limit:',
+    ('MENU SCORE LIMIT',               'Score Limit:',
                                        'Ëèìèò î÷êîâ:'),
     ('MENU MAX LIVES',                 'Lives:',
                                        'Æèçíè:'),
     ('MENU TEAM DAMAGE',               'Friendly Fire:',
-                                       'Óðîí ñâîèõ:'),
+                                       'Óðîí îò ñâîèõ:'),
+    ('MENU TEAM HIT',                  'Hit friendlies with:',
+                                       'Ïîïàäàíèÿ ïî ñâîèì:'),
+    ('MENU TEAM HIT BOTH',             'Everything',
+                                       'Ïóëÿìè è ñíàðÿäàìè'),
+    ('MENU TEAM HIT TRACE',            'Hitscan only',
+                                       'Òîëüêî ïóëÿìè'),
+    ('MENU TEAM HIT PROJECTILE',       'Projectiles only',
+                                       'Òîëüêî ñíàðÿäàìè'),
+    ('MENU TEAM HIT NONE',             'Nothing',
+                                       'Íè÷åì'),
     ('MENU ITEM RESPAWN TIME',         'Item respawn time:',
-                                       'Âðåìÿ ðåñïàâíà ïðåäìåòîâ:'),
+                                       'Âðåìÿ îòñóòñòâèÿ ïðåäìåòà:'),
+    ('MENU ITEM RESPAWN RANDOM',       'Additive time for item timer:',
+                                       'Ðàçáðîñ îòñ÷¸òà äëÿ ïðåäìåòîâ:'),
+    ('MENU ITEM RESPAWN ALL',          'For all items',
+                                       'Âñå ðàçëîæåííûå'),
+    ('MENU ITEM RESPAWN LIFE ONLY',    'For life-saving items only',
+                                       'Òîëüêî ïîäêðåïëåíèÿ'),
+    ('MENU ITEM RESPAWN AMMO ONLY',    'For ammo only',
+                                       'Òîëüêî áîåïðèïàñû'),
+    ('MENU ITEM RESPAWN WEAPON ONLY',  'For weapons only',
+                                       'Òîëüêî îðóæèå'),
+    ('MENU ITEM RESPAWN LIFE AMMO',    'For life-saving items and ammo',
+                                       'Ïîäêðåïëåíèÿ è áîåïðèïàñû'),
+    ('MENU ITEM RESPAWN LIFE WEAPON',  'For life-saving items and weapons',
+                                       'Ïîäêðåïëåíèÿ è îðóæèå'),
+    ('MENU ITEM RESPAWN WEAPON AMMO',  'For weapons and ammo',
+                                       'Îðóæèå è áîåïðèïàñû'),
+    ('MENU ITEM RESPAWN NOTHING',      'Nothing',
+                                       'Íèêàêèå'),
     ('MENU DEATHMATCH KEYS',           'Give all keys in DM:',
                                        'Âñå êëþ÷è â DM:'),
     ('MENU ENABLE EXITS',              'Enable Exit:',
                                        'Âêëþ÷èòü âûõîä:'),
     ('MENU WEAPONS STAY',              'Weapons stay:',
                                        'Îðóæèå îñòà¸òñÿ:'),
+    ('MENU ENABLE TEAM DAMAGE ABSOBR', 'Enable team damage absorbtion:',
+                                       'Ïîãëîùåíèå óðîíà ñîþçíèêàìè:'),
     ('MENU ENABLE MONSTERS',           'Enable monsters:',
                                        'Ìîíñòðû:'),
+    ('MENU ENABLE POWERUP RANDOM',     'Enable random powerup respawn:',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå áîíóñîâ:'),
+    ('MENU ENABLE ITEM RANDOM',        'Enable item powerup respawn:',
+                                       'Ñëó÷àéíî âîñïîëíÿåìûå ïðåäìåòû:'),
+    ('MENU POWERUP RESPAWN TIME',      'Powerup respawn time:',
+                                       'Âðåìÿ îòñóòñòâèÿ áîíóñîâ:'),
+    ('MENU POWERUP RESPAWN RANDOM',    'Additive time for powerup timer:',
+                                       'Ðàçáðîñ îòñ÷¸òà äëÿ áîíóñîâ:'),
     ('MENU BOTS VS',                   'Bots fight with:',
                                        'Áîòû ïðîòèâ:'),
     ('MENU BOTS VS PLAYERS',           'Players',
@@ -940,6 +1047,10 @@ const
                                        'Ìîíñòðîâ'),
     ('MENU BOTS VS ALL',               'Everybody',
                                        'Âñåõ'),
+    ('MENU FLAG DROP',                 'Flag dropping',
+                                       'Âûáðàñûâàíèå ôëàãà'),
+    ('MENU FLAG THROW',                'Yes, with force',
+                                       'Äà, ñ óñêîðåíèåì'),
 
     ('MENU MAP WAD',                   'Select WAD:',
                                        'Âûáîð WAD''à:'),
@@ -1021,34 +1132,36 @@ const
 
     ('MENU CONTROL GLOBAL',            'Global Controls',
                                        'ÎÁÙÅÅ ÓÏÐÀÂËÅÍÈÅ'),
-    ('MENU CONTROL SCREENSHOT',        'Screenshot:',
-                                       'Ñêðèíøîò:'),
-    ('MENU CONTROL STAT',              'Statistics:',
-                                       'Ñòàòèñòèêà:'),
-    ('MENU CONTROL CHAT',              'Chat:',
-                                       '×àò:'),
-    ('MENU CONTROL TEAMCHAT',          'Team chat:',
-                                       'Êîìàíäíûé ÷àò:'),
-    ('MENU CONTROL LEFT',              'Left:',
-                                       'Âëåâî:'),
-    ('MENU CONTROL RIGHT',             'Right:',
-                                       'Âïðàâî:'),
-    ('MENU CONTROL UP',                'Up:',
-                                       'Ââåðõ:'),
-    ('MENU CONTROL DOWN',              'Down:',
-                                       'Âíèç:'),
+    ('MENU CONTROL SCREENSHOT',        'Take Screenshot:',
+                                       'Ñäåëàòü ñíèìîê:'),
+    ('MENU CONTROL STAT',              'Show Statistics:',
+                                       'Ïîêàçàòü î÷êè:'),
+    ('MENU CONTROL CHAT',              'Message:',
+                                       'Íàïèñàòü âñåì:'),
+    ('MENU CONTROL TEAMCHAT',          'Team Message:',
+                                       'Íàïèñàòü ñâîèì:'),
+    ('MENU CONTROL LEFT',              'Move Left:',
+                                       'Èäòè âëåâî:'),
+    ('MENU CONTROL RIGHT',             'Move Right:',
+                                       'Èäòè âïðàâî:'),
+    ('MENU CONTROL UP',                'Look Up:',
+                                       'Ñìîòðåòü ââåðõ:'),
+    ('MENU CONTROL DOWN',              'Look Down:',
+                                       'Ñìîòðåòü âíèç:'),
     ('MENU CONTROL JUMP',              'Jump:',
-                                       'Ïðûæîê:'),
-    ('MENU CONTROL FIRE',              'Fire:',
-                                       'Îãîíü:'),
-    ('MENU CONTROL USE',               'Use / Open:',
-                                       'Èñïîëüçîâàòü:'),
+                                       'Ïðûãàòü:'),
+    ('MENU CONTROL FIRE',              'Fire / Punch:',
+                                       'Ñòðåëüáà / Àòàêà:'),
+    ('MENU CONTROL USE',               'Open / Use:',
+                                       'Îòêðûòü / íàæàòü:'),
     ('MENU CONTROL NEXT WEAPON',       'Next weapon:',
-                                       'Ñëåä. îðóæèå:'),
-    ('MENU CONTROL PREV WEAPON',       'Prev weapon:',
-                                       'Ïðåä. îðóæèå:'),
+                                       'Ñëåäóþùåå îðóæèå:'),
+    ('MENU CONTROL PREV WEAPON',       'Prior weapon:',
+                                       'Ïðåäûäóùåå îðóæèå:'),
     ('MENU CONTROL STRAFE',            'Strafe:',
                                        'Ëóííàÿ ïîõîäêà:'),
+    ('MENU CONTROL DROPFLAG',          'Drop flag:',
+                                       'Âûáðîñèòü ôëàã:'),
 
     ('MENU COUNT NONE',                'None',
                                        'Íåò'),
@@ -1127,6 +1240,8 @@ const
                                        'Èìÿ'),
     ('MENU GAME SCALE FACTOR',         'Scale:',
                                        'Ìàñøòàá:'),
+    ('MENU GAME WEAPON AUTOSWITCH',    'Weapon autoswitch:',
+                                       'Àâòîâûáîð îðóæèÿ:'),
 
     ('MENU VIDEO RESOLUTION',          'Set video mode',
                                        'Óñòàíîâêà âèäåîðåæèìà'),
@@ -1138,8 +1253,10 @@ const
                                        'Ôèëüòðàöèÿ íåáà:'),
     ('MENU VIDEO LEGACY COMPATIBLE',   'Force compatibility with NPOT textures:',
                                        'Ýìóëÿöèÿ NPOT-òåêñòóð:'),
-    ('MENU VIDEO NEED RESTART',        'Video settings will be changed after game restart.',
-                                       'Äàííûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'),
+    ('MENU VIDEO INTERPOLATION',       'Motion interpolation:',
+                                       'Èíòåðïîëÿöèÿ äâèæåíèÿ:'),
+    ('MENU VIDEO NEED RESTART',        'Some video settings will be changed after game restart.',
+                                       'Íåêîòîðûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'),
 
     ('MENU RESOLUTION SELECT',         'SET VIDEO MODE',
                                        'ÓÑÒÀÍÎÂÊÀ ÂÈÄÅÎÐÅÆÈÌÀ'),
@@ -1199,7 +1316,28 @@ const
                                        'Çåë¸íûé:'),
     ('MENU PLAYER BLUE',               'Blue:',
                                        'Ñèíèé:'),
-
+    ('MENU WEAPON',                    'Weapon preferences',
+                                       'Íàñòðîèòü îðóæèå'),
+    ('MENU WEAPON SWITCH',             'Weapon autoswitch',
+                                       'Àâòîâûáîð îðóæèÿ'),
+    ('MENU WEAPON SWITCH LINEAR',      'On pickup',
+                                       'Ïðè ïîäáîðå'),  
+    ('MENU WEAPON SWITCH PREFERENCE',  'By priority',
+                                       'Ïî ïðèîðèòåòó'),
+    ('MENU WEAPON SWITCH PRIORITY',    'Weapon priority',
+                                       'Ïðèîðèòåòíîñòü îðóæèÿ'),
+    ('MENU WEAPON ALLOW EMPTY',        'Skip empty weapons',
+                                       'Ïðîïóñêàòü ïóñòîå îðóæèå'),
+    ('MENU IRON FIST ALLOW',           'Switch to Iron Fist',
+                                       'Âûáèðàòü êàñòåò'),
+    ('MENU IRON FIST ALLOW BERSERK',   'Only with berserk',
+                                       'Òîëüêî ñ áåðñåðêîì'),
+    ('MENU IRON FIST ALLOW ALWAYS',    'Always',
+                                       'Âñåãäà'),
+    ('MENU WEAPON PRIORITY PLAYER 1',  'Player 1 Priority',
+                                       'Ïðèîðèòåò îðóæèÿ (1)'),
+    ('MENU WEAPON PRIORITY PLAYER 2',  'Player 2 Priority',
+                                       'Ïðèîðèòåò îðóæèÿ (2)'),                                                                                                                                                                                                                                                                                   
     ('MENU MODEL INFO',                'Model info',
                                        'Èíôîðìàöèÿ î ìîäåëè'),
     ('MENU MODEL ANIMATION',           'Change animation',
@@ -1207,7 +1345,7 @@ const
     ('MENU MODEL CHANGE WEAPON',       'Change weapon',
                                        'Ñìåíèòü îðóæèå'),
     ('MENU MODEL ROTATE',              'Reflect model',
-                                       'Ðàçâåðíóòü ìîäåëü'),
+                                       'Ðàçâåðíóòü ìîäåëü'),                             
     ('MENU MODEL NAME',                'Name:',
                                        'Èìÿ:'),
     ('MENU MODEL AUTHOR',              'Author:',
@@ -1339,6 +1477,8 @@ const
                                        'Âû çàáàíåíû äî êîíöà ðàóíäà.'),
     ('NET DISC BAN',                   'You are banned. Contact the server administrator.',
                                        'Âû çàáàíåíû. Ñâÿæèòåñü ñ àäìèíèñòðàòîðîì ñåðâåðà.'),
+    ('NET DISC BADMSG',                'Malformed net message.',
+                                       'Íåâåðíûé ôîðìàò ïàêåòà.'),
 
     ('NET SLIST',                      'Server list',
                                        'Ñïèñîê ñåðâåðîâ'),
@@ -1644,55 +1784,67 @@ const
     ('LOAD DL RES',                    'Downloading resources...',
                                        'Ñêà÷èâàíèå ðåñóðñîâ...'),
     ('LOAD HOST',                      'Initializing server...',
-                                       'Èíèíöèàëèçàöèÿ ñåðâåðà...'),
+                                       'Èíèöèàëèçàöèÿ ñåðâåðà...'),
     ('LOAD PORTS',                     'Forwarding ports via UPnP...',
                                        'Ïðîáðîñ ïîðòîâ ÷åðåç UPnP...'),
 
     ('CREDITS CAP 1',                  'Doom 2D: Forever',
                                        'Doom 2D: Forever'),
-    ('CREDITS CAP 2',                  'version %s, proto %d',
-                                       'Âåðñèÿ %s, ïðîòîêîë %d'),
-    ('CREDITS A 1',                    'Project Author:',
-                                       'Àâòîð ïðîåêòà:'),
-    ('CREDITS A 1 1',                  'rs.falcon',
-                                       'rs.falcon'),
+    ('CREDITS CAP 2',                  'version %s, protocol %d',
+                                       'âåðñèÿ %s, ïðîòîêîë %d'),
+    ('CREDITS A 1',                    'Project Creators:',
+                                       'Ñîçäàòåëè ïðîåêòà:'),
+    ('CREDITS A 1 1',                  'rs.falcon, DEAD',
+                                       'rs.falcon, DEAD'),
     ('CREDITS A 2',                    'Programmers:',
                                        'Ïðîãðàììèñòû:'),
-    ('CREDITS A 2 1',                  'rs.falcon, PSS, PrimuS, Stas''M,',
-                                       'rs.falcon, PSS, PrimuS, Stas''M,'),
-    ('CREDITS A 2 2',                  'ZURG, OutCast, ketmar, DeaDDooMER',
-                                       'ZURG, OutCast, ketmar, DeaDDooMER'),
-    ('CREDITS A 3',                    'Artists:',
-                                       'Õóäîæíèêè:'),
-    ('CREDITS A 3 1',                  'Jabberwock, Firehawk',
-                                       'Jabberwock, Firehawk'),
-    ('CREDITS A 4',                    'Misc:',
-                                       'Àññèñòåíòû:'),
-    ('CREDITS A 4 1',                  'Jabberwock, Black Doomer, DEAD, Grom PE',
-                                       'Jabberwock, ×åðíûé Äóìåð, DEAD, Grom PE'),
+    ('CREDITS A 2 1',                  'rs.falcon, PrimuS, PSS, Stas''M, ketmar,',
+                                       'rs.falcon, PrimuS, PSS, Stas''M, ketmar,'),
+    ('CREDITS A 2 2',                  'DeaDDooMER',
+                                       'DeaDDooMER'),
+    ('CREDITS A 3',                    'Artist and Webmaster:',
+                                       'Õóäîæíèê è âåá-ðàçðàáîò÷èê:'),
+    ('CREDITS A 3 1',                  'Jabberwock',
+                                       'Jabberwock'),
+    ('CREDITS A 4',                    'Associates:',
+                                       'Ñïîäâèæíèêè:'),
+    ('CREDITS A 4 1',                  'BlackDoomer, Grom PE, FireHawK',
+                                       '׸ðíûé Äóìåð, Grom PE, FireHawK'),
     ('CREDITS CAP 3',                  'Special thanks to:',
-                                       'Áëàãîäàðèì:'),
+                                       'Èñêðåííå áëàãîäàðèì:'),
     ('CREDITS CLO 1',                  '- Prikol Software for Doom 2D',
                                        '- Prikol Software çà Doom 2D'),
     ('CREDITS CLO 2',                  '- id Software for starting it all',
                                        '- id Software, êîòîðûå çàâàðèëè ýòó êàøó'),
-    ('CREDITS CLO 3',                  '- Everyone who helped our project',
-                                       '- Âñåõ, êòî ïîìîãàë íàøåìó ïðîåêòó'),
-    ('CREDITS CLO 4',                  'www.doom2d.org, 2003-2020',
-                                       'www.doom2d.org, 2003-2020'),
+    ('CREDITS CLO 3',                  '- everyone who supported us',
+                                       '- âñåõ, êòî íàñ ïîääåðæèâàë'),
+    ('CREDITS CLO 4',                  'www.doom2d.org, 2003-2023',
+                                       'www.doom2d.org, 2003-2023'),
 
     ('MSG SHOW FPS ON',                'FPS counter enabled',
-                                       'FPS ïîêàçûâàþòñÿ'),
+                                       'Ñ÷¸ò÷èê FPS ïîêàçûâàåòñÿ'),
     ('MSG SHOW FPS OFF',               'FPS counter disabled',
-                                       'FPS íå ïîêàçûâàþòñÿ'),
+                                       'Ñ÷¸ò÷èê FPS íå ïîêàçûâàåòñÿ'),
     ('MSG GAMEMODE CURRENT',           'Game Mode: %s',
                                        'Ðåæèì èãðû: %s'),
     ('MSG GAMEMODE CHANGE',            'Game Mode: %s (switch to %s next round)',
                                        'Ðåæèì èãðû: %s (áóäåò %s â ñëåäóþùåì ðàóíäå)'),
     ('MSG FRIENDLY FIRE ON',           'Friendly Fire enabled',
-                                       'Óðîí ñâîèõ âêëþ÷¸í'),
+                                       'Óðîí îò ñâîèõ âêëþ÷¸í'),
     ('MSG FRIENDLY FIRE OFF',          'Friendly Fire disabled',
-                                       'Óðîíà ñâîèõ íåò'),
+                                       'Óðîíà îò ñâîèõ íåò'),
+    ('MSG FRIENDLY PROJECT TRACE ON',  'Projectile tracing disabled',
+                                       'Ñíàðÿäû áóäóò ïîïàäàòü ïî ñîþçíèêàì'),
+    ('MSG FRIENDLY PROJECT TRACE OFF', 'Projectile tracing enabled',
+                                       'Ñíàðÿäû áóäóò ïðîõîäèòü ñêâîçü ñîþçíèêîâ'),
+    ('MSG FRIENDLY HIT TRACE ON',      'Hit tracing disabled',
+                                       'Ïóëè áóäóò ïîïàäàòü ïî ñîþçíèêàì'),
+    ('MSG FRIENDLY HIT TRACE OFF',     'Hit tracing enabled',
+                                       'Ïóëè áóäóò ïðîõîäèòü ñêâîçü ñîþçíèêîâ'),
+    ('MSG FRIENDLY ABSORB DAMAGE ON',  'Damage absorbing by teammates enabled',
+                                       'Ñîþçíèêè áóäóò ïîëó÷àòü ÷àñòü óðîíà'),
+    ('MSG FRIENDLY ABSORB DAMAGE OFF', 'Damage absorbing by teammates disabled',
+                                       'Óðîí ñêâîçü ñîþçíèêîâ áóäåò îáû÷íûì'),
     ('MSG WEAPONSTAY ON',              'Weapon Stay enabled',
                                        'Îðóæèå îñòà¸òñÿ ïîñëå ïîäáîðà'),
     ('MSG WEAPONSTAY OFF',             'Weapon Stay disabled',
@@ -1705,10 +1857,18 @@ const
                                        'Ìîíñòðû â DM âêëþ÷åíû*'),
     ('MSG ALLOWMON OFF',               'Monsters in DM disabled*',
                                        'Ìîíñòðû â DM âûêëþ÷åíû*'),
+    ('MSG ALLOWDROPFLAG ON',           'dropflag command enabled',
+                                       'Âûáðàñûâàíèå ôëàãà ïî êîìàíäå dropflag âêëþ÷åíî'),
+    ('MSG ALLOWDROPFLAG OFF',          'dropflag command disabled',
+                                       'Âûáðàñûâàíèå ôëàãà ïî êîìàíäå dropflag âûêëþ÷åíî'),
+    ('MSG THROWFLAG ON',               'Dropped flags inherit player momentum',
+                                       'Ôëàã âûáðàñûâàåòñÿ ñ óñêîðåíèåì'),
+    ('MSG THROWFLAG OFF',              'Dropped flags fall straight down',
+                                       'Ôëàã âûáðàñûâàåòñÿ ñòðîãî âíèç'),
     ('MSG DMKEYS ON',                  'Spawning with all keys in DM enabled',
-                                       'Ðåñïàâí ñî âñåìè êëþ÷àìè â DM âêëþ÷åí'),
+                                       'Âîçâðàò â áîé ñî âñåìè êëþ÷àìè â DM âêëþ÷¸í'),
     ('MSG DMKEYS OFF',                 'Spawning with all keys in DM disabled',
-                                       'Ðåñïàâí ñî âñåìè êëþ÷àìè â DM âûêëþ÷åí'),
+                                       'Âîçâðàò â áîé ñî âñåìè êëþ÷àìè â DM âûêëþ÷åí'),
     ('MSG BOTSVSPLAYERS ON',           'Bots attack players',
                                        'Áîòû ïðîòèâ èãðîêîâ'),
     ('MSG BOTSVSPLAYERS OFF',          'Bots ignore players',
@@ -1745,6 +1905,26 @@ const
                                        'Ïèíã êëèåíòà ïîêàçûâàåòñÿ'),
     ('MSG PING OFF',                   'Client ping display off',
                                        'Ïèíã êëèåíòà íå ïîêàçûâàåòñÿ'),
+    ('MSG POWERUP RANDOM ON',          'Random respawn enabled for powerups',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ áîíóñîâ'),
+    ('MSG POWERUP RANDOM OFF',         'Random respawn for powerups disabled',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå äëÿ áîíóñîâ âûêëþ÷åíî'),
+    ('MSG ITEM ALL RANDOM ON',         'Random respawn enabled for all items',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ âñåõ ïðåäìåòîâ'),
+    ('MSG ITEM ALL RANDOM OFF',        'Random respawn for all items disabled',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå äëÿ âñåõ ïðåäìåòîâ âûêëþ÷åíî'),
+    ('MSG ITEM LIFE RANDOM ON',        'Random respawn enabled for life-saving items',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ ïîäêðåïëÿþùèõ ïðåäìåòîâ'),
+    ('MSG ITEM LIFE RANDOM OFF',       'Random respawn for life-saving items disabled',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå äëÿ ïîäêðåïëÿþùèõ ïðåäìåòîâ âûêëþ÷åíî'),
+    ('MSG ITEM AMMO RANDOM ON',        'Random respawn enabled for ammo',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ áîåïðèïàñîâ'),
+    ('MSG ITEM AMMO RANDOM OFF',       'Random respawn for ammo disabled',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå äëÿ áîåïðèïàñîâ âûêëþ÷åíî'),
+    ('MSG ITEM WEAPON RANDOM ON',      'Random respawn enabled for weapons',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ îðóæèÿ'),
+    ('MSG ITEM WEAPON RANDOM OFF',     'Random respawn for weapons disabled',
+                                       'Ñëó÷àéíîå âîñïîëíåíèå äëÿ îðóæèÿ âûêëþ÷åíî'),
     ('MSG NO WAD',                     'WAD "%s" doesn''t exist!',
                                        'WAD ôàéë "%s" íå íàéäåí!'),
     ('MSG NO MAPS',                    'WAD "%s" doesn''t contain any maps!',
@@ -1764,7 +1944,7 @@ const
     ('MSG WARMUP',                     'Warmup time: %d sec*',
                                        'Âðåìÿ íà ïîäãîòîâêó ê èãðå: %d ñåê*'),
     ('MSG SPAWNINVUL',                 'Spawn invulnerability time: %d sec*',
-                                       'Íåóÿçâèìîñòü ïîñëå ðåñïàóíà: %d ñåê*'),
+                                       'Íåóÿçâèìîñòü ïîñëå âîçâðàòà â áîé: %d ñåê*'),
     ('MSG WARMUP START',               '%d sec until round start.',
                                        '%d ñåê äî íà÷àëà ðàóíäà.'),
     ('MSG NEXTMAP SET',                'Next map: %s',
@@ -1773,14 +1953,16 @@ const
                                        'Ñëåäóþùàÿ êàðòà íå çàäàíà.'),
     ('MSG ONMAPCHANGE',                '* Changes to this variable will be applied upon next map change',
                                        '* Èçìåíåíèÿ âñòóïÿò â ñèëó ïîñëå ñëåäóþùåé ñìåíû êàðòû'),
-    ('MSG NOT GAME',                   'Command can be accepted in a game only.',
+    ('MSG NOT GAME',                   'This command is only available in-game.',
                                        'Êîìàíäà ïðèìåíèìà òîëüêî â èãðå.'),
-    ('MSG NOT DEBUG',                  'Command can be accepted in debug mode only.',
+    ('MSG NOT DEBUG',                  'This command is only available in debug mode.',
                                        'Êîìàíäà ïðèìåíèìà òîëüêî â ðåæèìå îòëàäêè.'),
     ('MSG GM UNAVAIL',                 'This command is unavailable in the current game mode.',
-                                       'Ýòà êîìàíäà íåäîñòóïíà â òåêóùåì ðåæèìå èãðû.'),
-    ('MSG SERVERONLY',                 'This command is for server only.',
-                                       'Ýòà êîìàíäà äîñòóïíà òîëüêî â ðåæèìå ñåðâåðà.'),
+                                       'Êîìàíäà íåäîñòóïíà â òåêóùåì ðåæèìå èãðû.'),
+    ('MSG SERVERONLY',                 'This command is only available to servers.',
+                                       'Êîìàíäà äîñòóïíà òîëüêî â ðåæèìå ñåðâåðà.'),
+    ('MSG NOT NETGAME',                'This command is unavailable during a net game.',
+                                       'Êîìàíäà íåäîñòóïíà âî âðåìÿ ñåòåâîé èãðû.'),
     ('MSG NOCLIENTS',                  'No clients connected.',
                                        'Íåò ïîäêëþ÷¸ííûõ êëèåíòîâ.'),
     ('MSG UNBAN OK',                   'Client %s was unbanned.',