|
|
|
@ -5249,82 +5249,82 @@ static int show_game_rules_handler(window *wind, d_event *event, netgame_info *n
|
|
|
|
|
gr_string( 0x8000, FSPACY(15), "NETGAME INFO");
|
|
|
|
|
|
|
|
|
|
grd_curcanv->cv_font = GAME_FONT;
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY( 35), "Reactor Life:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY( 41), "Max Time:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY( 47), "Kill Goal:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY( 53), "Packets per sec.:");
|
|
|
|
|
gr_printf( FSPACX(155),FSPACY( 35), "Invul when reappearing:");
|
|
|
|
|
gr_printf( FSPACX(155),FSPACY( 41), "Marker camera views:");
|
|
|
|
|
gr_printf( FSPACX(155),FSPACY( 47), "Indestructible lights:");
|
|
|
|
|
gr_printf( FSPACX(155),FSPACY( 53), "Bright player ships:");
|
|
|
|
|
gr_printf( FSPACX(155),FSPACY( 59), "Show enemy names on hud:");
|
|
|
|
|
gr_printf( FSPACX(155),FSPACY( 65), "Show players on automap:");
|
|
|
|
|
gr_printf( FSPACX(155),FSPACY( 71), "No friendly Fire:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY( 80), "Allowed Objects");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY( 90), "Laser Upgrade:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY( 96), "Super Laser:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(102), "Quad Laser:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(108), "Vulcan Cannon:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(114), "Gauss Cannon:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(120), "Spreadfire Cannon:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(126), "Helix Cannon:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(132), "Plasma Cannon:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(138), "Phoenix Cannon:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(144), "Fusion Cannon:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(150), "Omega Cannon:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY( 90), "Flash Missile:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY( 96), "Homing Missile:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(102), "Guided Missile:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(108), "Proximity Bomb:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(114), "Smart Mine:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(120), "Smart Missile:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(126), "Mercury Missile:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(132), "Mega Missile:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(138), "Earthshaker Missile:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(160), "Afterburner:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(166), "Headlight:");
|
|
|
|
|
gr_printf( FSPACX( 25),FSPACY(172), "Energy->Shield Conv:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(160), "Invulnerability:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(166), "Cloaking Device:");
|
|
|
|
|
gr_printf( FSPACX(170),FSPACY(172), "Ammo Rack:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY( 35), "Reactor Life:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY( 41), "Max Time:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY( 47), "Kill Goal:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY( 53), "Packets per sec.:");
|
|
|
|
|
gr_string( FSPACX(155),FSPACY( 35), "Invul when reappearing:");
|
|
|
|
|
gr_string( FSPACX(155),FSPACY( 41), "Marker camera views:");
|
|
|
|
|
gr_string( FSPACX(155),FSPACY( 47), "Indestructible lights:");
|
|
|
|
|
gr_string( FSPACX(155),FSPACY( 53), "Bright player ships:");
|
|
|
|
|
gr_string( FSPACX(155),FSPACY( 59), "Show enemy names on hud:");
|
|
|
|
|
gr_string( FSPACX(155),FSPACY( 65), "Show players on automap:");
|
|
|
|
|
gr_string( FSPACX(155),FSPACY( 71), "No friendly Fire:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY( 80), "Allowed Objects");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY( 90), "Laser Upgrade:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY( 96), "Super Laser:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(102), "Quad Laser:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(108), "Vulcan Cannon:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(114), "Gauss Cannon:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(120), "Spreadfire Cannon:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(126), "Helix Cannon:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(132), "Plasma Cannon:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(138), "Phoenix Cannon:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(144), "Fusion Cannon:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(150), "Omega Cannon:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY( 90), "Flash Missile:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY( 96), "Homing Missile:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(102), "Guided Missile:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(108), "Proximity Bomb:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(114), "Smart Mine:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(120), "Smart Missile:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(126), "Mercury Missile:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(132), "Mega Missile:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(138), "Earthshaker Missile:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(160), "Afterburner:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(166), "Headlight:");
|
|
|
|
|
gr_string( FSPACX( 25),FSPACY(172), "Energy->Shield Conv:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(160), "Invulnerability:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(166), "Cloaking Device:");
|
|
|
|
|
gr_string( FSPACX(170),FSPACY(172), "Ammo Rack:");
|
|
|
|
|
gr_set_fontcolor(BM_XRGB(255,255,255),-1);
|
|
|
|
|
gr_printf( FSPACX(115),FSPACY( 35), "%i Min", netgame->control_invul_time/F1_0/60);
|
|
|
|
|
gr_printf( FSPACX(115),FSPACY( 41), "%i Min", netgame->PlayTimeAllowed*5);
|
|
|
|
|
gr_printf( FSPACX(115),FSPACY( 47), "%i", netgame->KillGoal*5);
|
|
|
|
|
gr_printf( FSPACX(115),FSPACY( 53), "%i", netgame->PacketsPerSec);
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 35), netgame->InvulAppear?"ON":"OFF");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 41), netgame->Allow_marker_view?"ON":"OFF");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 47), netgame->AlwaysLighting?"ON":"OFF");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 53), netgame->BrightPlayers?"ON":"OFF");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 59), netgame->ShowEnemyNames?"ON":"OFF");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 65), netgame->game_flag.show_on_map?"ON":"OFF");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 71), netgame->NoFriendlyFire?"ON":"OFF");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY( 90), netgame->AllowedItems & NETFLAG_DOLASER?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY( 96), netgame->AllowedItems & NETFLAG_DOSUPERLASER?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(102), netgame->AllowedItems & NETFLAG_DOQUAD?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(108), netgame->AllowedItems & NETFLAG_DOVULCAN?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(114), netgame->AllowedItems & NETFLAG_DOGAUSS?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(120), netgame->AllowedItems & NETFLAG_DOSPREAD?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(126), netgame->AllowedItems & NETFLAG_DOHELIX?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(132), netgame->AllowedItems & NETFLAG_DOPLASMA?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(138), netgame->AllowedItems & NETFLAG_DOPHOENIX?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(144), netgame->AllowedItems & NETFLAG_DOFUSION?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(150), netgame->AllowedItems & NETFLAG_DOOMEGA?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 90), netgame->AllowedItems & NETFLAG_DOFLASH?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY( 96), netgame->AllowedItems & NETFLAG_DOHOMING?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(102), netgame->AllowedItems & NETFLAG_DOGUIDED?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(108), netgame->AllowedItems & NETFLAG_DOPROXIM?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(114), netgame->AllowedItems & NETFLAG_DOSMARTMINE?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(120), netgame->AllowedItems & NETFLAG_DOSMART?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(126), netgame->AllowedItems & NETFLAG_DOMERCURY?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(132), netgame->AllowedItems & NETFLAG_DOMEGA?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(138), netgame->AllowedItems & NETFLAG_DOSHAKER?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(160), netgame->AllowedItems & NETFLAG_DOAFTERBURNER?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(166), netgame->AllowedItems & NETFLAG_DOHEADLIGHT?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(130),FSPACY(172), netgame->AllowedItems & NETFLAG_DOCONVERTER?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(160), netgame->AllowedItems & NETFLAG_DOINVUL?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(166), netgame->AllowedItems & NETFLAG_DOCLOAK?"YES":"NO");
|
|
|
|
|
gr_printf( FSPACX(275),FSPACY(172), netgame->AllowedItems & NETFLAG_DOAMMORACK?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 35), netgame->InvulAppear?"ON":"OFF");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 41), netgame->Allow_marker_view?"ON":"OFF");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 47), netgame->AlwaysLighting?"ON":"OFF");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 53), netgame->BrightPlayers?"ON":"OFF");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 59), netgame->ShowEnemyNames?"ON":"OFF");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 65), netgame->game_flag.show_on_map?"ON":"OFF");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 71), netgame->NoFriendlyFire?"ON":"OFF");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY( 90), netgame->AllowedItems & NETFLAG_DOLASER?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY( 96), netgame->AllowedItems & NETFLAG_DOSUPERLASER?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(102), netgame->AllowedItems & NETFLAG_DOQUAD?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(108), netgame->AllowedItems & NETFLAG_DOVULCAN?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(114), netgame->AllowedItems & NETFLAG_DOGAUSS?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(120), netgame->AllowedItems & NETFLAG_DOSPREAD?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(126), netgame->AllowedItems & NETFLAG_DOHELIX?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(132), netgame->AllowedItems & NETFLAG_DOPLASMA?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(138), netgame->AllowedItems & NETFLAG_DOPHOENIX?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(144), netgame->AllowedItems & NETFLAG_DOFUSION?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(150), netgame->AllowedItems & NETFLAG_DOOMEGA?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 90), netgame->AllowedItems & NETFLAG_DOFLASH?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY( 96), netgame->AllowedItems & NETFLAG_DOHOMING?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(102), netgame->AllowedItems & NETFLAG_DOGUIDED?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(108), netgame->AllowedItems & NETFLAG_DOPROXIM?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(114), netgame->AllowedItems & NETFLAG_DOSMARTMINE?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(120), netgame->AllowedItems & NETFLAG_DOSMART?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(126), netgame->AllowedItems & NETFLAG_DOMERCURY?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(132), netgame->AllowedItems & NETFLAG_DOMEGA?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(138), netgame->AllowedItems & NETFLAG_DOSHAKER?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(160), netgame->AllowedItems & NETFLAG_DOAFTERBURNER?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(166), netgame->AllowedItems & NETFLAG_DOHEADLIGHT?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(130),FSPACY(172), netgame->AllowedItems & NETFLAG_DOCONVERTER?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(160), netgame->AllowedItems & NETFLAG_DOINVUL?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(166), netgame->AllowedItems & NETFLAG_DOCLOAK?"YES":"NO");
|
|
|
|
|
gr_string( FSPACX(275),FSPACY(172), netgame->AllowedItems & NETFLAG_DOAMMORACK?"YES":"NO");
|
|
|
|
|
#endif
|
|
|
|
|
gr_set_current_canvas(NULL);
|
|
|
|
|
break;
|
|
|
|
|