66using RAGE . Game ;
77#elif RPH
88using Rage . Native ;
9- #elif SHVDN2
10- using GTA ;
11- using GTA . Native ;
12- using Font = GTA . Font ;
139#elif SHVDN3
1410using GTA . UI ;
1511using GTA . Native ;
@@ -161,10 +157,6 @@ public float Width
161157 NativeFunction . CallByHash < int > ( 0x54CE8AC98E120CAB , "CELL_EMAIL_BCON" ) ;
162158 Add ( ) ;
163159 return NativeFunction . CallByHash < float > ( 0x85F061DA64ED2F67 , true ) * 1f . ToXAbsolute ( ) ;
164- #elif SHVDN2
165- Function . Call ( Hash . _SET_TEXT_ENTRY_FOR_WIDTH , "CELL_EMAIL_BCON" ) ;
166- Add ( ) ;
167- return Function . Call < float > ( Hash . _GET_TEXT_SCREEN_WIDTH , true ) * 1f . ToXAbsolute ( ) ;
168160#elif SHVDN3
169161 Function . Call ( Hash . _BEGIN_TEXT_COMMAND_GET_WIDTH , "CELL_EMAIL_BCON" ) ;
170162 Add ( ) ;
@@ -185,8 +177,6 @@ public int LineCount
185177 Invoker . Invoke ( Natives . BeginTextCommandLineCount , "CELL_EMAIL_BCON" ) ;
186178#elif RPH
187179 NativeFunction . CallByHash < int > ( 0x521FB041D93DD0E4 , "CELL_EMAIL_BCON" ) ;
188- #elif SHVDN2
189- Function . Call ( Hash . _SET_TEXT_GXT_ENTRY , "CELL_EMAIL_BCON" ) ;
190180#elif SHVDN3
191181 Function . Call ( Hash . _BEGIN_TEXT_COMMAND_LINE_COUNT , "CELL_EMAIL_BCON" ) ;
192182#endif
@@ -197,8 +187,6 @@ public int LineCount
197187 return Invoker . Invoke < int > ( Natives . EndTextCommandGetLineCount , relativePosition . X , relativePosition . Y ) ;
198188#elif RPH
199189 return NativeFunction . CallByHash < int > ( 0x9040DFB09BE75706 , relativePosition . X , relativePosition . Y ) ;
200- #elif SHVDN2
201- return Function . Call < int > ( Hash . _0x9040DFB09BE75706 , relativePosition . X , relativePosition . Y ) ;
202190#elif SHVDN3
203191 return Function . Call < int > ( Hash . _END_TEXT_COMMAND_LINE_COUNT , relativePosition . X , relativePosition . Y ) ;
204192#endif
@@ -218,8 +206,6 @@ public float LineHeight
218206 return 1080 * Invoker . Invoke < float > ( Natives . GetTextScaleHeight , Scale , ( int ) Font ) ;
219207#elif RPH
220208 return 1080 * NativeFunction . CallByHash < float > ( 0xDB88A37483346780 , Scale , ( int ) Font ) ;
221- #elif SHVDN2
222- return 1080 * Function . Call < float > ( Hash . _0xDB88A37483346780 , Scale , ( int ) Font ) ;
223209#elif SHVDN3
224210 return 1080 * Function . Call < float > ( Hash . _GET_TEXT_SCALE_HEIGHT , Scale , ( int ) Font ) ;
225211#endif
@@ -385,7 +371,7 @@ private void Add()
385371 {
386372 NativeFunction . CallByHash < int > ( 0x63145D9C883A1A70 , 0f , relativePosition . X ) ;
387373 }
388- #elif ( SHVDN2 || SHVDN3 )
374+ #elif SHVDN3
389375 foreach ( string chunk in chunks )
390376 {
391377 Function . Call ( ( Hash ) 0x6C188BE134E074AA , chunk ) ; // _ADD_TEXT_COMPONENT_STRING on v2, ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME on v3
@@ -498,7 +484,7 @@ public void Draw()
498484 Invoker . Invoke ( Natives . BeginTextCommandDisplayText , "CELL_EMAIL_BCON" ) ;
499485#elif RPH
500486 NativeFunction . CallByHash < int > ( 0x25FBB336DF1804CB , "CELL_EMAIL_BCON" ) ;
501- #elif ( SHVDN2 || SHVDN3 )
487+ #elif SHVDN3
502488 Function . Call ( ( Hash ) 0x25FBB336DF1804CB , "CELL_EMAIL_BCON" ) ; // _SET_TEXT_ENTRY on v2, BEGIN_TEXT_COMMAND_DISPLAY_TEXT on v3
503489#endif
504490
@@ -510,7 +496,7 @@ public void Draw()
510496 Invoker . Invoke ( Natives . DrawDebugText , relativePosition . X , relativePosition . Y ) ;
511497#elif RPH
512498 NativeFunction . CallByHash < int > ( 0xCD015E5BB0D96A57 , relativePosition . X , relativePosition . Y ) ;
513- #elif ( SHVDN2 || SHVDN3 )
499+ #elif SHVDN3
514500 Function . Call ( ( Hash ) 0xCD015E5BB0D96A57 , relativePosition . X , relativePosition . Y ) ; // _DRAW_TEXT on v2, END_TEXT_COMMAND_DISPLAY_TEXT on v3
515501#endif
516502 }
0 commit comments