MantisBT - Zandronum |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0000951 | Zandronum | [All Projects] Suggestion | public | 2012-08-04 18:36 | 2018-09-30 23:31 |
|
Reporter | Edward-san | |
Assigned To | Edward-san | |
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 98d | |
Target Version | 1.4 | Fixed in Version | 1.4 | |
|
Summary | 0000951: Allow spectators to pass through some kind of portals (or what are they called) |
Description | Hi. I noticed that in both skulltag and zandronum alpha there are some "teleport lines" which are usable by players but not by spectators.
An example:
create a new game with zombie horde map pack, ie zh-mappack6a.pk3;
goto to map zm06 (ignore the console messages);
write in console 'warp 2900 1000'
you'll see a door which a player can use, but the spectator not. Is ACS involved in this case?
I was not sure to label it as a 'bug', so I thought about a 'suggestion'. |
Steps To Reproduce | Description. |
Additional Information | Actually it's not just that door, it happens in other spots in the same map and in other maps in the same file. Example:
in zm06:
"3750 630" at your left;
"11300 2800" at your back right;
"11500 540" at your front; |
Tags | No tags attached. |
Relationships | |
Attached Files | secact.wad.zip (23,586) 2012-08-05 19:07 /tracker/file_download.php?file_id=660&type=bug
thingact.diff (3,099) 2013-05-26 14:37 /tracker/file_download.php?file_id=973&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2012-08-04 18:36 | Edward-san | New Issue | |
2012-08-04 19:27 | Torr Samaho | Note Added: 0004243 | |
2012-08-04 19:28 | Torr Samaho | Status | new => feedback |
2012-08-04 20:15 | Watermelon | Note Added: 0004244 | |
2012-08-04 22:54 | Edward-san | Note Added: 0004247 | |
2012-08-04 22:54 | Edward-san | Status | feedback => new |
2012-08-04 23:08 | Ivan | Note Added: 0004248 | |
2012-08-04 23:53 | Edward-san | Note Added: 0004249 | |
2012-08-04 23:53 | Edward-san | Note Edited: 0004249 | bug_revision_view_page.php?bugnote_id=4249#r2335 |
2012-08-05 00:13 | Edward-san | Note Added: 0004250 | |
2012-08-05 08:09 | Torr Samaho | Note Added: 0004251 | |
2012-08-05 08:10 | Torr Samaho | Note Edited: 0004251 | bug_revision_view_page.php?bugnote_id=4251#r2337 |
2012-08-05 08:10 | Torr Samaho | Note Revision Dropped: 4251: 0002336 | |
2012-08-05 18:00 | Edward-san | Note Added: 0004275 | |
2012-08-05 19:07 | Dusk | File Added: secact.wad.zip | |
2012-08-05 19:08 | Dusk | Note Added: 0004276 | |
2012-08-05 19:08 | Dusk | Note Edited: 0004276 | bug_revision_view_page.php?bugnote_id=4276#r2349 |
2012-08-05 21:54 | Edward-san | Note Added: 0004280 | |
2012-08-06 08:36 | Torr Samaho | Status | new => closed |
2012-08-06 08:36 | Torr Samaho | Resolution | open => waiting for zdoom |
2012-08-06 08:36 | Torr Samaho | Product Version | 1.0-beta => 98d |
2012-08-06 11:13 | Edward-san | Note Added: 0004284 | |
2012-08-06 11:13 | Edward-san | Status | closed => feedback |
2012-08-06 11:13 | Edward-san | Resolution | waiting for zdoom => reopened |
2012-08-06 11:28 | Torr Samaho | Note Added: 0004285 | |
2012-08-06 11:28 | Torr Samaho | Assigned To | => Torr Samaho |
2012-08-06 11:28 | Torr Samaho | Status | feedback => assigned |
2012-08-13 08:28 | ZzZombo | Note Added: 0004358 | |
2013-05-25 00:43 | Edward-san | Note Added: 0006342 | |
2013-05-25 00:44 | Edward-san | Note Edited: 0006342 | bug_revision_view_page.php?bugnote_id=6342#r3487 |
2013-05-26 14:24 | Edward-san | Note Added: 0006345 | |
2013-05-26 14:36 | Edward-san | File Added: thingact.diff | |
2013-05-26 14:37 | Edward-san | File Deleted: thingact.diff | |
2013-05-26 14:37 | Edward-san | File Added: thingact.diff | |
2013-05-26 14:49 | Edward-san | Note Edited: 0006345 | bug_revision_view_page.php?bugnote_id=6345#r3491 |
2013-05-26 14:49 | Edward-san | Note Edited: 0006345 | bug_revision_view_page.php?bugnote_id=6345#r3492 |
2014-11-14 02:49 | Edward-san | Note Added: 0010884 | |
2014-11-14 10:28 | Edward-san | Assigned To | Torr Samaho => Edward-san |
2014-11-14 10:29 | Edward-san | Status | assigned => needs review |
2014-11-30 17:28 | cobalt | Status | needs review => needs testing |
2014-11-30 17:28 | cobalt | Target Version | => 1.4 |
2014-11-30 17:28 | cobalt | Description Updated | bug_revision_view_page.php?rev_id=6070#r6070 |
2014-11-30 17:28 | cobalt | Additional Information Updated | bug_revision_view_page.php?rev_id=6072#r6072 |
2014-11-30 17:28 | cobalt | Note Added: 0011008 | |
2015-03-25 01:49 | StrikerMan780 | Note Added: 0011884 | |
2015-03-25 19:42 | Dusk | Status | needs testing => resolved |
2015-03-25 19:42 | Dusk | Fixed in Version | => 1.4 |
2015-03-25 19:42 | Dusk | Resolution | reopened => fixed |
2018-09-30 23:31 | Blzut3 | Status | resolved => closed |
Notes |
|
|
Spectators can use teleports in general, so there must be something special about this. Please create a minimal example wad. |
|
|
|
Is it a teleport line special? Or an ACS_Execute[Always] that invokes a teleport somewhere? |
|
|
|
I sent a PM to ZzZombo, the author of the mappack about that. |
|
|
(0004248)
|
Ivan
|
2012-08-04 23:08
|
|
Yeah you can't teleport at the ZE06 of Zombie Horde AFAIK. The megacorp building escape thing. I don't know how it teleports the players though. |
|
|
|
this script is the culprit in that case:
Script 2 (void) /* Teleport to the director's office */
{
If(CheckInventory("zombiemaker")) Teleport_NoFog(49, 1, 0);
Else Teleport_NoFog(100+PlayerNumber(), 1, 0);
}
that's an ACS_Execute line so probably can't be fixed by Zandronum.
The thing is that in ZM07 there's that green line that works fine, because it's assigned directly to Teleport_NoFog.
|
|
|
|
Found out that near the door I indicated at the description there's a thing called Actor Enters Sector (type 9998), with Special: 71 (Teleport_NoFog). Probably spectators can't interact with it... |
|
|
(0004251)
|
Torr Samaho
|
2012-08-05 08:09
(edited on: 2012-08-05 08:10) |
|
Quote from Edward-san that's an ACS_Execute line so probably can't be fixed by Zandronum.
Yes, Zandronum itself can't handle this.
Quote from Edward-san Found out that near the door I indicated at the description there's a thing called Actor Enters Sector (type 9998), with Special: 71 (Teleport_NoFog). Probably spectators can't interact with it...
This is something Zandronum possibly can handle. If you create a minimal example wad I'll look into it.
|
|
|
|
I can't create a new wad for now. I hope someone else can do this. |
|
|
(0004276)
|
Dusk
|
2012-08-05 19:08
|
|
Attached a test-case wad with one test for every sector action.
|
|
|
|
Hmm... only "above" and "below" parts are not bugged... |
|
|
|
Why did you close this and labeled this as 'waiting for zdoom'? The player can activate the teleports with no problems, just the spectators can't. |
|
|
|
Oops, I closed the wrong ticket (too many open tabs...).
Regarding this issue: I remembered that I explicitly prevented spectators from activating sector specials. This was necessary since spectators could activate gameplay relevant sector specials offline. This has to be revised so that spectators can activate a few selected specials but no other specials. I started to work on this, but noticed that this requires more changes than I want to sneak in before we release 1.0. I'll take care of this after 1.0's release. |
|
|
|
Just to clarify, I'm not the author of the mappack and didn't release any maps for ZH. |
|
|
(0006342)
|
Edward-san
|
2013-05-25 00:43
(edited on: 2013-05-25 00:44) |
|
Quote Hmm... only "above" and "below" parts are not bugged...
I have to correct this statement, because, after retesting it, only if I spectate offline I get that behavior, but if I connect online and stay spectated, or spectate after joining the game, I can't get any of the portals work.
It still happens in the last beta build.
|
|
|
(0006345)
|
Edward-san
|
2013-05-26 14:24
(edited on: 2013-05-26 14:49) |
|
When it's called ASectorAction::CheckTrigger in the two Above/Below floors, the action special is 0 for the online spectators so they won't ever activate.
For offline, when i apply the attached patch, the offline spectators can activate all the Teleport actions except for 'Use' trigger, but I suppose it's okay.
|
|
|
|
|
|
(0011008)
|
cobalt
|
2014-11-30 17:28
|
|
|
|
|
A map of mine uses a lot of Teleports with "Actor Hits Ceiling" and "Actor Hits Floor" actors, and it seems to work as a spectator now. |
|