TJW trem 1.2 patches
http://tjw.org/trem.tjw.org.patch
It's a dump patch of a tremulous 1.2 preview.
Many features are good, other must be tested, other are allready applied in DnC, and other must not be used. So, we have splitted this patch to many subpatchs with each features provided.
So, this is a list of all features given by the patch:
- Server
- Source-Read improvments:
- gfuncs.patch: add G_ prefix on some functions which didn't has. (applied)
- ps2pers.patch: move some client property from client->ps.persistant|stat to ps->pers (applied)
- buildfire_opt.patch: make a little optimisation in buidFire function in g_weapon.c (applied)
- nova_in_sendserver.patch: remove 'va()' function before printing in some SendServerCommands? (applied)
- rank.patch: remove useless? rank feature (applied)
- Modifications:
- basics.patch: unclassed improvments. TODO: class it. (applied / some allready applied)
- better_pings.patch: give a better ping computing (applied)
- builder_prevent_explosion.patch: always let the builder prevent the explosion (applied)
- building_selection.patch: allow you to select a building even if you are not in building range. (applied)
- ff_cvar.patch: friendly fire become a serverinfo CVAR, visible by serverinfo command (applied)
- mark.patch: allow to mark buildings to deconstruct later (don't apply for the moment)
- nofriendlyfire.patch: remove friendly fire for goon pounce and tyran trample (must not applied)
- printvotes.patch: print votes to console (allready applied)
- autohit.patch: improvements about autohit (depend of dretch.patch and goon.patch) (TODO: apply !)
- protocol.patch: protocol v69 backporting (allready applied)
- suddendeath.patch: (must not applied)
- deny *all* building construction during sudden death
- deny building construction when a team surrender ?
- spectator.patch: (applied, but don't work)
- Can now follow a teammate while wait respawning (warning: rewrite part of spawn code)
- CMD_NOTEAM => CMD_SPEC
- traces.patch: (applied)
- improve closed-combat, radius hitting algorithm
- improve wallwalk
- buildfire_opt.patch: remove building improvement recover time to overmind and reactor (applied)
- Class modifications:
- granger.patch:
- decrease granger speed from 0.8 to 0.6
- decrease advanced granger speed from 1.0 to 0.6
- dretch.patch:
- Dretch no longer can attack two time quickly if focus lost target and take another (or the same)
- Dretch can attack all buildings as they are constructing
- Dretch no longer can attack turrets and tesla
- dretchpunt.patch: dretchpunt (allready applied in so many servers...)
- basilisk.patch:
- jump magnitude changed from 270 to 360
- claws range decreased from 96 to 64
- grab range increased from 64 to 96
- grab time increased from 300 to 400
- grab time for advanced basilisk increased from 450 to 600
- cloud range decreased from 200 to 150
- cloud speed increased from 2000 to 2500
- give a x2 regeneration aura for basilisk and x3 regeneration aura for adv basilisk (depend also of regeneration.patch)
- add cloud effects (depend also of poison.patch):
- decrease speed : *0.5 for unarmoried and *0.75 for armoried (bg_pmove.c:387)
- give armor protection to reduce cloud time effect (1000 for light armor, 1000 for hemlet, 3000 for battlesuit. Total time: 10000)
- remove cloud damages
- granger.patch:
- maurader.patch:
- increase claws width from 12 to 16
- decrease zap damages from 80 to 33
- decrease zap range from 200 to 90
- increase zap bounce range from 250 to 350
- decrease zap repeat from 1500 to 500
- *big* changes in zapping? (hard to understand) (tjw changelog said: Adv Maurader zap has no time limit (lasts until primary target is out of range). Adv Maurader zap does same damage to all targets (33HP/s))
- goon.patch:
- Can evolve to goon+ at s2
- decrease claws range from 96 to 72 (only to goon, goon+ range always 96)
- decrease claws width (fov I think ?) from 16 to 12
- Add a min charging time to pounce, at 400 (max is 700)
- Add a radius to bounceball (30)
- Add a (commented ?) knockback to pounce
- Can't chomp during a pounce
- Fix the bug: pouncing goon landing on target don't hit.
- tyran.patch:
- decrease claws range from 128 to 116
- decrease claws width from 20 to 16
- set a claws height to 20
- remove regeneration aura
- Change trample effects:
- decrease min/max charge time from 750/1500 to 375/1000
- can hit a target more than one time
- decrease health from 400 to 350
- increase regeneration from 7 to 9
- can't attack while trample
- Source-Read improvments:
- Global entity behaviour:
- human.patch:
- decrease straff speed from 1.0 to 0.9
- restore stamina when using medistation
- Light armor use more stamina: from 4 to 8
- Decrease Jump stamina cost from 500 to 250 (max stamina: 1000)
- poison.patch: (depend of booster.patch)
- decrease poison damage from 30 to 5
- Poison now affect armored humans
- get a light armor poison protection of 1 (4 damages remains)
- get a hemlet poison protection of 1 (4 damages remains, 3 with light armor)
- get a battlesuit poison protection of 3 (2 damages remains)
- set to 0 the medkit poison immunity time
- a target can be re-poisoned: damage remain the same, but poison time reset
- regeneration.patch:
- regen nocreep time ?
- remove tyran regeneration aura
- Slowest regeneration out of creep (3x) or regeneration source (basilisk and tyran)
- human.patch:
- Alien buildings modifications:
- barricade.patch:
- decrease barricade cost from 10 to 8
- increase barricade health from 200 to 300
- booster.patch (depend of poison.patch and regeneration.patch)
- increase given regeneration from 2.0 to 3.0
- decrease boost time from 30000 to 20000
- now, can always make full of poison when touch it, useless to wait current poison end.
- hive.patch
- increase range from 400 to 500
- max range before bee are dyiing set to 1500
- a hive has a new free attack each time it's shoting, and when it's dying.
- barricade.patch:
- Human buildings modifications:
- turret.patch:
- turret work in two mode: unlocked and locked. When a target is in turret range, turret spin up speedly, and lock his target. To lock take about 1 second (source code value: 750). When target locked, turret fire, and continue to spin up to keep target in crossair.
- Locked turret angular speed is keeped : 8
- Unlocked turret angular speed is 12
- Increase turret range from 300 to 400
- Hightly increase turret damages from 4 to 8
- Add a sound, played when a turret lock a target
- Accuracy tolerance constant ?
- Turret can no longer be grabbed
- Turret no longer speed up when it is near a defense computer
- tesla.patch:
- No longer need DCC to built tesla
- Decrease range from 250 to 150
- reactor.patch:
- increase reactor attack range from 100 to 150 when have DCC near reactor
- say "reactor under attack" more often when DCC up near reactor
- defense_computer.patch:
- no building need DCC to be built
- modify reactor attack behaviour ?
- give regeneration to narrow human buildings
- "base is under attack" message when base attacked and DCC built
- medistation.patch:
- medistation now give stamina
- armory.patch:
- increase health from 280 to 420
- turret.patch:
- Weapon modification:
- ckit.patch: always recover ckit power when having it in inventory
- blaster.patch: increase damages from 9 to 10
- painsaw.patch:
- decrease damages from 15 to 11
- increase range from 40 to 64
- flamer.patch:
- increase speed from 200 to 300
- shotgun.patch:
- increase pellets from 8 to 14
- decrease damages from 7 to 4
- decrease range from 8192*16 to 8192*12
- chaingun.patch:
- increase speed from 80 to 100
- decrease damages from 6 to 5
- luci.patch:
- Fix charge cancel with right click bug
- Decrease ammo from 90 to 80
- Increase repeat? from 500 to 1500
- Decrease charger repeat? from 1000 to 500
- Decrease reload? from 2000 to 500
- Increase secondary damage from 27 to 30
- Increase speed from 350 to 700
- Increase secondary speed from 350 to 1400
- Secondary relead? is kept to 2000
- Decrease min charge from 50 to 1
- Client:
- cpoison.patch: display poison with new poison engine
- cluci.patch: add a reloading? effect to luci
- cmaurader.patch: add new maurader zap effect?, remove the old
- cspectator.patch: change tutorial entry to inform about spectatoring new system
- ctyran.patch: rename all "charge" names to "trample"
- cuiprotocol.patch: update client <=> ui protocol
- UI:
- uiprotocol.patch: update ui <=> client protocol
