рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд╛рда рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдпрд╛ рддреЛ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд▓реЗрдЦ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрд▓рдд рдерд╛, рдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рдореЗрдВ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рдЧреЗрдо рдХрд╛ рдирд╛рдо рджреЗрдЦрд╛ред рд╡реАрд╡реАрд╡реАрд╡реАрд╡реА рдПрдХ рдЗрдВрдбреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдорд░ рдЧреЗрдо рд╣реИ рдЬрд┐рд╕рдиреЗ рдЕрдкрдиреА рд╕реБрдЦрдж рдмрд╛рд╣рд░реА рд╕рд╛рджрдЧреА рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕реБрдЦрдж рдЖрдВрддрд░рд┐рдХ рдПрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрдИ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХрд╛ рджрд┐рд▓ рдЬреАрддрд╛ рд╣реИред рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ VVVVVV 10 рд╕рд╛рд▓ рдХрд╛ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдЦреЗрд▓ рдХреЗ рд▓реЗрдЦрдХ - рдЯреЗрд░реА рдХреИрд╡рд╛рдирдШ рдиреЗ рдЗрд╕ рдЫреБрдЯреНрдЯреА рдХреЛ рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд╕рд╛рде рдордирд╛рдпрд╛ред рдЗрд╕рдореЗрдВ "рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ" рдХреНрдпрд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВред

