Percilius

Totally Ordinary Human
Contributor
FF2 Balancer
It has come to my attention that when pootis bird teleports to a player after loosing a life, he gets stuck if the said player is in a spot where he can only crouch. Pootis Bird becomes unable to move even from people shooting or using rage or pressing r until they lose another life which can be game changing.
Here's the demo for proof of this - http://www.mediafire.com/file/7hhzkzt7agegk1h/2018-01-21_06-44-40.dem
This happens at about tick 69000 till the end of the demo.
 

Rick Sanchez

Mildly Menacing Medic
Yes in belief this should be fixed, and I was there when I saw this. This gave the team the upper-hand leading to the Red team to cap or deal with a enormous amount of damage. +1
 

Luke

Legendary Skial King
Contributor
As far as I can tell it is impossible for the server to force someone to crouch in tf2.

It's possible to make a brush that forces players to crouch when they're inside it.

If it's a huge issue, the mappers could modify locations on the FF2 maps?
 

FATHER

Uncharitable Spy
Contributor
As far as I can tell it is impossible for the server to force someone to crouch in tf2.
How about remove the teleport ability completely when a life is lost (similar to vader's)?
Can you provide the config? We attempt to change it.
 

Bottiger

Administrator
Code:
"character"
{
    
    "name"    "The Pootis Bird"
    "class"    "6"
    "model"    "models\freak_fortress_2\pootisbird\heavybird.mdl"
    "ragedist"    "900"
    "ragedamage"    "2300"
    "health_formula"    "(((730+n)*n)^1.04)/3"
    "maxspeed"    "280"
    "lives"    "3"

//Boss Description(s)
    "description_en"    "The Pootis Bird:\nPOOT! POOT!\nFly! Fly High To The Sky! Press Right Click!\nWeighdown, Look Down And Crouch\nCan Peek (Charge) At The Players!\nRAGE:Call Out Your Pootis Bird Squad! + Crits!\nLIVES:You Have 3 Lives, When You Lose One, You'll Teleport To A Random Player And Stun Them!"

    "weapon1"
    {
    "name"    "tf_weapon_fists"
    "index"    "5"
    "show"    "1"
    "attributes" "40 ; 1" // nocrit
    }

//Boss Ability(s)
    "ability1"
    {
        "name"    "rage_stun"
        "arg0"    "-1"
        "arg1"    "4.5"
        "plugin_name"    "default_abilities"
    }
    "ability2"
    {
        "name"    "rage_stunsg"
        "arg1"    "6.5"
        "plugin_name"    "default_abilities"
    }
    "ability3"
    {
        "name"    "rage_preventtaunt"
        "plugin_name"    "default_abilities"
    }
    "ability4"
    {
        "name" "dot_heffe_jump"
        "arg1"    "20.0"    // Amount of rage drained per second(High value until cooldown works)
        "arg2"    "30"    // Force multiplier for the jump; for reference, 100 = standard superjump
        "arg3"    "1.5"    // Time between being able to flap your wings
        "arg4"  ""
        "plugin_name"    "ff2_death"
    }
    "ability5"
    {
        "name" "rage_summon"
        "arg0"        "0"            // Ability Slot
        "arg1"        "1"            // Sound
        "arg2"        "7"            // Summon per rage (specify amount for fixed amount, 0 to summon 1 per alive player, -1 to summon by ratio)
        "arg3"        "0"            // Uber Protection
        "arg4"        "1"            // Notification Alert (boss-only)
        "arg5"        "0"            // Model Mode (0 = Human or Custom model, 1 = Robot Model (automatically applies robot voice lines))
        "arg6"        "models\freak_fortress_2\pootisbird\heavybird.mdl"    // Leave blank for human model, or specify model path for custom model (not used if arg5 is set to 1)
        "arg7"        "6"            // Player class, leave blank to not change minion class
        "arg8"        "0.0"            // Ratio, if arg2 is -1
        "arg9"        "1"            // Remove wearables? (for custom models / tf2 robot models)
        "arg10"       "1"            // Weapon mode (0 to allow minions to spawn with regular loadouts, 1 for specific weapon, 2 for no weapons)
        "arg11"       "tf_weapon_fists"    // Weapon Classname (if arg10 = 1)
        "arg12"       "5"            // Weapon index (if arg10 = 1)
        "arg13"        "138 ; 0.60"        // Attributes (if arg10 = 1)
        "arg14"        "0"            // Accessories (1 = Sapper/Build Tools, 2 = Disguise kit, 3 = Cloak, 4 = Dead Ringer, 5 = Disguise+Cloak, 6=Disguise+Dead Ringer, 7=Cloak+Sapper, 8=Dead Ringer+Sapper, 9=Disguise+Sapper, 10=Disguise+Cloak+Sapper, 11=Disguise+Dead Ringer+Sapper)
        "arg15"        "300"            // Health formula
        "arg16"        "1"            // Teleport to summoner's location?
        "arg17"        "0"            // Ammo
        "arg18"        "0"            // Clip
        "arg19"        "-1"            // Voice Line mode (-1: Block voice lines, 0: Normal voice lines, 1: Robot Voice lines, 2: Giant Voice Lines, 3: boss's catchphrase, 4: use 'sound_minion_catchphrase')
        "arg20"        "0"            // Pickups (0 = None, 1 = Health, 2 = Ammo, 3 = Both)
        "arg21"           "33 ; 4.0"         // Spawn Conditions
        "arg22"        "Your Pootis birds have spawned"    // Summoner's text
        "arg23"        "You are now a Pootis bird!"        // Summoned's text
        "arg24"        "0"            // Restrict new minions to only spawn if alive minions are equal or under the max allowed
        "arg25"        "0"            // Restriction: Maximum amount of alive minions when new minions can spawn
        "arg27"        "1"            // 0 - slay minions when their summoner dies, 1 - don't slay minions when their summoner dies and instead give minions a fighting chance to win
        "arg28"            "1.0"          // Scale
        "arg29"            "1.0"          // Gravity
        "arg30"            "walk"          // Movetype
        "arg31"            "255 ; 255 ; 255 ; 255"     // Player color (R ; G ; B ; Alpha) UNTESTED
        "arg32"            "0 ; 255 ; 0 ; 10"        // Weapon color (R ; G ; B ; Alpha) UNTESTED
        "arg33"            "0"              // Visible weapons?
        "arg34"            "1"              // Disable health being overheal?
        "arg35"            "1.0"              // Custom Weapon Scale
        "arg36"            "models/freak_fortress_2/heavy/gun.mdl"              // Custom Weapon Worldmodel
        "plugin_name"    "shadow93_abilities"
    }
      "ability6"
    {
        "name" "special_tfcondition"
        "arg1"    "11 ; 97 ; 91 ; 72" // Conditions boss receives upon activation
        "arg2"    "25.0"     // Minimum required RAGE to use
        "arg3"    "0.2"     // RAGE Drain RATE
        "arg4"    "1"          // Buttonmode (0=Alt-fire, 1=RELOAD, 2=SPECIAL)
        "plugin_name"    "ff2_tfcond"
    }
    "ability7"
        {
        "name"    "rage_tfcondition"
        "arg1" "11 ; 20"
        "arg2" ""
        "arg3" "1500"
        "plugin_name"    "ff2_tfcond"
        }
    "ability8"                                                //You may use 16 abilities                                                        //See ff2_1st_set_abilities.txt and default_abilities.txt to get more info about abilities.
    {
        "name" "rage_instant_teleport"
                "arg0" "-1"
        "plugin_name"    "default_abilities"
    }
//Sound(s)
    "sound_begin"
    {
        "1"    "freak_fortress_2\pootisbird\intro.mp3"
    }
    "sound_win"
    {
        "1"    "freak_fortress_2\pootisbird\win.mp3"
    }
    "sound_lastman"
    {
        "1"    "freak_fortress_2\pootisbird\pootis.mp3"
    }
    "sound_death"
    {
        "1"    "freak_fortress_2\pootisbird\rage.mp3"
    }
    "sound_hit"
    {
        "1"    "freak_fortress_2\pootisbird\poot.mp3"
        "2"    "freak_fortress_2\pootisbird\pootis.mp3"
    }
    "sound_kspree"
    {
        "1"    "freak_fortress_2\pootisbird\rage.mp3"
    }
    "catch_phrase"
    {
        "1"    "freak_fortress_2\pootisbird\poot.mp3"
        "2"    "freak_fortress_2\pootisbird\pootis.mp3"
    }
    "sound_bgm"
    {
        "path1"    "freak_fortress_2\pootisbird\bgm.mp3"
        "time1"    "120"
    }
    "sound_ability"
    {
        "1"    "freak_fortress_2\pootisbird\rage.mp3"
        "slot1"    "0"
        "2"    "freak_fortress_2\pootisbird\pootis.mp3"
                "slot2" "1"
    }
    "sound_precache"
    {
        "1"    "freak_fortress_2\pootisbird\bgm.mp3"
    }

    "mod_download"
    {
        "1"    "models\freak_fortress_2\pootisbird\heavybird"
    }

    "download"
    {
        "1"    "sound\freak_fortress_2\pootisbird\intro.mp3"
        "2"    "sound\freak_fortress_2\pootisbird\win.mp3"
        "3"    "sound\freak_fortress_2\pootisbird\rage.mp3"
        "4"    "sound\freak_fortress_2\pootisbird\poot.mp3"
        "5"    "sound\freak_fortress_2\pootisbird\pootis.mp3"
        "6"    "sound\freak_fortress_2\pootisbird\rage.mp3"
        "7"    "sound\freak_fortress_2\pootisbird\rage.mp3"
        "8"    "sound\freak_fortress_2\pootisbird\poot.mp3"
        "9"    "sound\freak_fortress_2\pootisbird\pootis.mp3"
        "10"    "sound\freak_fortress_2\pootisbird\bgm.mp3"
    }
}