View Single Post
Author Message
vittu
SuperHero Moderator
Join Date: Oct 2004
Location: L.A. County, CA
Old 07-21-2007 , 16:48   SuperHero 1.20 Changelog & Info
Reply With Quote #1

This is just to keep you informed of what changes are being made, before 1.20 of the plugin gets released. I will update/make changes to this post now and then as things change. Do not ask for new features here as that is not the reason for this release. Leave comments or ask questions and I'll try to answer them, just don't ask when it will be released.


Current Changelog:
*Note: One line may entail a lot of work that is not completely explained.
Code:
*  v1.2.0 - JTP10181/vittu - 08/17/08
*	  (took over where JTP10181 left off, mixture of both our work as follows below)
*	- Converted server messages in core plugin to register_natives, better for plugin communication and fixes overflow caused by too many heroes
*	- Converted from engine to fakemeta, integrated cstrike more, and utilized csx natives
*	- Converted to use pcvar system core and heroes
*	- Converted fully to new file system over inefficient write_file methods
*	- Added new natives, renamed old, and added some extra options that were not in old
*	- Added optional modes for reload that can be controlled server wide
*	- Added VIP support, bonus xp for vip assassination/rescue.
*	- Added optional blocks for VIP: power key usage, sh give weapons, ect.
*	- Added cvar for amount of players required to be in server for mercy/hostage/bomb/vip XP
*	- Added config file to disable sh giving of specified weapon based on map
*	- Added camera turn toward attacker on death from sh extradamage (thanks Emp`)
*	- Added damage inflictor to sh extradamage. External plugins might use this ie. ATAC3
*	- Added silence/burst reset to drop weapon reload mode
*	- Added bots choosing powers automatically
*	- Added grey colored chat to prefix chat messages as well as native for it
*	- Added /automenu say option to disable hero menu from showing up on spawn
*	- Added amx_shimmunexp admin command to set users immune from savedays deletion (NOT available for nVault)
*	- Fixed exploit with switching team to gain mercy xp
*	- Fixed sh setting sv_maxspeed when set higher than what sh requires, some heroes might need more than detected by sh
*	- Fixed StatusText info from being over written by name of user in crosshairs
*	- Fixed incorrect amounts in max bpammo and max clip stocks, converted to lookup tables instead of switch statements as well
*	- Fixed shero folder will now be created if it does not exist. Allows cfg files to be created if they do not exist (except shconfig.cfg)
*	- Fixed sh_hsmult to work with extradamage headshots, was not counted before
*	- Fixed clearpowers to send drop on only heroes user had not all heroes server has
*	- Fixed player console playerskills command cutting off hero names in some cases
*	- Fixed speed resetting to default speeds after zooming with a sniper rifle
*	- Fixed bug with keys reversing when HUD shows 0 health
*	- Fixed possible reliable channel overflow on clients from hero_inits running on ResetHUD causing a loop from weapon give
*		(Converted to Ham_Spawn post for better reliablity, this adds hamsandwich to be included by default)
*	- Changed the speed system to use actual weapon speeds when resetting to normal, instead of just setting 210
*	- Changed to track bomb by entity index, cleaner then by bomb holder
*	- Changed how single hostage bonus xp is given by detecting the amount of hostages on a map
*	- Changed hero default cvars lvl/hp/ap/grav/speed to be read by pcvar instead of a global, fixes issue with first map hero cvars not setting
*	- Changed shRemHealthPower, shRemArmorPower, shRemGravityPower, shRemSpeedPower, and shResetShield to be taken care of by the core when hero dropped
*	- Changed help motd into a file, shmotd.txt, and edited its content
*	- Removed Cheating-Death support since it is a dead project
*	- Removed amxmod support since it is a dead project
*	- Removed cvars sh_round_started and sh_cdrequired
*	- Removed suicides from hl logs caused by extradamage
*	- Renamed 3 default heroes Nightcrawler/Windwalker/Zues to Shadowcat/Black Panther/Grandmaster respectively
*	- Renamed cvar sh_bombhostxp to sh_objectivexp
*	- Renamed functions in core for better managability
*	- Recoded all default heroes to have a similar style of coding and optimized them
*       Thanks go to teame06, Emp, and jtpizzalover for their input from my constant badgering of this release. - vittu


Other tid bits pertaining to this release:
  • AMX Mod X 1.80 or above will be Required.

  • Iron Man no longer requires you to jump first, just press the key and you will take off.

  • Wolverine with model has been included in default package with options to not use model at all (On by default). Will only use model if define is enabled and model is actually on the server. Model will be packed in contrib package when released.

  • Cyclops burn decals have been corrected for czero.

  • All heroes will need to be recompiled to use the new natives. Almost all old heroes should be compatible (few here an there might have an issue without recoding).

  • The three heroes that were renamed were done so because of various complaints over time.

  • Skeletor will set it self failed if monster mod is not running. Also added cvar for max snarks, since it can get ridiculous with people setting so many levels now a days. Changed skeletor_cooldown to 30 seconds instead of 20.

  • Captain America will now scale it's calculation for godmode chance based on default server max of 10 levels. What this means is no longer will godmode be given way too much if a server operator changes the servers max levels. (IE. This was a problem before since if a user was level 50 they would have godmode 100% of the time, with default cap america settings, no matter what the max level of the server was. Now percentage will be based similar to a 10 level server.) I'm not sure if this is a permanent change or if a different method should be made for captain america all together.

  • Couple of hero cvar changes:
    Removed bomberman_xpbased (unnecessary).. setting bomberman_bpl to 0 will disable level based anything above will do bombs per level
    Removed ironman_armorfuel (unnecessary).. if ironman_fuelcost is above 0 it will use the amount of armor for fuel, set 0 to not use armor at all
    Renamed punisher_dropwpn to punisher_rldmode because of new methods available

  • Shadowcat (formerly Nightcrawler) has improved code for stuck check. Instead of a movement check now uses a hull check to see if player is stuck.

  • Changes planned for 1.20 are being merged in early, due to complications in current build. This means 1.20 will be released instead of 1.19. Please be patient as I feel these complications should be resolved before a release is made.

  • Invisible Man and Morpheus have been added to the default package, a few others might be added before release has been made.

  • Moved the logKill stock to the core, this will break some backward compatibility of heroes that don't use the core's extradamage to do extradamage.

  • Official Steam Community page: http://steamcommunity.com/groups/shero



Last Addition to post: 7/7/08

Last edited by vittu; 08-17-2008 at 20:39.
vittu is offline
Send a message via AIM to vittu Send a message via MSN to vittu Send a message via Yahoo to vittu