рдкрд░рд┐рдЪрдп
рдУрд╣, рд╡реАрд╡реАрд╡реАрд╡реАрд╡реАрд╡реА ... рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд░рд┐рд▓реАрдЬ рдХреЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╣реА рдореИрдВ рдХреИрд╕реЗ рднрд░ рдЧрдпрд╛ рдерд╛, рдФрд░, рдкрд┐рдХреНрд╕реЗрд▓ рд░реЗрдЯреНрд░реЛ рдЧреЗрдореНрд╕ рдХрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореИрдВрдиреЗ рдЦреБрд╢реА рд╕реЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЗрдВрдкреНрд░реЗрд╢рди рдпрд╛рдж рд╣реИ: тАЬрдФрд░ рдХреНрдпрд╛ рдпрд╣ рд╕рдм рд╣реИ? рдмрд╕ рд╡рд░реНрдЧ рдХрдорд░реЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЪрд▓рд╛? тАЭрдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЦреЗрд▓ рдХреЗ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рджред рдореБрдЭреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрддреА рд╕реНрдерд╛рди рдЫреЛрдбрд╝рд╛, рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рд▓реЗрдХрд┐рди рднреНрд░рдорд┐рдд рдФрд░ рдЕрд▓рдВрдХреГрдд рджреНрд╡рд┐-рдЖрдпрд╛рдореА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдкрд╛рдпрд╛ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рдкрд░рд┐рджреГрд╢реНрдп рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рд╕реЗ рднрд░рд╛ рдерд╛ред
рдЗрд╕ рдЦреЗрд▓ рдиреЗ рдореБрдЭреЗ рдШрд╕реАрдЯрд╛ред рдЙрдЪреНрдЪ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЙрд╕ рд╕рдордп рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рджреНрд╡рд╛рд░рд╛ рдкреАрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдХреВрджрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЦреБрдж рдХреЗ рд▓рд┐рдП рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рд╡реЗрдХреНрдЯрд░ рдХреА рджрд┐рд╢рд╛ рдХреЛ рдкрд▓рдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ), рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдЪрд░рд┐рддреНрд░ рдХрд┐рддрдиреА рдмрд╛рд░ рдорд░ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдорд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдкреА рдЧрдИ рд╣реИред рдлрд┐рд░ рднреА, рдЗрд╕ рдЦреЗрд▓ рдореЗрдВ рдХреБрдЫ рдЕрдиреЛрдЦрд╛ рдЖрдХрд░реНрд╖рдг рд╣реИ :)
рдЪрд▓реЛ
рдЦреЗрд▓ рдХреА рд╕рд╛рд▓рдЧрд┐рд░рд╣ рдХреЗ рд╕рдореНрдорд╛рди рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред
рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВ рд╕реА ++ рд╣реВрдВ - рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреАрдо рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ - рд╕реА, рд╕реА ++, рд╕реА # рдФрд░ рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХред рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдкреНрд░рдЪрд╛рд░ рдореЗрдВ рднреА рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдкрд░ рд▓реЗрдЦ рд▓рд┐рдЦрдирд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рдардХреЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдореБрдЭреЗ рд╕реНрд░реЛрдд рдХреЛрдб VVVVVV рдХреЗ рдЙрджреНрдШрд╛рдЯрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рддреЛ рдореИрдВ рдЕрднреА рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рд╡реАрд╡реАрд╡реАрд╡реАрд╡реАрд╡реА рдХреЛрдб рдореЗрдВ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдкрд╛рдИ рдЧрдИ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рднреА рдХрд░реЗрдВрдЧреЗред рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рд╡реЗрдХреНрдЯрд░ рдХреЛ "рдбрд╛рдЙрди" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯрд╛рдПрдВ рдФрд░ рд╡рд╛рдкрд╕ рдмреИрдареЗрдВ: рд╣рдо рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЕрд▓рд░реНрдЯ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
рдЪреЗрддрд╛рд╡рдиреА рез
V512 '
рд╕реНрдкреНрд░рд┐рдВрдЯрдл ' рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреЙрд▓ рд╕реЗ рдмрдлрд░ 'рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ' рдХрд╛ рдУрд╡рд░рдлрд╝реНрд▓реЛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред FileSystemUtils.cpp 307
#define MAX_PATH 260 .... void PLATFORM_migrateSaveData(char *output) { char oldLocation[MAX_PATH]; char newLocation[MAX_PATH]; char oldDirectory[MAX_PATH]; char fileSearch[MAX_PATH]; .... strcpy(oldDirectory, output); sprintf(fileSearch, "%s\\*.vvvvvv", oldDirectory); .... }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ рдФрд░
рдкреБрд░рд╛рдиреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕рдорд╛рди рдЖрдХрд╛рд░ рд╣реИрдВ: 260 рд╡рд░реНрдгред рд╕реНрдЯреНрд░рд┐рдВрдЧ
рдУрд▓реНрдбрдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рд░реВрдкрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ (
рд╕реНрдкреНрд░рд┐рдВрдЯрдл рдХреЗ рд▓рд┐рдП рддреАрд╕рд░рд╛ рддрд░реНрдХ) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
<i>_oldDirectory\*.vvvvvv</i>
рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореВрд▓
рдУрд▓реНрдбрдбрд╛рдпрд░реЗрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 9 рд╡рд░реНрдг рд▓рдВрдмреА рд╣реИред рдпрд╣ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдпрд╣ рдХреНрд░рдо рд╣реИ рдЬреЛ рдЖрдЧреЗ
рдлрд╝рд╛рдЗрд▓рд╕реНрдХреНрд░рд┐рдкреНтАНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░
рдкреБрд░рд╛рдиреЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕реНрдЯреНрд░рд┐рдВрдЧ 251 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ? рдкрд░рд┐рдгрд╛рдореА рд╕реНрдЯреНрд░рд┐рдВрдЧ
рдлрд╝рд╛рдЗрд▓рдЦреЛрдЬ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдВрдмреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рд░рдгреА рдХреЗ рдмрд╛рд╣рд░ рд▓реЗрдЦрди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд░реИрдо рдореЗрдВ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдбреЗрдЯрд╛ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рд╕ рдкрд░рд┐рдгрд╛рдо рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдпрд╣ рдПрдХ рд▓рдлреНрдлрд╛рдЬреАрдкреВрд░реНрдг рд╕рд╡рд╛рд▓ рд╣реИ :)
рдЪреЗрддрд╛рд╡рдиреА реи
V519 'рдкреГрд╖реНрдарднреВрдорд┐' рдЪрд░ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рдмрд╛рд░ рдорд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реИред рдЬрд╛рдБрдЪ рд▓рд╛рдЗрдиреЗрдВ: 1367, 1373ред Map.cpp 1373
void mapclass::loadlevel(....) { .... case 4:
рдПрдХ рдФрд░ рдПрдХ рд╣реА рдЪрд░ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рджреЛ рдмрд╛рд░ рдорд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рдмреАрдЪ рдЗрд╕ рдЪрд░ рдХрд╛ рдХрд╣реАрдВ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЬреАрдм ... рд╢рд╛рдпрдж рдпрд╣ рдЕрдиреБрдХреНрд░рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рддрд░реНрдХ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдРрд╕реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдХреБрдЫ рднреНрд░рдо рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд▓рддреА рд╣реИ рдХреЗрд╡рд▓ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЛрдб рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдЙрдЬреНрдЬрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
void Game::loadquick(....) { .... else if (pKey == "frames") { frames = atoi(pText); frames = 0; } .... }
рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рддрд░реНрдХ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╣реИред рд╢рд╛рдпрдж рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рдЧрдИ рдереА, рдФрд░ рдлрд┐рд░ рд╡реЗ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рднреВрд▓ рдЧрдПред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдиреЗ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 8 рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреАред
рдЪреЗрддрд╛рд╡рдиреА рей
V808 'pKey' рдСрдмреНрдЬреЗрдХреНрдЯ 'basic_string' рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред Editor.cpp 1866
void editorclass::load(std::string &_path) { .... std::string pKey(pElem->Value()); .... if (pKey == "edEntities") { int i = 0; for (TiXmlElement *edEntityEl = pElem->FirstChildElement(); edEntityEl; edEntityEl = edEntityEl->NextSiblingElement()) { std::string pKey(edEntityEl->Value());
рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдХреЛрдбред рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдирд┐рд░реНрдорд┐рдд
pKey рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдХрд▓реАред рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рддреАрд░ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд┐рд╕ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЧрдИ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ
pKey рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрдВрдХреНрддрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред рд╣рд╛рдВ, рд▓реВрдк рдХреЗ
рд▓рд┐рдП рдПрдХ рдФрд░ рд╡реИрд░рд┐рдПрдмрд▓ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдирд╛рдо рд╕реЗ рдпрд╣ рд▓реВрдк рдХреЗ рдмрд╛рд╣рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЧрдП рдУрд╡рд░рд▓реИрдк рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк рд▓реВрдк рдХреЗ
рд▓рд┐рдП pKey рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдорд╛рди рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ
pElem-> Value () рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рди рдорд┐рд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рднреА рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ
edEntityEl> рдорд╛рди () рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рди рдорд┐рд▓реЗрдЧрд╛ред рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдирд╛рдо рдПрдХ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЧрдВрднреАрд░ рдЧрд▓рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рджреМрд░рд╛рди рдЕрдкрдиреЗ рджрдо рдкрд░ рдЦреЛрдЬрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА рек
V805 рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрдореАред 'Strlen (str)> 0' рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдЕрдХреНрд╖рдо рд╣реИред рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: str [0]! = '\ 0'ред рдлрд┐рдЬрд┐рдпреЛрдлреЗрд╕реНрдХ 1604
static char *prefDir = NULL; .... const char *PHYSFS_getPrefDir(const char *org, const char *app) { .... assert(strlen(prefDir) > 0); ... return prefDir; }
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдЗрдХреНрд░реЛрдкреЛрдЯреАрдорд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдорд┐рд▓реАред рдпрд╣ рд╢реВрдиреНрдп рдХреЗ рд▓рд┐рдП рд╕реА-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реНрдЯреНрд░рд▓реЗрди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ "рд░рди рдХрд░рддрд╛ рд╣реИ" рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рд╢реВрдиреНрдп ('\ 0') рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдмрдбрд╝реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЗрдирдкреБрдЯ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рд┐рддреНрд░ рдХреА рддреБрд▓рдирд╛ рдЕрднреА рднреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рдПрдЧреАред
рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЧреИрд░-рд░рд┐рдХреНрдд рд╣реИ! рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд░реНрдг рдЯрд░реНрдорд┐рдирд▓ рд╢реВрдиреНрдп рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЦрд░ рдХреЗ рдЕрдВрджрд░ рдЗрд╕ рдЬрд╛рдБрдЪ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
str[0] != '\0'
рдпрд╣ рд╡рд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╣рдореЗрдВ рджреЗрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рд╕реНрдЯреНрд░рд▓реЗрди рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдореБрдЦрд░ рдореИрдХреНрд░реЛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХреЗрд╡рд▓ рдбреАрдмрдЧ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд╣рд╛рдВ рдЧрддрд┐ рдЗрддрдиреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреЛрдб рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдлрд┐рд░ рднреА, рдореИрдВ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрдкреНрдЯрд┐рдореЗрд╢рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдЪреЗрддрд╛рд╡рдиреА рел
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╣рд╛рдВ рджреЛ
рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдПрдВрдЯреНрд░реЗрд╕ рдХреНрд▓рд╛рд╕ рдФрд░ рдЗрд╕рдХреЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреА рдШреЛрд╖рдгрд╛ред рдЖрдЗрдП рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ:
class entclass { public: entclass(); void clear(); bool outside(); public:
рдЗрд╕ рд╡рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
entclass::entclass() { clear(); } void entclass::clear() {
рдкрд░реНрдпрд╛рдкреНрдд рдХреНрд╖реЗрддреНрд░, рд╣реИ рдирд╛? рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдиреЗ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА:
V730 рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рдЕрдВрджрд░ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: oldxp, oldypред Ent.cpp 3
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрддрдиреА рдмрдбрд╝реА рд╕реВрдЪреА рдореЗрдВ, рд╡рд░реНрдЧ рдХреЗ рджреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХрддрд╛ рдЦреЛ рдЧрдИ рдереАред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдирдХреЗ рдореВрд▓реНрдп рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд░рд╣реЗ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг, рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХрд╣реАрдВ рдФрд░, рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдореВрд▓реНрдп рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдВрдЦреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдЪреЗрддрд╛рд╡рдиреА рем
рдХреЛрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
void mapclass::loadlevel(....) { .... std::vector<std::string> tmap; .... tmap = otherlevel.loadlevel(rx, ry, game, obj); fillcontent(tmap); ....
рдЪреЗрддрд╛рд╡рдиреА рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ: рд╡реА
688 'рдЯреИрдореНрдк' рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдореЗрдВ рдПрдХ рд╣реА рдирд╛рдо рд╣реИ рдЬреЛ рдХрдХреНрд╖рд╛ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рднреНрд░рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Map.cpp 1192
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрджрд┐ рдЖрдк
рдореИрдкрдХреНрд▓рд╛рд╕ рд╡рд░реНрдЧ рдХреЗ рдЕрдВрджрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╡реЗрдХреНрдЯрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
class mapclass { public: .... std::vector <int> roomdeaths; std::vector <int> roomdeathsfinal; std::vector <int> areamap; std::vector <int> contents; std::vector <int> explored; std::vector <int> vmult; std::vector <std::string> tmap;
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдХреНрдЯрд░ рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рд╡реЗрдХреНрдЯрд░ рдХреЛ рд╡рд░реНрдЧ рдореЗрдВ рдШреЛрд╖рд┐рдд рдЕрджреГрд╢реНрдп рдмрдирд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреВрд░реЗ
рд▓реЛрдбрд╡реЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рджреМрд░рд╛рди
рдЯреИрдореНрдк рд╡реЗрдХреНрдЯрд░ рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдмрджрд▓рддрд╛ рд╣реИред рдХрдХреНрд╖рд╛ рдореЗрдВ рдШреЛрд╖рд┐рдд рд╡реЗрдХреНрдЯрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИ!
рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдиреЗ 20 рдРрд╕реЗ рдХреЛрдб рдЯреБрдХрдбрд╝реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрдЬ рдХреА! рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдЕрд╕реНрдерд╛рдпреА рдЪрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЬреЛ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЧ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдЦреЗрд▓ рдХреЗ рд▓реЗрдЦрдХ (рдФрд░ рдЗрд╕рдХреЗ рдПрдХрдорд╛рддреНрд░ рдбреЗрд╡рд▓рдкрд░) рдиреЗ рдЦреБрдж рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдмреБрд░реА рдЖрджрдд рдереАред рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдерд╛ред
рд╡рд╣ рдпрд╣ рднреА рдиреЛрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд╛рдордХрд░рдг рд╕реЗ рдХреАрдбрд╝реЗ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдФрд░ рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ред рдЦреИрд░, рдРрд╕реЗ рдХреАрдбрд╝реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ :)
рдЪреЗрддрд╛рд╡рдиреА 7
V601 рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред Game.cpp 4997
void Game::loadquick(....) { .... else if (pKey == "totalflips") { totalflips = atoi(pText); } else if (pKey == "hardestroom") { hardestroom = atoi(pText);
рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ, рдЖрдЗрдП рдХреЛрдб рдХреЗ рджрд┐рдП рдЧрдП рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдЪрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
рдЪрд░
рдХреБрд▓рдлрд▓ рдФрд░
рдХрдардлреЛрдбрд╝рд╡рд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП
рдЙрдирдореЗрдВ рдЕрдЯреЛрдИ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк
std :: string рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдРрд╕рд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдиреНрдп рд╣реИред рдирддреАрдЬрддрди, рдХреБрдЫ
рдЕрддреБрд▓рдиреАрдп рдореВрд▓реНрдп рдХреЛ рд╕рдмрд╕реЗ
рдХрдард┐рди рдЪрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛!
рдЪреЗрддрд╛рд╡рдиреА 8
V1004 nullptr рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж 'pElem' рдкреЙрдЗрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреЗрдХ рд▓рд╛рдЗрдиреЗрдВ: 1739, 1744ред Editor.cpp 1744
void editorclass::load(std::string &_path) { .... TiXmlHandle hDoc(&doc); TiXmlElement *pElem; TiXmlHandle hRoot(0); version = 0; { pElem = hDoc.FirstChildElement().Element();
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЪреЗрддрд╛рддреЗ рд╣реИрдВ рдХрд┐
nullptr рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж
pElem рдкреЙрдЗрдВрдЯрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рд╣реА рд╣реИ,
рддрддреНрд╡ () рдлрд╝рдВрдХреНрд╢рди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬрд┐рд╕рдХрд╛ рд░рд┐рдЯрд░реНрди рдорд╛рди
pElem рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ:
TiXmlElement *Element() const { return ToElement(); }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди
рд╢реВрдиреНрдп рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реИред
рдЕрдм рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реБрдЖ рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рдВ, рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рдкреЙрдЗрдВрдЯрд░ рдХреЗ рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреАрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ, рдмрджрд▓реЗ рдореЗрдВ, рдпрд╛ рддреЛ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреБрд░реНрдШрдЯрдирд╛ рдпрд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдВрдЧреЗред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЧрдВрднреАрд░ рдЧрд▓рддреА рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА реп
рдХреЛрдб рдХреЗ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, PVS-Studio рдиреЗ рдЪрд╛рд░ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА:
- V560 рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИ: x> = 0. editor.cpp 1137
- V560 рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИ: y> = 0. editor.cpp 1137
- V560 рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИ: x <40ред editor.cpp 1137
- V560 рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИ: y <30ред editor.cpp 1137
int editorclass::at( int x, int y ) { if(x<0) return at(0,y); if(y<0) return at(x,0); if(x>=40) return at(39,y); if(y>=30) return at(x,29); if(x>=0 && y>=0 && x<40 && y<30) { return contents[x+(levx*40)+vmult[y+(levy*30)]]; } return 0; }
рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдЕрдВрддрд┐рдо
рдпрджрд┐ рдХрдерди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЙрд╕ рдкрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рдЪрд╛рд░ рдЪреЗрдХ рд╣рдореЗрд╢рд╛
рд╕рд╣реА рд╣реЛрдВрдЧреЗ ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рдЧрд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдордЬрд╝реЗрджрд╛рд░ рдирд┐рдХрд▓рд╛ред рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░, рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЪрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рд▓рд┐рдпрд╛ :)
рдЗрд╕ рдЬрд╛рдБрдЪ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдзрд╛рдЧрд╛ рдХрднреА рднреА "
рд░рд┐рдЯрд░реНрди 0; " рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рддрд░реНрдХ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдВрдЪ рдФрд░ рдореГрдд рдХреЛрдб рд╕реЗ рдореБрдХреНрдд рдХрд░реЗрдЧрд╛ред
рдЪреЗрддрд╛рд╡рдиреА резреж
рдЦреЗрд▓ рдХреА рд╕рд╛рд▓рдЧрд┐рд░рд╣ рдкрд░ рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ, рдЯреЗрд░реА рд╡рд┐рдбрдВрдмрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЦреЗрд▓ рдХреЗ рддрд░реНрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
рдЦреЗрд▓ :: рдЕрдкрдбреИрдЯрд╕реНрдЯреЗрдЯ () рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╕реНрд╡рд┐рдЪ рдерд╛, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдЧреЗрдо рд░рд╛рдЬреНрдпреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЙрдореНрдореАрдж рдереА рдХрд┐ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реЗрдЧреА:
V2008 рд╕рд╛рдЗрдХреНрд▓реЛрдореИрдЯрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛: 548. 'рдЧреЗрдо :: updatestate' рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред Game.cpp 612
рд╣рд╛рдВ, рдЖрдк рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭ рдЧрдП рд╣реИрдВ: рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдиреЗ 548 рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЪрдХреНрд░реАрдп рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛ред рдкрд╛рдВрдЪ рд╕реМ рдЕрдбрд╝рддрд╛рд▓реАрд╕ !!! рдпрд╣ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ - "рд╕реНрд╡рдЪреНрдЫ рдХреЛрдбред" рдФрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рд╕реНрд╡рд┐рдЪ рдореЗрдВ рд╣реА, рдореИрдВрдиреЗ 300 рд╕реЗ рдЕрдзрд┐рдХ рдХреЗрд╕ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЧрд┐рдирд╛ред
рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдЫреЛрдЯреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╣реИред рдореИрдВ рдЦрд╝реБрд╢реА рд╕реЗ рд╕рднреА рдлрдВрдХреНрд╢рди рдХреЛрдб рдпрд╣рд╛рдБ (3450 рдкрдВрдХреНрддрд┐рдпреЛрдВ) рд▓рд╛рдКрдБрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдЬреАрдд рдмреЗрдИрдорд╛рдиреА рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд╛рд▓ рд╕реНрд╡рд┐рдЪ рдХрд╛
рд╣рд╡рд╛рд▓рд╛ рджреЗрдХрд░ рд╕реАрдорд┐рдд рдХрд░ рджреВрдВрдЧрд╛ред рдореИрдВ рдЗрд╕реЗ рдкрд╛рд▓рди рдХрд░рдиреЗ рдФрд░ рдкреВрд░реЗ рдкреИрдорд╛рдиреЗ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ! рд╡реИрд╕реЗ,
Game :: updatestate () рдХреЗ рдЕрд▓рд╛рд╡рд╛ , PVS-Studio рдиреЗ рдЕрддреНрдпрдзрд┐рдХ рд╕рд╛рдЗрдХреНрд▓реЛрдореИрдЯрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд╛рде 44 рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ 10 рдореЗрдВ 200 рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд╣рд╛рдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЧрд▓рддрд┐рдпрд╛рдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЪрд╛рд▓ рд╣реИ: рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЯреЗрд░реА рдХреИрд╡рд╛рдирдШ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЦреЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЕрдм, 10 рд╕рд╛рд▓ рдмрд╛рдж, рдЯреЗрд░реА рдЙрди рд╕рдордп рдХреЛ рд╡рд┐рдбрдВрдмрдирд╛ рдХреЗ рд╕рд╛рде рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреА рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рд╕реАрдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ рдЕрднреНрдпрд╛рд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХрд╛ рдЕрднреНрдпрд╛рд╕ рдЕрднреА рднреА VVVVVVV рдЬреИрд╕реЗ рдЧреЗрдо рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рдмрд╣реБрдд рдЦреВрдмрд╕реВрд░рдд рд╣реИ! рдПрд╣ ... рдореИрдВ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЗрд▓реВрдВрдЧрд╛ :)
рдпреЗ рдЧреЗрдо рдХреЛрдб рдореЗрдВ рдкрд╛рдИ рдЧрдИ рд╕рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рдереАрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдФрд░ рдХреНрдпрд╛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ
рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ! рдпрд╣ рднреА рдордд рднреВрд▓рдирд╛ рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рдо
рдПрдХ рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕
рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдЬреЙрд░реНрдЬ рдЧреНрд░рд┐рдмрдХреЛрд╡ред
VVVVVV ??? VVVVVV !!! :) ред