Fortress Forever

Go Back   Fortress Forever > Steam Beta > Steam Pre-release Testing

Reply
 
Thread Tools Display Modes
Old 11-29-2014, 10:12 PM   #1
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 348 Times
Send a message via AIM to squeek.
Beta changelog

Current differences between Fortress Forever 2.46 and the Steam beta version:
  • Fixed spectators not getting their kills/deaths/fortpoints reset on restart round
  • Fixed getting a frag added when using the 'spectate' console command (it used to be to compensate for the -1 frag from suiciding)
  • Fixed grenades disappearing after falling too far
  • Lowered the hard cap from 180% to 171%
  • Fixed flags getting stuck in ceilings
  • Added support for separate collision and touch bounds for info_ff_scripts. The sizes are now controlled by Lua functions:
    + <entity_name>:gettouchsizes( mins, maxs ) passes min and max vectors by reference for the function to alter in place
    + <entity_name>:getphysicssizes( mins, maxs ) passes min and max vectors by reference for the function to alter in place
    + <entity_name>:getbloatsize() expects a float return value, uses the value to inflate the touch bounding box (default bloat is 12)
  • Flag touch bounds have been decreased somewhat significantly: touch height is now ~65% of flag height, and touch width is now ~100% of flag width (flag touch bounds used to be larger than the flag itself in both dimensions)
  • Added different kill icons for unbounced rails, single bounced rails, and double bounced rails
  • Added airshot detection
    * Airshots show in the console like so: player killed player with weapon (airshot)
    * Airshots are logged to file like so: "player<id><steamid><team>" killed "player<id><steamid><team>" with "weapon" (modifier "airshot")
    + The (modifier "") string only gets added if there actually was an airshot, otherwise the entire parenthetical is absent from the line
  • Fixed ff_training not showing map loading info when launched from the main menu
  • Allowed the speedometer to show while spectating someone
  • Added a middle bhop cap - when you are over it, reduce speed by more. Currently set to 1.55 speed (620 for scout) and it has a lower pcfactor (0.3 rather than 0.65). This means downtrimping is good for one jump and reduces successive conc skim jumps without reducing the hard cap too much
  • Slimmed down the number of maps included with FF
  • Fixed ff_restartround resetting twice when called with 0 prematch time
  • Made 0 prematch the default when using ff_restartround without a parameter (ff_setprematch is better for cases where you just want to add prematch)
  • Removed the single shotgun from the hwguy, medic, and pyro (see https://github.com/fortressforever/f...ever/issues/82)
  • Improved base_shutdown.lua
    • Add built-in support for trigger-based buttons (blue_security_trigger/red_security_trigger)
    • Add built-in support for Lua-defined security shutdown length (SECURITY_LENGTH)
    • Add built-in support for turning on/off lights, brushes, trigger_ff_clips, and trigger_hurts
    • Add some helpful team-oriented trigger definitions in base_teamplay.lua
  • Add hud_fastswitch and hud_weaponselect to the Fortress Options "HUD" section
  • Revert back to the 2.4 menu background because it was pretty cool
  • Remove the map guide menu and make the Flythrough button go directly to the flythrough
  • Remove the objective icon on the flag for defenders in IvD/AvD maps (it always points to the cap point that needs to be defended instead)
  • Remove nailgun from sniper
  • Make the sniper rifle use nails to avoid shared ammo between sniper rifle/autorifle
  • Fix unicode character support in VGUI/HUD elements
  • Add Spanish translation by VMX and Firefox11
  • Add (incomplete) Russian localization by Gordon
  • Add Portuguese (BR) translation by Gemini Saga
  • Improve HUD font: add Latin-1 Supplement and other missing chars (adds things like custom accented chars, #, &amp;, $, ~, etc)
  • Revert all IvD maps that used the time-limited-round-based system to the default IvD system (only switch teams after all caps have been captured)
  • Add a timer on the HUD that reflects how long security is down for on all security maps
  • Fix materials/ff/ff08_sign_up_green material using the yellow texture instead of the green one
  • Fixed the glass material in ff_dm
  • Changed the team names in ff_dm to something more appropriate
  • Fix conc speed being limited for too long after using a jump pad (https://github.com/fortressforever/f...ever/issues/80)
  • Added sparks/dust to the feet of rampsliders (cl_rampslidefx cvar for toggling the effects on/off, and cl_rampslidefx_* cvars for controlling how it looks/behaves)
  • Generate <classname>.cfg/userconfig.cfg files at runtime if they don't exist
  • Add hud_weaponselect cvar (briefly shows the weapon select menu whenever switching weapons when hud_fastswitch is enabled; defaulted to enabled)
  • Default hud_fastswitch to 1
  • Remove the map guide menu as it has never been utilized
  • Make HH explosive grenades (frag/mirv) work like they do in TFC (HHing a gren now simply adds 1000 speed in the direction that you're currently moving (or 950 speed straight up if you're not moving at all)
  • Cap jump pad + conc horiz and vert speed separately
  • Set jump pad horiz boost to 768 (was 1024 in 2.46)
  • Optimise Lua HUD network messages (send a number ID over the network rather than a string)

Lua changes:
  • Lua: Expose player functions GetFortPoints, GetFrags, GetDeaths
  • Lua: Fix execution errors not being caught and failing silently
  • Lua: Add global function GetGameDescription
  • Lua: Add buildable_killed(buildable, damageinfo) callback
  • Lua: Add player:SetDisguise(int teamId, int classId, bool isInstant)
  • Lua: Allow IncludeScript to use paths to subdirectories
  • Lua: Add player:IsInAir(unitsAboveGround) overload (checks if the player is the specified number of units above the ground)
  • Lua: Add player:IsFlashlightOn()
  • Lua: Fix AT.kForceThrowItems and AT.kForceDropItems not doing what they say
  • Lua: Remove arbitrary restriction on loading script files after the initial load sequence
  • Lua: Expose player:ResetDisguise
  • Lua: Add player:AddHealth(healAmount, allowOverheal) overload
  • Lua: Rename DisplayMessage to SendHintToPlayer and add SendHintToTeam/SendHintToAll functions
  • Lua: Make Lua's 'print' function redirect to the console
  • Lua: Add lua_dostring server command that will attempt to run the given string in the global Lua environment
  • Lua: Expose all safe default Lua library functions (newly exposed packages: package, debug, os)
  • Lua: Make Lua's 'require' look in ModDir/maps/includes, ModDir/maps/ and ModDir/ when resolving modules
  • Lua: Convert IncludeScript into an alias of require
  • Lua: Add tostring support for CBaseEntity, CFFPlayer, CTeam, and Color userdata
  • Lua: Add global function GetEntitiesByName(entname) that returns a Lua table containing the matching entities
  • Lua: Add player_onuse callback
  • Allow bounced rails to collide with their shooter
  • Lua: Add global GetPlayers function (returns a table (array) of all players on the server)
  • Lua: Remove luabind's 'class' implementation because it seems to be broken
  • Lua: Add IsJumpPad/CastToJumpPad
  • Lua: Add IsEntity
  • Lua: Majorly improve Lua's ability to interact with sentryguns

    Player functions added to get the player's buildables (or nil if they're not built):

    player:GetSentryGun()
    player:GetDispenser()
    player:GetDetpack()
    player:GetJumpPad()

    Sentry Gun functions added:

    sg:SetLevel(int level) // sets the level (does not play upgrade sounds)
    sg:Upgrade() // upgrades to the next level
    sg:Repair(int cells) // adds health based on the number of cells
    sg:AddAmmo(int shells, int rockets) // adds ammo
    sg:RocketPosition() // returns the Vector position of where rockets are fired from
    sg:MuzzlePosition() // returns the Vector position of where bullets are fired from
    sg:GetRockets() // number of rockets the SG has
    sg:GetShells() // number of shells the SG has
    sg:GetHealth() // amount of health the SG has
    sg:SetRockets(int rockets)
    sg:SetShells(int shells)
    sg:SetHealth(int health)
    sg:GetMaxRockets()
    sg:GetMaxShells()
    sg:GetMaxHealth()
    sg:SetFocusPoint(Vector point) // sets where the SG wants to look
    sg:GetEnemy() // gets the target of the SG (CBaseEntity)
    sg:SetEnemy(CBaseEntity enemy)
    sg:GetVecAiming() // gets the direction vector of the SG's current aim direction
    sg:GetVecGoal() // gets the direction vector of the SG's goal aim direction
    sg:Shoot() // makes the SG shoot one shell
    sg:ShootRocket() // makes the SG shoot one rocket
  • Lua: Fix entity:SetFriction() not working on players
__________________
Support FF:
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington

Last edited by squeek.; 03-24-2015 at 10:27 PM.
squeek. is offline   Reply With Quote


Old 12-03-2014, 02:25 PM   #2
Xylemon
 
Join Date: Dec 2014
Gametype: Capture the Flag
Affiliations: Bloodbath Softworks
Posts Rated Helpful 0 Times
Quote:
Slimmed down the number of maps included with FF
What maps were removed and why?
Xylemon is offline   Reply With Quote


Old 12-03-2014, 05:13 PM   #3
ddm999
worst ff player eu
 
Join Date: Jun 2012
Location: South Yorks., England
Class/Position: o - no, d - scout
Gametype: IvDZ
Posts Rated Helpful 18 Times
Quote:
Originally Posted by Xylemon View Post
What maps were removed and why?
https://github.com/fortressforever/f...rever/issues/6 is the discussion about it on GitHub Issues.

Fourth from bottom comment has the current FF Beta maplist in (as of when I posted this).
(The question marks are still in.)
__________________
gg ff not ded
ff very much alive

Last edited by ddm999; 12-03-2014 at 06:23 PM.
ddm999 is offline   Reply With Quote


Old 12-03-2014, 09:59 PM   #4
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 348 Times
Send a message via AIM to squeek.
Pushed an update yesterday with the following changes (added these to the OP as well):
  • Bump flag touch bounds up to 65% height and 100% width (from 50% height, 75% width)
  • Fix deathnotice backgrounds not having correct dimensions when the airshot icon is drawn
  • Fix ff_restartround resetting twice when called with 0 prematch time
  • Make 0 prematch the default when using ff_restartround without a parameter (ff_setprematch is better for cases where you just want to add prematch)
  • Lua: Expose player functions GetFortPoints, GetFrags, GetDeaths
  • Lua: Fix execution errors not being caught and failing silently
  • Lua: Add global function GetGameDescription
  • Lua: Add buildable_killed(buildable, damageinfo) callback
  • Lua: Add player:SetDisguise(int teamId, int classId, bool isInstant)
  • Lua: Allow IncludeScript to use paths to subdirectories
  • Lua: Add player:IsInAir(unitsAboveGround) overload (checks if the player is the specified number of units above the ground)
  • Lua: Add player:IsFlashlightOn()
  • Lua: Fix AT.kForceThrowItems and AT.kForceDropItems not doing what they say
  • Lua: Remove arbitrary restriction on loading script files after the initial load sequence
  • Lua: Make player:IsFlashlightOn return a boolean
  • Lua: Expose player:ResetDisguise
  • Lua: Add player:AddHealth(healAmount, allowOverheal) overload
  • Lua: Rename DisplayMessage to SendHintToPlayer and add SendHintToTeam/SendHintToAll functions

And the following temporary/WIP/test changes:
__________________
Support FF:
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington

Last edited by squeek.; 12-03-2014 at 10:36 PM.
squeek. is offline   Reply With Quote


Old 12-08-2014, 10:36 AM   #5
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 348 Times
Send a message via AIM to squeek.
Pushing an update with the following changes (added these to the OP as well):
  • Remove the single shotgun from the hwguy, medic, and pyro (see https://github.com/fortressforever/f...ever/issues/82)
  • Rampsliding sparks should show for other players
  • Deleted duplicate mulchtimer/whiteunicorn gren timer wavs
  • Improved base_shutdown.lua
    • Add built-in support for trigger-based buttons (blue_security_trigger/red_security_trigger)
    • Add built-in support for Lua-defined security shutdown length (SECURITY_LENGTH)
    • Add built-in support for turning on/off lights, brushes, trigger_ff_clips, and trigger_hurts
    • Add some helpful team-oriented trigger definitions in base_teamplay.lua
  • Lua: Make Lua's 'print' function redirect to the console
  • Lua: Add lua_dostring server command that will attempt to run the given string in the global Lua environment
  • Lua: Expose all safe default Lua library functions (newly exposed packages: package, debug, os)
  • Lua: Make Lua's 'require' look in ModDir/maps/includes, ModDir/maps/ and ModDir/ when resolving modules
  • Lua: Convert IncludeScript into an alias of require
  • Lua: Add tostring support for CBaseEntity, CFFPlayer, CTeam, and Color userdata
  • Lua: Add global function GetEntitiesByName(entname) that returns a Lua table containing the matching entities

Temporary/WIP/Test Additions:
__________________
Support FF:
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington

Last edited by squeek.; 12-08-2014 at 10:36 AM.
squeek. is offline   Reply With Quote


Old 03-24-2015, 10:25 PM   #6
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 348 Times
Send a message via AIM to squeek.
Pushed an update with the following changes (added these to the OP as well):
  • Add hud_fastswitch and hud_weaponselect to the Fortress Options "HUD" section
  • Revert back to the 2.4 menu background because it was pretty cool
  • Remove the map guide menu and make the Flythrough button go directly to the flythrough
  • Remove the objective icon on the flag for defenders in IvD/AvD maps (it always points to the cap point that needs to be defended instead)
  • Remove nailgun from sniper
  • Make the sniper rifle use nails to avoid shared ammo between sniper rifle/autorifle
  • Fix unicode character support in VGUI/HUD elements
  • Add Spanish translation by VMX and Firefox11
  • Add (incomplete) Russian localization by Gordon
  • Add Portuguese (BR) translation by Gemini Saga
  • Improve HUD font: add Latin-1 Supplement and other missing chars (adds things like custom accented chars, #, &amp;, $, ~, etc)
  • Remove ff_push
  • Re-add ff_cornfield
  • Revert all IvD maps that used the time-limited-round-based system to the default IvD system (only switch teams after all caps have been captured)
  • Add a timer on the HUD that reflects how long security is down for on all security maps
  • Fix materials/ff/ff08_sign_up_green material using the yellow texture instead of the green one
  • Fixed the glass material in ff_dm
  • Changed the team names in ff_dm to something more appropriate
  • Fix conc speed being limited for too long after using a jump pad (https://github.com/fortressforever/f...ever/issues/80)
  • Added sparks/dust to the feet of rampsliders (cl_rampslidefx cvar for toggling the effects on/off, and cl_rampslidefx_* cvars for controlling how it looks/behaves)
  • Generate <classname>.cfg/userconfig.cfg files at runtime if they don't exist
  • Add hud_weaponselect cvar (briefly shows the weapon select menu whenever switching weapons when hud_fastswitch is enabled; defaulted to enabled)
  • Default hud_fastswitch to 1
  • Remove the map guide menu as it has never been utilized
  • Make HH explosive grenades (frag/mirv) work like they do in TFC (HHing a gren now simply adds 1000 speed in the direction that you're currently moving (or 950 speed straight up if you're not moving at all)
  • Lua: Fix entity:SetFriction() not working on players
  • Cap jump pad + conc horiz and vert speed separately
  • Set jump pad horiz boost to 768 (was 1024 in 2.46)
  • Optimise Lua HUD network messages (send a number ID over the network rather than a string)
  • Lua: Add player_onuse callback
  • Allow bounced rails to collide with their shooter
  • Lua: Add global GetPlayers function (returns a table (array) of all players on the server)
  • Lua: Remove luabind's 'class' implementation because it seems to be broken
  • Lua: Add IsJumpPad/CastToJumpPad
  • Lua: Add IsEntity
  • Lua: Majorly improve Lua's ability to interact with sentryguns

    Player functions added to get the player's buildables (or nil if they're not built):

    player:GetSentryGun()
    player:GetDispenser()
    player:GetDetpack()
    player:GetJumpPad()

    Sentry Gun functions added:

    sg:SetLevel(int level) // sets the level (does not play upgrade sounds)
    sg:Upgrade() // upgrades to the next level
    sg:Repair(int cells) // adds health based on the number of cells
    sg:AddAmmo(int shells, int rockets) // adds ammo
    sg:RocketPosition() // returns the Vector position of where rockets are fired from
    sg:MuzzlePosition() // returns the Vector position of where bullets are fired from
    sg:GetRockets() // number of rockets the SG has
    sg:GetShells() // number of shells the SG has
    sg:GetHealth() // amount of health the SG has
    sg:SetRockets(int rockets)
    sg:SetShells(int shells)
    sg:SetHealth(int health)
    sg:GetMaxRockets()
    sg:GetMaxShells()
    sg:GetMaxHealth()
    sg:SetFocusPoint(Vector point) // sets where the SG wants to look
    sg:GetEnemy() // gets the target of the SG (CBaseEntity)
    sg:SetEnemy(CBaseEntity enemy)
    sg:GetVecAiming() // gets the direction vector of the SG's current aim direction
    sg:GetVecGoal() // gets the direction vector of the SG's goal aim direction
    sg:Shoot() // makes the SG shoot one shell
    sg:ShootRocket() // makes the SG shoot one rocket
__________________
Support FF:
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington
squeek. is offline   Reply With Quote


Old 03-27-2015, 10:26 AM   #7
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 348 Times
Send a message via AIM to squeek.
Should be the last update before release:
  • Fix mirvlets being flagged as handheld and always damaging their owner
  • Fix single shotgun being accidentally removed from the soldier
  • Lua: Add IsProjectile/CastToProjectile functions
  • Lua: Add IsInfoScript function
  • Lua: Add IsBuildable/CastToBuildable functions
  • Lua: Add function GetEntitiesInSphere(Vector center, float radius, bool ignore_walls)
  • Lua: Add collection filter flag CF.kJumpPad
  • Lua: Expose gEntList as the global variable GlobalEntityList
    Usage:

    GlobalEntityList:FirstEntity() // get the first CBaseEntity in the GlobalEntityList
    GlobalEntityList:NextEntity(CBaseEntity current_entity) // get the next CBaseEntity in the list, after current_entity
    GlobalEntityList:NumEntities() // get the total number of entities
  • Lua: Fix typo in CF.kInfoScripts (was CF.kInfoScipts) (CF.kInfoScipts will remain for backwards compatibility)
  • Lua: Fix HUD timers' seconds getting truncated in the wrong direction when counting down
  • Lua: Add Luabind's class_info function (see http://halmd.org/develop/luabind.htm...ith-class-info)
  • Fix crosshair dropdown using # as a spacer character
  • Lua: Add lua-spawned trails on entities, coloured by team
    Functions added:
    entity:StartTrail(int teamid)
    entity:StartTrail(int teamid, float start_width, float end_width, float lifetime)
    entity:StopTrail()

Also fixed dedicated server CPU usage idling at 100% (but there might be side effects to the fix; we'll see).

Did not update the OP with this stuff. Working on formalizing the changelog now and then it'll be posted in the proper location.
__________________
Support FF:
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington

Last edited by squeek.; 03-27-2015 at 10:36 AM.
squeek. is offline   Reply With Quote


Old 03-27-2015, 03:57 PM   #8
Headz
 
Headz's Avatar
 
Join Date: Mar 2013
Location: England
Posts Rated Helpful 81 Times
Quote:
Originally Posted by squeek. View Post
Also fixed dedicated server CPU usage idling at 100% (but there might be side effects to the fix; we'll see).
Squeek does this require me to download the new server files again or is there a simple update cmd I can use?
__________________
Compile error:
Leaf portal saw into Cluster Phuck
Headz is offline   Reply With Quote


Old 03-27-2015, 04:34 PM   #9
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 348 Times
Send a message via AIM to squeek.
Quote:
Originally Posted by Headz View Post
Squeek does this require me to download the new server files again or is there a simple update cmd I can use?
Yep, just run the same commands from this thread and it'll update for you. Can't do it while the server is running, though.
__________________
Support FF:
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington
squeek. is offline   Reply With Quote


Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:36 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.