Download: www.ownageclan.com
war3source link on left
1.2.2.9 is considered FINAL STABLE
Main features are extensions for objects, and hints printout engine
WARNING: backup all databases and server files.
The faster you can find these bugs, the faster i can fix them.
Make sure you update translations, extensions, gamedata...etc
Files may have been renamed
ALL CUSTOM RACES AND ADDONS MUST BE RE-COMPILED
INTERFACE CHANGE:
These functions have changed, please modify your race accordingly
what has been bolded means it has been removed or changed
---
OLD War3_CooldownMGR(client,
Float:cooldownTime,
raceid,
skillNum,
bool:resetOnSpawn=true,
bool:resetOnDeathNOLONGERUSED=true,
bool:printMsgOnExpireByTime=true,
String:CDNDEPRECATEDPARAM[]="");
NEW War3_CooldownMGR(client,Float:cooldownTime,raceid,skillNum,bool:resetOnSpawn=true,bool:printMsgOnExpireByTime=true);
-----
OLD W3SkillCooldownOnSpawn(raceid,skillnum,Float:cooldownTime,bool:printmsg=true,String:skillnameDEPRECATEDPARAM[]);
NEW W3SkillCooldownOnSpawn(raceid,skillnum,Float:cooldownTime,bool:printmsgonexpire=true);
-----
-----
OLD OnRaceSelected(client,newrace)
NEW OnRaceChanged(client,oldrace,newrace)
-----
CHANGED stock W3PrintSkillDmgConsole(victim=0,attacker,damage,SKILL_NUM)
CHANGED stock W3PrintSkillDmgHint(victim=0,attacker,damage,SKILL_NUM)
now takes the skill num in the last argument instead of the skill name, automatically gets the correct translation, ie pass SKILL_LEECH or ULT_SUICIDE
------
OLD public APLRes:AskPluginLoad2
NEW public APLRes:AskPluginLoad2Custom
interface needs AskPluginLoad2 now, your race needs to use the ...Custom
All files beginning with SH_ are NOT required to run war3source in 1.2.1.2/+, if you copy them to your plugins folder, they shall not interfere with war3source, if they do report it as a bug.
All War3source files are required to run SH
Post new heroes in the races forum, and hero fixes of the package heroes directly in this topic.
To enable SuperHero:Source mode:
type shmode in server console, restart server
Make sure you check your error logs if server doesn't start.
Priority of getting bugs fixed:
war3source feature not working
anything interfering with war3source
SH feature not working
anything interfering with SH
print text issues (such as using [War3Source] instead of [SH])
1.2.2
B9 (FINAL STABLE)
fixed some dependencies and native errors
fixed error when awarding xp without race
1 diamond is given per second for each player on a team
XPGold engine now split for separate mods
W3GetKillXP accepts client again
W3GiveXPGold no longer accepts race and will automatically uses current race
reduced shadow hunter ult duration by 0.33
some effects are by apparrent team on tf2 (spy)
some effects wont display if player is invis (tf)
fixed race list when a race has "hidden" flag
weapon firing rate modification on disarm
"Cannot invis, being revealed" will be printed if the player is denied invis when the player would normally be (partially) invis
changes to intro menu
war3_introclanname cvar for customizing the intro menu, ie: Welcome to "war3_introclanname" war3source server!
war3_clanurl cvar for customizing the intro menu
Translators: please change the translations for intromenu
test race: SCOUT
B8
war3_hint_enabled removed
tweaks in chancerace menu handling
fHPDecay buff for continuous loss of HP, no proper kill credits yet
Sacred Warrrior now uses fHPRegen buff and fHPDecay
Soul reaper now uses Aura tracking and fHPDecay
SMBatchCompile.exe updated, using compile.exe to compile. .sp files are randomly spread across 4 compile threads
buffs for speed gravity and glow are calculated in a seprate engine
moved claw damage to posthurt
optimized shopitems 1
succubs assault tackle cooldown is now 10 (why it was at 3 idk)
fixed damage recieved displayed in improper language
optimized aura engine
cvar war3_max_shopitems and war3_max_shopitems2 for limits on how many items a person can have for each shopmenu
suiciding on spy is not allowed
W3Denyable(event id, client) and W3Deny() is a
simple system of messaging where one plugin initiates a W3Denyable call and another addon would hook and call W3Deny() to block.
this allows main engine to expose control paths to addons.
this is just an easier event than War3Event but offers less flexibility.
for an example, see undead and addon_nospysuicide
banish reduced to 0.4 duration and no longer changes the victim's aim
B7
Glider 010711:
* New function in the Interface: bool:War3_IsL4DZombieEntity(iEntity)
* Shortcut for War3_IsCommonInfected(iEntity) || War3_IsWitch(iEntity)
* Also returns false if the game engine is not l4d!
* Damage System engine:
* Check if a player is valid before checking if we should check immunitys
* Replaced some checks with War3_IsL4DZombieEntity
TF2 Speed buff system fixed. It did not set speed to zero when intended, so we now set speed to 1.0000
B6
Glider:
* Added new stock War3_PrecacheParticle(String:particlename[]) to precache particles
* Please note that this will not add the Particle to the download table automatically!
* Precache the achieved particle in the level up particle addon for games that use iT
* EXPERIMENTAL L4D2 SUPPORT! (I have not tested L4D1 and don't plan to anytime soon)
* TAKE EVERYTHING IN HERE WITH A GRAIN OF SALT!
* SOME OF THE THINGS ARE STILL BUGGY/NOT FULLY IMPLEMENTED YET!
* PLEASE REFER TO THE FORUMS FOR MORE INFORMATION!
+ Engine/Addon Changes
* Added UI/hint.wav to the files that are supposed to be precached since it wasn't on L4D2
* Made LevelUpParticle work for L4D2
* Prevented sounds from being added to the downloads table on a l4d/2 server
* Changed the damage engine to properly handle common infected and witches
* Changed the changerace code to allow race changing while standing in a saferoom on l4d/2
* Added an addon that allows race changing for the first few minutes on maps that don't have
a saferoom
* Allow race change in a survival game that has not started yet
* Added special/common/uncommon infected aswell as the witch to the xp engine so you get credit for killing/surviving
* Lots of cvars to tweak these values for your server! Look out for war3_l4d
* Some of these don't seem to work properly yet (defib...)
* When somebody calls "resetskills" their skills will be reset next time they enter a saferoom
* If you are already in a saferoom you need to go out and back in currently
+ Include changes
* Don't load any offsets when the engine is l4d/2
* Added some new constants for W3XPAwardedBy. I'm not too fond of them, so they might disappear or be changed soon
* W3IsDamageFromMelee returns correctly for l4d2
* Added lots of new stuff to the War3Source_Interface
* bool:War3_IsL4DEngine()
* shortcut for checking if the engine is l4d or l4d2
* bool:War3_IsCommonInfected(iEntity)
* Check if iEntity is a zombie entity (common or uncommon)
* bool:War3_IsUncommonInfected(iEntity)
* Check if iEntity has a uncommon zombie model
* bool:War3_IsWitch(iEntity)
* Check if iEntity is a witch
* GetSurvivorTempHealth(client)
* Get the amount of temporary health (pills/adrenaline...) a client has
* SetSurvivorTempHealth(client, hp)
* Set the value of the temporary health (pills/adrenaline) of client to hp
* GetMaxMagSize(const String:weapon[])
* Returns the max amount of ammo a mag can hold for the given gun. I have only added the values for l4d, so please port this for tf2/css/dod:s
* GetMaxBackupAmmo(const String:weapon[])
* Returns the max amount of ammo a gun can hold as backup. I have only added the values for l4d, so please port this for tf2/css/dod:s
war3_hint_enabled 0/1 cvar for hint engine, why would you ever turn it off though? you can still see the votes.
EXT: fixed possible startup hang on linux
REDUCED default chance modifiers of sentry shots and burn shots to 0.1 (from 0.125)
crypt and naix now have chance modifiers implemented on posthurt
fixed other chance modifiers
only allow 1 death message that is forwarded per frame per victim maximum to prevent double xp kills
TF ONLY: chance modifier change, chance is now based on time since last bullet hit.
linearly reduced as last hit time goes from 1.0 seconds ago to 0.0 seconds ago.
(if last hit was X seconds ago, chance is reduced to X percent chance on top of the original chance when implemented correctly)
W3ChanceModifier returns 1.0 if last damage was longer than 1.0 seconds.
Chance modifier time interval is only triggered on "bullet" damage
TF ONLY: claw damage is now PER SECOND (default to 15) equivalent
except first shot (first shot deals 50% of that damage),
that means low rate of fire weapons like rocket launcher won't always reach 15 damage per second.
this algorithm may be changed later
fixed naix leeching off self damage
naix feast prints hp gained to console
fixed incorrect semaphore behavior on linux, causing servers to hang after 20 seconds
B5
fixed rewarding extra xp for melee kills
some xp reward cvars have changed by default
added giving XP for touching hostages and losing xp for killing one
additional translations: (please translate the following 5 phrases, notice these are "lost" not "gained" )
You have lost {amount} XP and {amount} gold for {award}"
You have lost {amount} XP for {award}"
You have lost {amount} gold for {award}"
"killing a hostage"
"touching a hostage"
touching hostage gains same amount as rescue
killing hostage loses twice as much as rescue
fixed translation not found error for sh._common
system check is now case insensitive
extension:
now correctly updates server info to master server
feature: automatic gamedata updates
B4
level up print prints the race (please translate, its in War3Source_Addon_LevelUpParticle)
discovered a sourcemod bug, replacestring not respecting max length and overwriting other people's memory, resulted in infinite loop.
buffer sizes have increased to counter this problem for now, this may also fix stack errors
Thanks to Dragonfly for allowing Ownz to diagnose the problem on his server.
FIXED orc chain lighning cooldown
B3
marked natives as optional, for debugging purposes
removed DLL visual studio redistrubutable dependency
fixed and improved hint engine and cooldown engine to work with tf2 correctly
B2
database not connected warning in race/hero menu
print plugin name when damage engine errors one a few specific errors
sdkhooks.inc and sockets.inc how packaged inside w3incs, those will be used by the .sp files
fixed cooldownmgr handle leak
B1
Extensions are now used, update the extensions folder!!
Report as bug if they do not load or have errors!
I can help you setup, PM ownz
skillcount now ignores zero, aka skillnum of zero is invalid, if your race uses hard coded numbers, they will have errors
loop from 1 to skillcount
levels should not be lost, however:
you SHOULD BACKUP YOUR DATABASE
last skill will lose levels due to shift in skill level storage:
[4 4 4 4] -> [4 4 4 0] but still level 16
skillid of 0 is now invalid
HINT engine, one plugin to manage all hint messages
attaches other messages to itself for compatability
Object engine:
for flexible data management, psudo object oriented approach, can be used as arraylists






Logged
DarkEnergy


?




