Author |
Message |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 08/28/2006 17:57:37
|
TheDruidXpawX
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg)
Joined: 12/19/2004 18:32:13
Messages: 1946
Offline
|
For any of you whom have ghosted, fired a nuke, or got out of a vehicle, you've noticed that the artifact moves one forward.
I think that it's related to the actuall Loaded Artifact Class calling the switch to next artifact, even when it doesn't grant any.
I need to look into it some more, but if anyone is fishing in there and see's the bug, give a shout here.
|
Skin download: http://www.disastrousconsequences.com/dcforum/posts/list/1189.page
The fundamental problem is this: The first word we learn as children is NO. From that point forward society teaches women that saying no isn't polite, and society teaches men to respect those who wont take no for an answer.
The world is what you make of it, my friend. If it doesn't fit, you make alterations. -- Stella, The Morning Star |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/15/2006 10:33:44
|
BotFodder
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/6ea2ef7311b482724a9b7b0bc0dd85c6.jpg)
Joined: 01/13/2006 15:23:41
Messages: 1239
Location: Florida
Offline
|
Hey ...
It's wierd because a couple of things that might cause this bug, should also cause other "bugs".
It's very possible that ModifyPawn is being called - at least at the end of Ghost, I'm not so sure about other cases. There's an "Other.NextItem" line that could be triggering this. If this line were moved to giveArtifact, it might fix the problem. I don't know yet ... I'm working on something else and would like to fix that first.
Depending on the case though, if MP were being called in DruidArtifactLoaded, you'd expect something silly like getting the artifacts you tossed at the beginning of the round back. Unless certain local variables are "remembered", which they shouldn't be ...
I'm going ahead and playing with Pinata right now, but will test this if I get done with Pinata at a decent hour.
EDIT: Well, that theory didn't work (put in a debugging line, and it's not what I thought it might be). I do however now have a working Pinata fix.
I don't see anywhere in DruidsRPG where this could be happening.
|
I use the Futurama Prof. Farnsworth Skin: http://www.disastrousconsequences.com/dcforum/posts/list/1595.page
WM: (DC)BotFodder 170
MM: (DC)BotDoctor 141
AM: (DC)BotBooster 147
http://ericdives.com/ - My DC Newbie FAQ: http://tinyurl.com/lz229
Twitter: http://twitter.com/ericdives |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/15/2006 11:13:37
|
TheDruidXpawX
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg)
Joined: 12/19/2004 18:32:13
Messages: 1946
Offline
|
Hmm... There's got to be a .nextItem somewheres...
|
Skin download: http://www.disastrousconsequences.com/dcforum/posts/list/1189.page
The fundamental problem is this: The first word we learn as children is NO. From that point forward society teaches women that saying no isn't polite, and society teaches men to respect those who wont take no for an answer.
The world is what you make of it, my friend. If it doesn't fit, you make alterations. -- Stella, The Morning Star |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/15/2006 11:21:35
|
BotFodder
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/6ea2ef7311b482724a9b7b0bc0dd85c6.jpg)
Joined: 01/13/2006 15:23:41
Messages: 1239
Location: Florida
Offline
|
Yeah but I've looked at both your code and Mysterial's, and it's not jumping out at me. I wonder if it could be something stupid in the core code, considering where it's happening ...
|
I use the Futurama Prof. Farnsworth Skin: http://www.disastrousconsequences.com/dcforum/posts/list/1595.page
WM: (DC)BotFodder 170
MM: (DC)BotDoctor 141
AM: (DC)BotBooster 147
http://ericdives.com/ - My DC Newbie FAQ: http://tinyurl.com/lz229
Twitter: http://twitter.com/ericdives |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/15/2006 14:37:00
|
Szlat
Wicked Sick!
Joined: 05/18/2005 18:32:41
Messages: 2124
Location: UK
Offline
|
I noticed when I was debugging the engineer stuff that ModifyPawn gets called client side when you get out of a vehicle, but not server side. Same could be happening on end of Ghost?
|
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/15/2006 15:07:32
|
BotFodder
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/6ea2ef7311b482724a9b7b0bc0dd85c6.jpg)
Joined: 01/13/2006 15:23:41
Messages: 1239
Location: Florida
Offline
|
Szlat wrote:
I noticed when I was debugging the engineer stuff that ModifyPawn gets called client side when you get out of a vehicle, but not server side. Same could be happening on end of Ghost?
Bizarre.
I checked with a server side debugging line to see if that were the case but it didn't puke anything ... I dunno if it would client side, and I dunno how to check that.
But I'd say that if you weren't hallucinating, that's exactly what's happening but again I'd also say that it's probably something in like the UT2004 core (not even RPG).
|
I use the Futurama Prof. Farnsworth Skin: http://www.disastrousconsequences.com/dcforum/posts/list/1595.page
WM: (DC)BotFodder 170
MM: (DC)BotDoctor 141
AM: (DC)BotBooster 147
http://ericdives.com/ - My DC Newbie FAQ: http://tinyurl.com/lz229
Twitter: http://twitter.com/ericdives |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/15/2006 15:13:22
|
TheDruidXpawX
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg)
Joined: 12/19/2004 18:32:13
Messages: 1946
Offline
|
Actually, it probably is client side. To check you look at the UT2004.log in the c:\UT2004\System directory after exiting the game (after it happens). (Assuming your logging the information.)
|
Skin download: http://www.disastrousconsequences.com/dcforum/posts/list/1189.page
The fundamental problem is this: The first word we learn as children is NO. From that point forward society teaches women that saying no isn't polite, and society teaches men to respect those who wont take no for an answer.
The world is what you make of it, my friend. If it doesn't fit, you make alterations. -- Stella, The Morning Star |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/15/2006 15:41:09
|
BotFodder
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/6ea2ef7311b482724a9b7b0bc0dd85c6.jpg)
Joined: 01/13/2006 15:23:41
Messages: 1239
Location: Florida
Offline
|
Considering that you're making your way through death right now, I'll wait to play with this until after you've committed it all to CVS.
|
I use the Futurama Prof. Farnsworth Skin: http://www.disastrousconsequences.com/dcforum/posts/list/1595.page
WM: (DC)BotFodder 170
MM: (DC)BotDoctor 141
AM: (DC)BotBooster 147
http://ericdives.com/ - My DC Newbie FAQ: http://tinyurl.com/lz229
Twitter: http://twitter.com/ericdives |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/16/2006 08:42:04
|
BotFodder
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/6ea2ef7311b482724a9b7b0bc0dd85c6.jpg)
Joined: 01/13/2006 15:23:41
Messages: 1239
Location: Florida
Offline
|
You know something ... Szlat's probably dead on.
I know somewhere along the line it looked like ModPawn was being run with Denial and Ghost (if Denial was purchased first, prior to my PD fixes). Seeing as how my Booster would experience getting his weapons back after ghosting because Denial's PD would "take them away," and MP would "give them back". Wierd Wierd! My fixes stop it only because Denial's PD doesn't take the weapons away, so Denial's MP wouldn't have anything to do ...
But the new death will fix it (again) and once we've converted death over for everything, I'll play around with DAL's NextItem line - maybe there's some place to put it where the client won't call it with vehicles/deemers/ghost/etc.
|
I use the Futurama Prof. Farnsworth Skin: http://www.disastrousconsequences.com/dcforum/posts/list/1595.page
WM: (DC)BotFodder 170
MM: (DC)BotDoctor 141
AM: (DC)BotBooster 147
http://ericdives.com/ - My DC Newbie FAQ: http://tinyurl.com/lz229
Twitter: http://twitter.com/ericdives |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/19/2006 09:23:15
|
BotFodder
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/6ea2ef7311b482724a9b7b0bc0dd85c6.jpg)
Joined: 01/13/2006 15:23:41
Messages: 1239
Location: Florida
Offline
|
This happens with Medics too btw - haven't had a chance to look into it yet.
|
I use the Futurama Prof. Farnsworth Skin: http://www.disastrousconsequences.com/dcforum/posts/list/1595.page
WM: (DC)BotFodder 170
MM: (DC)BotDoctor 141
AM: (DC)BotBooster 147
http://ericdives.com/ - My DC Newbie FAQ: http://tinyurl.com/lz229
Twitter: http://twitter.com/ericdives |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/19/2006 14:35:06
|
BotFodder
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/6ea2ef7311b482724a9b7b0bc0dd85c6.jpg)
Joined: 01/13/2006 15:23:41
Messages: 1239
Location: Florida
Offline
|
I think I've fixed it.
In any Ability that has a ModifyPawn that grants artifacts, there's always that:
Code:
At the end of any code that gives an artifact. Why?
I think it's to ensure that no player starts with a "blank" artifact - or in other words, no SelectedItem (which I've seen like once, and I think in rare cases "bugs up" when people have artifacts but don't see one right off the bat until they switch to an artifact).
I have changed it to:
Code:
// I'm guessing that NextItem is here to ensure players don't start with
// no item selected. So the if should stop wierd artifact scrambles.
if(Other.SelectedItem == None)
Other.NextItem();
In:
DruidArtifactLoaded
AbilityLoadedHealing
AbilityLoadedMonsters
AbilityLoadedEngineer
At most I think people may notice a different artifact as their "start" artifact.
A perfunctory (not even really an "alpha") test after a suicide triggered ghost with my medic illicited no switched artifact. I'm guessing that with things that interfere with normal client control of a pawn, and then restore normal control, cause the client to run "ModifyPawn" again. While the client cannot magically grant itself new artifacts, it can trigger a "NextItem" command. Now, since there's a check to see if an artifact is selected, and if it is, do nothing, that should fix the issue.
|
I use the Futurama Prof. Farnsworth Skin: http://www.disastrousconsequences.com/dcforum/posts/list/1595.page
WM: (DC)BotFodder 170
MM: (DC)BotDoctor 141
AM: (DC)BotBooster 147
http://ericdives.com/ - My DC Newbie FAQ: http://tinyurl.com/lz229
Twitter: http://twitter.com/ericdives |
|
 |
![[Post New]](/dcforum/templates/default/images/icon_minipost_new.gif) 10/19/2006 22:39:40
|
TheDruidXpawX
Wicked Sick!
![[Avatar]](/dcforum/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg)
Joined: 12/19/2004 18:32:13
Messages: 1946
Offline
|
cool, and also smart catch!
|
Skin download: http://www.disastrousconsequences.com/dcforum/posts/list/1189.page
The fundamental problem is this: The first word we learn as children is NO. From that point forward society teaches women that saying no isn't polite, and society teaches men to respect those who wont take no for an answer.
The world is what you make of it, my friend. If it doesn't fit, you make alterations. -- Stella, The Morning Star |
|
 |
|