Guest User

Untitled

a guest
Jun 22nd, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. [[ Patch "weaponalign.diff" created with NDT for Nexuiz revision: 7084 ]]
  2. Binary files data/csprogs.dat and data/csprogs.dat differ
  3. Binary files data/csprogs.lno and data/csprogs.lno differ
  4. diff -Nru -x '*fteqcc.log' data/defaultNexuiz.cfg data/defaultNexuiz.cfg
  5. --- data/defaultNexuiz.cfg 2009-06-23 15:23:10.119510000 -0400
  6. +++ data/defaultNexuiz.cfg 2009-06-24 22:04:54.106019562 -0400
  7. @@ -1589,3 +1589,6 @@
  8. seta cl_forceplayermodels 0 "force all players to look like you; WARNING: animations can look very bad with this"
  9. seta cl_forceplayermodelsfromnexuiz 0 "force models coming from nexuiz; WARNING: animations can look very bad with this"
  10. set sv_clforceplayermodels 1 "allow clients to use cl_forcemodels"
  11. +
  12. +set g_shootfromclient 1 "allows client to set weapon position"
  13. +set cl_gunalign 0 "used to set weapon position: 1 = right, 2 = left, 3 = center"
  14. diff -Nru -x '*fteqcc.log' data/qcsrc/server/defs.qh data/qcsrc/server/defs.qh
  15. --- data/qcsrc/server/defs.qh 2009-06-23 15:07:24.717046000 -0400
  16. +++ data/qcsrc/server/defs.qh 2009-06-24 22:00:33.839289301 -0400
  17. @@ -333,6 +333,7 @@
  18. .float cvar_cl_forceplayermodels;
  19. .float cvar_cl_forceplayermodelsfromnexuiz;
  20. float sv_clforceplayermodels;
  21. +.float cvar_cl_gunalign;
  22.  
  23. .float version_nagtime;
  24.  
  25. diff -Nru -x '*fteqcc.log' data/qcsrc/server/miscfunctions.qc data/qcsrc/server/miscfunctions.qc
  26. --- data/qcsrc/server/miscfunctions.qc 2009-06-22 06:50:16.601830000 -0400
  27. +++ data/qcsrc/server/miscfunctions.qc 2009-06-24 22:02:05.482019847 -0400
  28. @@ -528,6 +528,7 @@
  29. GetCvars_handleFloat(s, f, cvar_cl_hitsound, "cl_hitsound");
  30. GetCvars_handleFloat(s, f, cvar_cl_forceplayermodels, "cl_forceplayermodels");
  31. GetCvars_handleFloat(s, f, cvar_cl_forceplayermodelsfromnexuiz, "cl_forceplayermodelsfromnexuiz");
  32. + GetCvars_handleFloat(s, f, cvar_cl_gunalign, "cl_gunalign");
  33.  
  34. // fixup of switchweapon (needed for LMS or when spectating is disabled, as PutClientInServer comes too early)
  35. if(f > 0)
  36. @@ -2132,6 +2133,26 @@
  37. vecs_y = v_y;
  38. vecs_z = v_z;
  39. }
  40. +
  41. + if(cvar("g_shootfromclient"))
  42. + {
  43. + if(self.cvar_cl_gunalign == 1) //align to the right
  44. + {
  45. + vecs_y = 0;
  46. + vecs_z = 0;
  47. + }
  48. + else if(self.cvar_cl_gunalign == 2) //align to left
  49. + {
  50. + vecs_y = 0;
  51. + vecs_z = -4;
  52. + }
  53. + else if(self.cvar_cl_gunalign == 3) //align to center
  54. + {
  55. + vecs_y = 0;
  56. + vecs_z -= 4;
  57. + }
  58. + }
  59. +
  60. return vecs;
  61. }
Add Comment
Please, Sign In to add comment