Ticket #2357: unitai_leave_msg.diff
File unitai_leave_msg.diff, 1.3 KB (added by , 10 years ago) |
---|
-
binaries/data/mods/public/simulation/components/UnitAI.js
1238 1238 return false; 1239 1239 }, 1240 1240 1241 "leave": function() { 1241 "leave": function(msg) { 1242 warn(uneval(msg)); 1242 1243 var rangeMan = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager); 1243 1244 if (this.losRangeQuery) 1244 1245 rangeMan.DisableActiveQuery(this.losRangeQuery); -
binaries/data/mods/public/simulation/helpers/FSM.js
359 359 if (leave) 360 360 { 361 361 obj.fsmStateName = fromState[i]; 362 if (leave.apply(obj ))362 if (leave.apply(obj, [{"nextState": toState}])) 363 363 { 364 364 obj.FsmStateNameChanged(obj.fsmStateName); 365 365 return; … … 373 373 if (enter) 374 374 { 375 375 obj.fsmStateName = toState[i]; 376 if (enter.apply(obj ))376 if (enter.apply(obj, [{"previousState": fromState}])) 377 377 { 378 378 obj.FsmStateNameChanged(obj.fsmStateName); 379 379 return;