.[ ČeskéHry.cz ].

Laboratoř ČeskýchHer.cz - PasteBin

Vložit nový kód

ČeskéHry.cz - KOMUNITA HERNÍCH VÝVOJÁŘŮ

  1. Ladis
    17 dní
  2. 4dp
    29 dní
  3. signal slot v C++11
    84 dní
  4. ondra[sej]
    255 dní
  5. bez titulku
    263 dní
  6. bez titulku
    358 dní
  7. 4Vriskal
    436 dní
  8. Jatro
    452 dní
  9. 4destruct
    461 dní
  10. 4destruct
    462 dní
Link: http://nopaste.ceske-hry.cz/223271
Jazyk: C++
Vloženo: 1.3.2011, 17:15
Stáhnout jako soubor
  1. case 0: //main equip
  2. {
  3. int wid = 1;
  4. if(weapon[wid].type == ASSAULT_RIFLE || weapon[wid].type == SMG || weapon[wid].type == SNIPER)
  5. {
  6. if(bWeaponChanged)
  7. {
  8. bWeaponChanged = fpsWeaponModels[wid].setAnimationByID(3, true);
  9. if(!bWeaponChanged) fpsWeaponModels[wid].setAnimationByID(0, true);
  10. }else{
  11. if(GetAsyncKeyState(VK_LBUTTON) && !bShoot) bShoot = true;
  12. if(GetAsyncKeyState(VK_RBUTTON) && !bZoomClicked && !bZoomAnimated)
  13. {
  14. bZoomClicked = true;
  15. bZoom = !bZoom;
  16. bWasZoomed = true;
  17. bZoomAnimated = true;
  18. }
  19. if(bZoom)
  20. {
  21. if(!bZoomAnimated)
  22. {
  23. if(bShoot)
  24. {
  25. bShoot = fpsWeaponModels[wid].setAnimationByID(7, bShoot);
  26. }else{
  27. if(camera.IsCameraMoving())
  28. {
  29. if(camera.IsCameraWalking())
  30. {
  31. // fpsWeaponModels[wid].setAnimationByID(0, true);
  32. }else{
  33. // fpsWeaponModels[wid].setAnimationByID(1, true);
  34. }
  35. }
  36. }
  37. }else{
  38. bZoomAnimated = fpsWeaponModels[wid].setAnimationByID(5, bZoomClicked);
  39. }
  40. }else{
  41. if(!bWasZoomed)
  42. {
  43. if(bShoot)
  44. {
  45. bShoot = fpsWeaponModels[wid].setAnimationByID(4, bShoot);
  46. }else{
  47. if(camera.IsCameraMoving())
  48. {
  49. if(camera.IsCameraWalking())
  50. {
  51. fpsWeaponModels[wid].setAnimationByID(0, true);
  52. }else{
  53. fpsWeaponModels[wid].setAnimationByID(1, true);
  54. }
  55. }
  56. }
  57. }
  58. if(bWasZoomed)
  59. {
  60. bZoomAnimated = fpsWeaponModels[wid].setAnimationByID(6, bWasZoomed);
  61. if(!bZoomAnimated)
  62. {
  63. bWasZoomed = false;
  64. bIsZoomed = false;
  65. }
  66. }
  67.  
  68. }
  69.  
  70. if(!GetAsyncKeyState(VK_RBUTTON) && bZoomClicked && !bZoomAnimated) bZoomClicked = false;
  71. }
  72. fpsWeaponModels[wid].FPSPerson();
  73. }
  74. }
  75. break;
  76.