335
331
vw_Start2DMode(-1,1);
338
SetRect(&SrcRest,0,0,210,600);
339
SetRect(&DstRest,Setup.iAspectRatioWidth/2-492,50-10,Setup.iAspectRatioWidth/2-492+210,50+600-10);
340
vw_DrawTransparent(&DstRest, &SrcRest, vw_FindTextureByName("DATA/MENU/workshop_panel2.tga"), true, MenuContentTransp);
346
SetRect(&SrcRest,0,0,74,120);
347
SetRect(&DstRest,Setup.iAspectRatioWidth/2-461,494,Setup.iAspectRatioWidth/2-461+74,494+120);
349
vw_GetMousePos(&MouseX, &MouseY);
350
if (((DstRest.right-8 >= MouseX)&
351
(DstRest.left+8<= MouseX)&
352
(DstRest.bottom-10 >= MouseY)&
353
(DstRest.top+10<= MouseY)) && !isDialogBoxDrawing())
355
if (NeedPlayWorkshopOnButtonSoundX != DstRest.left || NeedPlayWorkshopOnButtonSoundY != DstRest.top)
357
Audio_PlaySound2D(1,1.0f);
358
NeedPlayWorkshopOnButtonSoundX = DstRest.left;
359
NeedPlayWorkshopOnButtonSoundY = DstRest.top;
362
CurrentCursorStatus = 1;
363
if (vw_GetWindowLBMouse(true))
365
Audio_PlaySound2D(2,1.0f);
366
CurrentSystemStockNum = GetPrevSystemStockNum();
369
vw_DrawTransparent(&DstRest, &SrcRest, vw_FindTextureByName("DATA/MENU/arrows_on.tga"), true, MenuContentTransp);
373
if (NeedPlayWorkshopOnButtonSoundX == DstRest.left && NeedPlayWorkshopOnButtonSoundY == DstRest.top)
375
NeedPlayWorkshopOnButtonSoundX = 0;
376
NeedPlayWorkshopOnButtonSoundY = 0;
379
vw_DrawTransparent(&DstRest, &SrcRest, vw_FindTextureByName("DATA/MENU/arrows_off.tga"), true, MenuContentTransp);
382
SetRect(&SrcRest,74,0,148,120);
383
SetRect(&DstRest,Setup.iAspectRatioWidth/2-461+74,494,Setup.iAspectRatioWidth/2-461+148,494+120);
384
if (((DstRest.right-8 >= MouseX)&
385
(DstRest.left+8<= MouseX)&
386
(DstRest.bottom-10 >= MouseY)&
387
(DstRest.top+10<= MouseY)) && !isDialogBoxDrawing())
389
if (NeedPlayWorkshopOnButtonSoundX != DstRest.left || NeedPlayWorkshopOnButtonSoundY != DstRest.top)
391
Audio_PlaySound2D(1,1.0f);
392
NeedPlayWorkshopOnButtonSoundX = DstRest.left;
393
NeedPlayWorkshopOnButtonSoundY = DstRest.top;
396
CurrentCursorStatus = 1;
397
if (vw_GetWindowLBMouse(true))
399
Audio_PlaySound2D(2,1.0f);
400
CurrentSystemStockNum = GetNextSystemStockNum();
403
vw_DrawTransparent(&DstRest, &SrcRest, vw_FindTextureByName("DATA/MENU/arrows_on.tga"), true, MenuContentTransp);
407
if (NeedPlayWorkshopOnButtonSoundX == DstRest.left && NeedPlayWorkshopOnButtonSoundY == DstRest.top)
409
NeedPlayWorkshopOnButtonSoundX = 0;
410
NeedPlayWorkshopOnButtonSoundY = 0;
413
vw_DrawTransparent(&DstRest, &SrcRest, vw_FindTextureByName("DATA/MENU/arrows_off.tga"), true, MenuContentTransp);
334
SetRect(&SrcRect,0,0,210,600);
335
SetRect(&DstRect,Setup.iAspectRatioWidth/2-492,50-10,Setup.iAspectRatioWidth/2-492+210,50+600-10);
336
vw_DrawTransparent(&DstRect, &SrcRect, vw_FindTextureByName("DATA/MENU/workshop_panel2.tga"), true, MenuContentTransp);
420
340
// выводим иконки систем в магазине, по которым тоже можно кликать
422
SetRect(&SrcRest,0,0,128,128);
423
SetRect(&DstRest,Setup.iAspectRatioWidth/2-436,50+20+5-5,Setup.iAspectRatioWidth/2-338,50+128-20+5+5);
424
if (vw_OnRect(&DstRest) && !isDialogBoxDrawing())
426
if (NeedPlayWorkshopOnButtonSoundX != DstRest.left || NeedPlayWorkshopOnButtonSoundY != DstRest.top)
428
Audio_PlaySound2D(1,1.0f);
429
NeedPlayWorkshopOnButtonSoundX = DstRest.left;
430
NeedPlayWorkshopOnButtonSoundY = DstRest.top;
433
CurrentCursorStatus = 1;
434
if (vw_GetWindowLBMouse(true))
436
CurrentSystemStockNum = GetPrevSystemStockNum();
437
Audio_PlaySound2D(2,1.0f);
439
vw_DrawTransparent(&DstRest, &SrcRest, GetSystemIcon(GetPrevSystemStockNum()), true, MenuContentTransp);
441
int Size = vw_FontSize(vw_GetText(GetSystemName(GetPrevSystemStockNum())));
448
vw_DrawFont(DstRest.left+(DstRest.right-DstRest.left-Size)/2, DstRest.bottom-20, WScale, 0, 1.0f, 1.0f,1.0f,1.0f, MenuContentTransp, vw_GetText(GetSystemName(GetPrevSystemStockNum())));
452
if (NeedPlayWorkshopOnButtonSoundX == DstRest.left && NeedPlayWorkshopOnButtonSoundY == DstRest.top)
454
NeedPlayWorkshopOnButtonSoundX = 0;
455
NeedPlayWorkshopOnButtonSoundY = 0;
458
vw_DrawTransparent(&DstRest, &SrcRest, GetSystemIcon(GetPrevSystemStockNum()), true, 0.35f*MenuContentTransp);
460
int Size = vw_FontSize(vw_GetText(GetSystemName(GetPrevSystemStockNum())));
467
vw_DrawFont(DstRest.left+(DstRest.right-DstRest.left-Size)/2, DstRest.bottom-20, WScale, 0, 1.0f, 1.0f,1.0f,1.0f, 0.35f*MenuContentTransp, vw_GetText(GetSystemName(GetPrevSystemStockNum())));
472
SetRect(&SrcRest,0,0,128,128);
473
SetRect(&DstRest,Setup.iAspectRatioWidth/2-451,55+128+20,Setup.iAspectRatioWidth/2-451+128,55+128+128+20);
474
vw_DrawTransparent(&DstRest, &SrcRest, GetSystemIcon(CurrentSystemStockNum), true, MenuContentTransp);
475
int Size = vw_FontSize(vw_GetText(GetSystemName(CurrentSystemStockNum)));
482
vw_DrawFont(DstRest.left+(DstRest.right-DstRest.left-Size)/2, DstRest.bottom-20, WScale, 0, 1.0f, 1.0f,1.0f,1.0f, MenuContentTransp, vw_GetText(GetSystemName(CurrentSystemStockNum)));
483
if (vw_OnRect(&DstRest) && !isDialogBoxDrawing()) CurrentCursorStatus = 1;
488
SetRect(&SrcRest,0,0,128,128);
489
SetRect(&DstRest,Setup.iAspectRatioWidth/2-451+20-5,60+20+256+40-5-5,Setup.iAspectRatioWidth/2-451+128-20+5,60-20+128+256+40-5 +5);
490
if (vw_OnRect(&DstRest) && !isDialogBoxDrawing())
492
if (NeedPlayWorkshopOnButtonSoundX != DstRest.left || NeedPlayWorkshopOnButtonSoundY != DstRest.top)
494
Audio_PlaySound2D(1,1.0f);
495
NeedPlayWorkshopOnButtonSoundX = DstRest.left;
496
NeedPlayWorkshopOnButtonSoundY = DstRest.top;
499
CurrentCursorStatus = 1;
500
if (vw_GetWindowLBMouse(true))
502
Audio_PlaySound2D(2,1.0f);
503
CurrentSystemStockNum = GetNextSystemStockNum();
505
vw_DrawTransparent(&DstRest, &SrcRest, GetSystemIcon(GetNextSystemStockNum()), true, MenuContentTransp);
507
int Size = vw_FontSize(vw_GetText(GetSystemName(GetNextSystemStockNum())));
514
vw_DrawFont(DstRest.left+(DstRest.right-DstRest.left-Size)/2, DstRest.bottom-20, WScale, 0, 1.0f, 1.0f,1.0f,1.0f, MenuContentTransp, vw_GetText(GetSystemName(GetNextSystemStockNum())));
518
if (NeedPlayWorkshopOnButtonSoundX == DstRest.left && NeedPlayWorkshopOnButtonSoundY == DstRest.top)
520
NeedPlayWorkshopOnButtonSoundX = 0;
521
NeedPlayWorkshopOnButtonSoundY = 0;
524
vw_DrawTransparent(&DstRest, &SrcRest, GetSystemIcon(GetNextSystemStockNum()), true, 0.35f*MenuContentTransp);
526
int Size = vw_FontSize(vw_GetText(GetSystemName(GetNextSystemStockNum())));
533
vw_DrawFont(DstRest.left+(DstRest.right-DstRest.left-Size)/2, DstRest.bottom-20, WScale, 0, 1.0f, 1.0f,1.0f,1.0f, 0.35f*MenuContentTransp, vw_GetText(GetSystemName(GetNextSystemStockNum())));
536
vw_DrawFont(Setup.iAspectRatioWidth/2-475, 630, 0, 0, 1.5f, 1.0f,1.0f,1.0f, MenuContentTransp, vw_GetText("7_System_Stock"));
550
SetRect(&SrcRest,0,0,210,600);
551
SetRect(&DstRest,Setup.iAspectRatioWidth/2+282,50-10,Setup.iAspectRatioWidth/2+492,50+600-10);
552
vw_DrawTransparent(&DstRest, &SrcRest, vw_FindTextureByName("DATA/MENU/workshop_panel2+.tga"), true, MenuContentTransp);
342
float Current = 0.4f;
344
SetRect(&SrcRect,0,0,128,128);
345
SetRect(&DstRect,Setup.iAspectRatioWidth/2-451,60,Setup.iAspectRatioWidth/2-451+128,60+128);
346
if (vw_OnRect(&DstRect) && !isDialogBoxDrawing())
348
if (NeedPlayWorkshopOnButtonSoundX != DstRect.left || NeedPlayWorkshopOnButtonSoundY != DstRect.top)
350
Audio_PlaySound2D(1,1.0f);
351
NeedPlayWorkshopOnButtonSoundX = DstRect.left;
352
NeedPlayWorkshopOnButtonSoundY = DstRect.top;
355
CurrentCursorStatus = 1;
356
if (vw_GetWindowLBMouse(true))
358
CurrentSystemStockNum = GetCurrentSustemStockNumBase();
359
Audio_PlaySound2D(2,1.0f);
366
if (NeedPlayWorkshopOnButtonSoundX == DstRect.left && NeedPlayWorkshopOnButtonSoundY == DstRect.top)
368
NeedPlayWorkshopOnButtonSoundX = 0;
369
NeedPlayWorkshopOnButtonSoundY = 0;
372
if (CurrentSystemStockNum == GetCurrentSustemStockNumBase())
376
vw_DrawTransparent(&DstRect, &SrcRect, GetSystemIcon(GetCurrentSustemStockNumBase()), true, MenuContentTransp*Current);
377
int Size = vw_FontSize(vw_GetText(GetSystemName(GetCurrentSustemStockNumBase())));
384
vw_DrawFont(DstRect.left+(DstRect.right-DstRect.left-Size)/2, DstRect.bottom-20, WScale, 0, 1.0f, 1.0f, 1.0f, 1.0f, MenuContentTransp*Current, vw_GetText(GetSystemName(GetCurrentSustemStockNumBase())));
391
SetRect(&SrcRect,0,0,128,128);
392
SetRect(&DstRect,Setup.iAspectRatioWidth/2-451,200,Setup.iAspectRatioWidth/2-451+128,200+128);
393
if (vw_OnRect(&DstRect) && !isDialogBoxDrawing())
395
if (NeedPlayWorkshopOnButtonSoundX != DstRect.left || NeedPlayWorkshopOnButtonSoundY != DstRect.top)
397
Audio_PlaySound2D(1,1.0f);
398
NeedPlayWorkshopOnButtonSoundX = DstRect.left;
399
NeedPlayWorkshopOnButtonSoundY = DstRect.top;
402
CurrentCursorStatus = 1;
403
if (vw_GetWindowLBMouse(true))
405
CurrentSystemStockNum = GetCurrentSustemStockNumBase()+1;
406
Audio_PlaySound2D(2,1.0f);
413
if (NeedPlayWorkshopOnButtonSoundX == DstRect.left && NeedPlayWorkshopOnButtonSoundY == DstRect.top)
415
NeedPlayWorkshopOnButtonSoundX = 0;
416
NeedPlayWorkshopOnButtonSoundY = 0;
419
if (CurrentSystemStockNum == GetCurrentSustemStockNumBase()+1)
423
vw_DrawTransparent(&DstRect, &SrcRect, GetSystemIcon(GetCurrentSustemStockNumBase()+1), true, MenuContentTransp*Current);
424
Size = vw_FontSize(vw_GetText(GetSystemName(GetCurrentSustemStockNumBase()+1)));
431
vw_DrawFont(DstRect.left+(DstRect.right-DstRect.left-Size)/2, DstRect.bottom-20, WScale, 0, 1.0f, 1.0f, 1.0f, 1.0f, MenuContentTransp*Current, vw_GetText(GetSystemName(GetCurrentSustemStockNumBase()+1)));
438
SetRect(&SrcRect,0,0,128,128);
439
SetRect(&DstRect,Setup.iAspectRatioWidth/2-451,340,Setup.iAspectRatioWidth/2-451+128,340+128);
440
if (vw_OnRect(&DstRect) && !isDialogBoxDrawing())
442
if (NeedPlayWorkshopOnButtonSoundX != DstRect.left || NeedPlayWorkshopOnButtonSoundY != DstRect.top)
444
Audio_PlaySound2D(1,1.0f);
445
NeedPlayWorkshopOnButtonSoundX = DstRect.left;
446
NeedPlayWorkshopOnButtonSoundY = DstRect.top;
449
CurrentCursorStatus = 1;
450
if (vw_GetWindowLBMouse(true))
452
CurrentSystemStockNum = GetCurrentSustemStockNumBase()+2;
453
Audio_PlaySound2D(2,1.0f);
460
if (NeedPlayWorkshopOnButtonSoundX == DstRect.left && NeedPlayWorkshopOnButtonSoundY == DstRect.top)
462
NeedPlayWorkshopOnButtonSoundX = 0;
463
NeedPlayWorkshopOnButtonSoundY = 0;
466
if (CurrentSystemStockNum == GetCurrentSustemStockNumBase()+2)
470
vw_DrawTransparent(&DstRect, &SrcRect, GetSystemIcon(GetCurrentSustemStockNumBase()+2), true, MenuContentTransp*Current);
471
Size = vw_FontSize(vw_GetText(GetSystemName(GetCurrentSustemStockNumBase()+2)));
478
vw_DrawFont(DstRect.left+(DstRect.right-DstRect.left-Size)/2, DstRect.bottom-20, WScale, 0, 1.0f, 1.0f, 1.0f, 1.0f, MenuContentTransp*Current, vw_GetText(GetSystemName(GetCurrentSustemStockNumBase()+2)));
485
SetRect(&SrcRect,0,0,128,128);
486
SetRect(&DstRect,Setup.iAspectRatioWidth/2-451,610-128,Setup.iAspectRatioWidth/2-451+128,610);
487
if (vw_OnRect(&DstRect) && !isDialogBoxDrawing())
489
if (NeedPlayWorkshopOnButtonSoundX != DstRect.left || NeedPlayWorkshopOnButtonSoundY != DstRect.top)
491
Audio_PlaySound2D(1,1.0f);
492
NeedPlayWorkshopOnButtonSoundX = DstRect.left;
493
NeedPlayWorkshopOnButtonSoundY = DstRect.top;
496
CurrentCursorStatus = 1;
497
if (vw_GetWindowLBMouse(true))
499
CurrentSystemStockNum = GetCurrentSustemStockNumBase()+3;
500
Audio_PlaySound2D(2,1.0f);
507
if (NeedPlayWorkshopOnButtonSoundX == DstRect.left && NeedPlayWorkshopOnButtonSoundY == DstRect.top)
509
NeedPlayWorkshopOnButtonSoundX = 0;
510
NeedPlayWorkshopOnButtonSoundY = 0;
513
if (CurrentSystemStockNum == GetCurrentSustemStockNumBase()+3)
517
vw_DrawTransparent(&DstRect, &SrcRect, GetSystemIcon(GetCurrentSustemStockNumBase()+3), true, MenuContentTransp*Current);
518
Size = vw_FontSize(vw_GetText(GetSystemName(GetCurrentSustemStockNumBase()+3)));
525
vw_DrawFont(DstRect.left+(DstRect.right-DstRect.left-Size)/2, DstRect.bottom-20, WScale, 0, 1.0f, 1.0f, 1.0f, 1.0f, MenuContentTransp*Current, vw_GetText(GetSystemName(GetCurrentSustemStockNumBase()+3)));
530
vw_SetFontOffsetY(2);
531
vw_DrawFont(Setup.iAspectRatioWidth/2-475, 630, 0, 0, 1.0f, 1.0f,1.0f,1.0f, MenuContentTransp, vw_GetText("7_System_Stock"));
532
vw_SetFontSize(Setup.FontSize);
533
vw_SetFontOffsetY(8 - ceil(Setup.FontSize/2.0f) + 2);
546
SetRect(&SrcRect,0,0,210,600);
547
SetRect(&DstRect,Setup.iAspectRatioWidth/2+282,50-10,Setup.iAspectRatioWidth/2+492,50+600-10);
548
vw_DrawTransparent(&DstRect, &SrcRect, vw_FindTextureByName("DATA/MENU/workshop_panel2+.tga"), true, MenuContentTransp);