Commit 59a362e
authored
fix end-mission sexp in multi (#6943)
A previous attempt to fix the end-mission sexp in multi such that it wouldn't
trigger the jump out sequence was horribly broken. Notable safety checks, state
changes and server/client syncing was skipped over. This caused, as one
particular bug, a standalone server to stop communicating with the game host.
When this happened stats couldn't be accepted/tossed and you were stuck at the
debrief screen, being forced to disconnect from the standalone in order to
continue.
A proper fix for this is to use multi sexps to tell clients to enter a debrief
state before the standard end mission request is handled. This will allow it
the bypass the actual warp out animation for players while still doing the
normal end of mission handling.
NOTE: This is a breaking, but not fatal, multi change and should be safe
considering the recent version bump in early June. As such an additional
version bump is not required with this for 25.0.1 parent 7780769 commit 59a362e
3 files changed
Lines changed: 21 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3952 | 3952 | | |
3953 | 3953 | | |
3954 | 3954 | | |
3955 | | - | |
3956 | | - | |
3957 | | - | |
3958 | | - | |
3959 | | - | |
3960 | | - | |
3961 | | - | |
3962 | | - | |
3963 | | - | |
3964 | | - | |
3965 | | - | |
3966 | | - | |
3967 | | - | |
3968 | | - | |
3969 | | - | |
3970 | | - | |
3971 | 3955 | | |
3972 | 3956 | | |
3973 | 3957 | | |
| |||
3977 | 3961 | | |
3978 | 3962 | | |
3979 | 3963 | | |
3980 | | - | |
3981 | | - | |
3982 | | - | |
3983 | | - | |
3984 | | - | |
3985 | | - | |
3986 | | - | |
| 3964 | + | |
| 3965 | + | |
| 3966 | + | |
| 3967 | + | |
| 3968 | + | |
| 3969 | + | |
| 3970 | + | |
3987 | 3971 | | |
3988 | 3972 | | |
3989 | 3973 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
360 | 360 | | |
361 | 361 | | |
362 | 362 | | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | 363 | | |
367 | 364 | | |
368 | 365 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17064 | 17064 | | |
17065 | 17065 | | |
17066 | 17066 | | |
17067 | | - | |
17068 | | - | |
17069 | | - | |
17070 | | - | |
17071 | | - | |
17072 | | - | |
| 17067 | + | |
| 17068 | + | |
| 17069 | + | |
| 17070 | + | |
| 17071 | + | |
| 17072 | + | |
| 17073 | + | |
| 17074 | + | |
| 17075 | + | |
| 17076 | + | |
17073 | 17077 | | |
17074 | 17078 | | |
17075 | 17079 | | |
| |||
30678 | 30682 | | |
30679 | 30683 | | |
30680 | 30684 | | |
| 30685 | + | |
| 30686 | + | |
| 30687 | + | |
| 30688 | + | |
30681 | 30689 | | |
30682 | 30690 | | |
30683 | 30691 | | |
| |||
0 commit comments