• R/O
  • SSH

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

This is a fork of Zandronum for TSPG.


Commit MetaInfo

Revisãoaee60744466308e2120fe2e762cd5ca0e0c530b9 (tree)
Hora2017-03-13 03:29:47
AutorBenjamin Berkels <torr.samaho@quan...>
CommiterBenjamin Berkels

Mensagem de Log

Fixed: In DECORATE, ACS_NamedExecuteWithResult, ACS_NamedExecute, ACS_NamedExecuteAlways, ACS_NamedLockedExecute and ACS_NamedLockedExecuteDoor executed the script on client and server instead of only on the server (addresses 3012).

Mudança Sumário

Diff

diff -r b63485819ffe -r aee607444663 src/thingdef/thingdef_codeptr.cpp
--- a/src/thingdef/thingdef_codeptr.cpp Sun Mar 05 22:52:46 2017 +0100
+++ b/src/thingdef/thingdef_codeptr.cpp Sun Mar 12 19:29:47 2017 +0100
@@ -5549,6 +5549,10 @@
55495549 ACTION_PARAM_INT(arg3, 3);
55505550 ACTION_PARAM_INT(arg4, 4);
55515551
5552+ // [BB] This is handled server-side.
5553+ if ( NETWORK_InClientModeAndActorNotClientHandled( self ) )
5554+ return;
5555+
55525556 bool res = !!P_ExecuteSpecial(ACS_ExecuteWithResult, NULL, self, false, -scriptname, arg1, arg2, arg3, arg4);
55535557
55545558 ACTION_SET_RESULT(res);
@@ -5564,6 +5568,10 @@
55645568 ACTION_PARAM_INT(arg2, 3);
55655569 ACTION_PARAM_INT(arg3, 4);
55665570
5571+ // [BB] This is handled server-side.
5572+ if ( NETWORK_InClientModeAndActorNotClientHandled( self ) )
5573+ return;
5574+
55675575 bool res = !!P_ExecuteSpecial(ACS_Execute, NULL, self, false, -scriptname, mapnum, arg1, arg2, arg3);
55685576
55695577 ACTION_SET_RESULT(res);
@@ -5579,6 +5587,10 @@
55795587 ACTION_PARAM_INT(arg2, 3);
55805588 ACTION_PARAM_INT(arg3, 4);
55815589
5590+ // [BB] This is handled server-side.
5591+ if ( NETWORK_InClientModeAndActorNotClientHandled( self ) )
5592+ return;
5593+
55825594 bool res = !!P_ExecuteSpecial(ACS_ExecuteAlways, NULL, self, false, -scriptname, mapnum, arg1, arg2, arg3);
55835595
55845596 ACTION_SET_RESULT(res);
@@ -5594,6 +5606,10 @@
55945606 ACTION_PARAM_INT(arg2, 3);
55955607 ACTION_PARAM_INT(lock, 4);
55965608
5609+ // [BB] This is handled server-side.
5610+ if ( NETWORK_InClientModeAndActorNotClientHandled( self ) )
5611+ return;
5612+
55975613 bool res = !!P_ExecuteSpecial(ACS_LockedExecute, NULL, self, false, -scriptname, mapnum, arg1, arg2, lock);
55985614
55995615 ACTION_SET_RESULT(res);
@@ -5609,6 +5625,10 @@
56095625 ACTION_PARAM_INT(arg2, 3);
56105626 ACTION_PARAM_INT(lock, 4);
56115627
5628+ // [BB] This is handled server-side.
5629+ if ( NETWORK_InClientModeAndActorNotClientHandled( self ) )
5630+ return;
5631+
56125632 bool res = !!P_ExecuteSpecial(ACS_LockedExecuteDoor, NULL, self, false, -scriptname, mapnum, arg1, arg2, lock);
56135633
56145634 ACTION_SET_RESULT(res);