Floating Death Bug? Exploit? Who the hell knows. I like to think this a feature.

Discussion in 'Closed bugs' started by Z100000M, Apr 15, 2014.

  1. Z100000M

    Z100000M Vithered Weteran

    Messages:
    9,120
    Likes Received:
    70
    Trophy Points:
    0
    After mines are finished with their amazing physics upon placement, they are forever bolted into that location.
    This normally doesnt apply to gameplay, but two times when this happens is:
    1) placing mines on walls. I bet turrets work just as fine.
    2) placing mines on map sided buildables.

    A minor thing surely, however its quite awesome to have a (escort 3rd flag) 9 mine that doesnt go off right away and you can fish for that vehicular multikill.
    Im not adamant about it, but im pretty sure even if the driver(or as im led to believe, anyone in the tank) has defuse, a dude in the turret can still trigger them. Awesome.

    Still, you probably want to fix it. Sometime.
     
  2. D.D.D. Destroyer

    D.D.D. Destroyer Member Staff Member Moderator

    Messages:
    9,506
    Likes Received:
    111
    Trophy Points:
    0
    I'll raise you a little and add ladders to the mix, like the ones in emp_money.
     
  3. Z100000M

    Z100000M Vithered Weteran

    Messages:
    9,120
    Likes Received:
    70
    Trophy Points:
    0
    What about them?
    Sure, mines are perfectly fine having a pixel of ground to lay on, but this has more to do with them actaully levitating in air.
     
  4. D.D.D. Destroyer

    D.D.D. Destroyer Member Staff Member Moderator

    Messages:
    9,506
    Likes Received:
    111
    Trophy Points:
    0
    They should logically slide off.
     
  5. f1r3w4rr10r

    f1r3w4rr10r Modeler

    Messages:
    2,475
    Likes Received:
    4
    Trophy Points:
    0
    Guess it's to save physics simulation time. You would periodically have to check every mine on the map, if it still has something beneath it. With a potential of 512 mines it should be doable.

    Until then you got a frozen version of a Bouncing Betty
     
  6. LordDz_2

    LordDz_2 Strange things happens here

    Messages:
    2,956
    Likes Received:
    93
    Trophy Points:
    0
    Works in dropping them in seat two like the brenodi apc.
     
  7. wealthysoup

    wealthysoup Lead Tester

    Messages:
    1,857
    Likes Received:
    0
    Trophy Points:
    0
    Yes, in an older version they didn't attach themselves to a surface in the way that they do now
     
  8. PreDominance

    PreDominance Member

    Messages:
    4,182
    Likes Received:
    0
    Trophy Points:
    0
    The last part you noted -- about the gunner of a vehicle being able to explode a mine -- that is easily fixable. The mines reapplying physics to themselves though...less easy for me.
     
  9. Beerdude26

    Beerdude26 OnThink(){ IsDownYet(); }

    Messages:
    7,243
    Likes Received:
    13
    Trophy Points:
    0
    Just tested this with an MG turret and a wall, when recycling the turret / wall, the mine just drops to the ground?
     
  10. CyberKiller

    CyberKiller Nyooks!

    Messages:
    1,107
    Likes Received:
    8
    Trophy Points:
    0
    If you get in the turret seat of a vehicle then place the mine on top of the vehicle, wait a few seconds then drive off, the mine stays in place.
     
  11. Beerdude26

    Beerdude26 OnThink(){ IsDownYet(); }

    Messages:
    7,243
    Likes Received:
    13
    Trophy Points:
    0
    I can't seem to reproduce this, but I've added some code to check for it nonetheless.
     
  12. wealthysoup

    wealthysoup Lead Tester

    Messages:
    1,857
    Likes Received:
    0
    Trophy Points:
    0
    I believe they are meant to attach themselves to whatever surface they are placed on after x seconds of delay
     
  13. Beerdude26

    Beerdude26 OnThink(){ IsDownYet(); }

    Messages:
    7,243
    Likes Received:
    13
    Trophy Points:
    0
    I know, I've stepped through the code. The relevant bit is this:

    Code:
    if (tr.m_pEnt->IsPlayer() || tr.m_pEnt->IsVehicle())
    		{
    			SetThink( &CNFMineGrenadeProjectile::PreDetonate );
    			SetNextThink( gpGlobals->curtime + 1.0f );
    			return;
    		}
    That says: "If the mine is on a player or vehicle, don't stop moving yet."
     

Share This Page