MantisBT - Zandronum |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001944 | Zandronum | [All Projects] Bug | public | 2014-10-05 14:37 | 2018-04-08 18:03 |
|
Reporter | Mr_Xerxes | |
Assigned To | | |
Priority | normal | Severity | minor | Reproducibility | always |
Status | feedback | Resolution | open | |
Platform | Microsoft | OS | Windows | OS Version | XP/Vista/7 |
Product Version | 1.2 | |
Target Version | | Fixed in Version | | |
|
Summary | 0001944: Sector_SetFade() & Sector_SetColor() clientsided |
Description | Sector_SetFade() & Sector_SetColor() functions didn't work if they'r used into a clientsided script during multiplayer.
They work well in singleplayer but don't do anything for a server's client. |
Steps To Reproduce | #define SKYBOX_TID 100
script 1 OPEN clientside {
Sector_SetFade(SKYBOX_TID,255,255,255);
Sector_SetColor(SKYBOX_TID,128,0,0,0);
}
|
Additional Information | |
Tags | No tags attached. |
Relationships | has duplicate | 0002684 | closed | | Sector_SetColor doesn't take effect with 'CLIENTSIDE' keyword |
|
Attached Files | fade-color_clientside.wad (1,692) 2014-10-05 14:37 https://zandronum.com/tracker/file_download.php?file_id=1301&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2014-10-05 14:37 | Mr_Xerxes | New Issue | |
2014-10-05 14:37 | Mr_Xerxes | File Added: fade-color_clientside.wad | |
2014-10-05 14:52 | Mr_Xerxes | Note Added: 0010334 | |
2014-10-06 20:45 | Dusk | Assigned To | => Dusk |
2014-10-06 20:45 | Dusk | Status | new => assigned |
2014-10-06 20:45 | Dusk | Target Version | => 1.4 |
2014-10-08 13:35 | Dusk | Note Added: 0010386 | |
2014-10-08 13:35 | Dusk | Assigned To | Dusk => |
2014-10-08 13:35 | Dusk | Status | assigned => needs review |
2014-10-11 15:46 | Torr Samaho | Note Added: 0010491 | |
2014-10-11 15:46 | Torr Samaho | Status | needs review => feedback |
2015-01-06 09:50 | Dusk | Target Version | 1.4 => |
2016-10-14 09:01 | unknownna | Relationship added | has duplicate 0002684 |
Notes |
|
|
I experimented the same problem with the latest testing build for 2.0 |
|
|
(0010386)
|
Dusk
|
2014-10-08 13:35
|
|
We don't really have a way to determine when execution reaches client-sided scripting, so these line specials cannot determine when to wait for the server for packets for changing fade and color.
I have a prototype which tries to track this by setting a global variable when client-side ACS is executed or when a client-handled actor executes its state functions. I do wonder, is there a better way to deal with this? |
|
|
|
The design of our whole client side ACS script logic never took into account that clients call ACS script via DECORATE. Before doing anything about the issue reported here, we should decide how we want to handle ACS scripts called by DECORATE on the client in general. |
|