hedgewars/uVisualGears.pas
2011-09-12 sheepluva nemo's molotov burst effect; with a slight color modification added
2011-09-11 nemo I do believe the only thing that was *ever* wrong with camera shake was someone decided to use getRandom on something that had always been a visual effect anyway. Pretty sure WorldDx is in fact safe to modify.
2011-09-09 nemo Remove some unused variables and options.inc which uFloat doesn't use, probably should never use, and was getting in the way of my testcase - but most importantly, remove the inline on hwSqrt which was causing very bad math on my compiler/machine. We may have to remove more inlining. A pity.
2011-09-08 nemo NEEDS TESTING. Try reenabling camera shake based on unc0rr's comment.
2011-09-03 nemo Just for fun. Flowers! Also, use a less blatant image in ammo menu.
2011-08-27 nemo Allow vgtSmoke to scale. Scale it down 50% for mines, so smoke doesn't seem so oversized
2011-08-19 nemo oops
2011-08-17 nemo Break visual gears list up into 4, to avoid iterating over entire list to draw a single layer. Also fix error in tag zoom.
2011-08-17 nemo At mikade's request, expose screenheight/screenwidth and allow setting tag zoom level
2011-08-15 nemo Move HealthTag dY init into AddGear
2011-08-15 nemo Use Frame instead of State for the health flag
2011-08-15 nemo forgot scale
2011-08-15 nemo draw health tag relative to screen if State <> 0
2011-08-14 nemo For mikade's sake, use old dx/dy/frametick as default, so health crosses move the same
2011-08-14 nemo Use same visual gear for health tags and hearts.
2011-08-14 nemo Seduction animation. New visual gear type.
2011-08-01 nemo minor tweak since health tag was being retinted anyway. make it fade out. also disable unneeded tinted flag, save a handful of ops
2011-08-01 nemo Make vgtHealth use Tint
2011-06-30 unc0rr Tiny optimization: convert smooth wind indicator change gear into visual gear
2011-06-18 koda fix water bubbles like sheepluva wanted (also code formatting)
2011-04-27 unc0rr Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
2011-04-17 nemo An experiment - make bazooka AI use float instead of hwFloat - should be as accurate, but faster.
2011-04-07 sheepluva added some comments in order to confuse the GSoC students as much as possible ;D
2011-03-29 nemo mikade really likes the snow dust
2011-03-16 Henek should probably fix broken flakes, my bad
2011-03-01 koda Happy 2011 :)
2011-01-16 koda rename "frame alternate" to "wiggle" as it's more appropriate experimental3D
2011-01-02 koda rearrange quality flags a little, disable snow rendering on rqLowRes
2011-01-01 Henek added flake configuration also in sudden death and SDClouds for underwater
2010-12-31 Henek sudden death changes: only change visual bit on health decrease and support for water transparancy change and clouds number change
2010-12-30 Henek added also splash and droplets to sd and refactored theme.cfg, not all themes updated
2010-12-29 nemo add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
2010-12-29 Henek sudden death: now having theme support, still some work though with config
2010-12-28 Henek sudden death, now with visual and audial effects :D
2010-12-16 nemo oops, forgot world offset, also add a kind of hack to the already hackish set function for visual gears
2010-12-16 nemo offset the sprite
2010-12-16 nemo If this works right, setting Angle (yeah, yeah) switches between an aura circle and a drawn circle. aura is scaled at size 100 being 100% - 200, 200% etc.
2010-12-13 nemo Add override for speech bubble position 0: default, 1: background/translucent 2: foreground/opaque
2010-12-07 nemo rendering optimisations. remove the recursive flames in explosions (might need more due to the gravity change in the new flames) but more usefully, eliminate a number of redundant Tint calls
2010-12-06 nemo Allow hog speech when not your turn. Currently is set to 40% opacity (could be fainter) and drawn behind the hogs instead of in front. Also allows hog targetting using a number.
2010-12-03 nemo make Tint(longword) use RGBA
2010-12-03 nemo trying to get tint to behave more as I expect. need to ask Smaxx what he intended here, to avoid too many pointless colour calls
2010-12-02 nemo Add an extra pass in FindPlace for AI resurrection mode to try to make it unwinnable, add DeleteGear, DeleteVisualGear, AddVisualGear, GetVisualGearValues, SetVisualGearValues to Lua
2010-11-26 nemo add a uid to VGs for purpose of Lua manipulation
2010-11-26 nemo Add a visual gear for drawing circles. Intent is to allow specifying areas on map for lua scripts (such as to indicate a location to go to). Could also be used to, say, circle a hog in CTF. Also add a "Critical" flag for visual gears so a gear flagges as such will always be created.
2010-11-20 unc0rr Move localization data to uVariables, some Uses cleanup
2010-11-18 unC0Rr Introduce uRenderUtils
2010-11-18 unC0Rr No need for Extended data type just to draw some visual gears. It's a shame we have Math unit dependency
2010-11-18 unC0Rr Introduce uRender
2010-11-18 unC0Rr Introduce uTextures
2010-11-18 unC0Rr Introduce uCommands.pas
2010-11-17 unc0rr Some more
2010-11-17 unc0rr uTeams
2010-11-17 unc0rr Move variables from uConsts to uVariables
2010-11-17 unC0Rr Move variables from uMisc to uVariables
2010-11-17 unC0Rr Introduce unit uTypes in order to remove some cyclic unit dependencies
2010-11-14 Palewolf Small animation on bullet impact
2010-11-12 Palewolf Light trails for bullets
2010-11-07 unc0rr REmove stupid int64 conversions, provide real fixes to compiler hints
2010-10-31 koda add some phone rumbling to big explosions, airbomb and sinegun
2010-10-24 sheepluva fix/tweak let clouds reflect wind speed and direction again + stronger
2010-10-14 koda less warning, no rotation glitch, more comments
2010-09-26 nemo remove windspeed from bubbles, remove initial dY from bubbles, apply dY/dX to bubbles, correct offsets on flying saucer flame graphics, add bubbles when flying saucer thrusts underwater, make flying saucer sink more slowly underwater
2010-09-06 nemo Change all use of curslot/idx to CurAmmoType to try and avoid some bugs with use of last weapon.
2010-08-24 smaxx Engine:
2010-08-22 smaxx Engine:
2010-08-22 smaxx Engine:
2010-08-01 smaxx Engine:
2010-08-01 smaxx Engine:
2010-07-31 koda remove trailing spaces from end of line
2010-07-30 smaxx Engine:
2010-07-13 koda save the gl client state to get a nice 80% fps boost
2010-07-03 koda tackling the iphoneos todo (another trial for the beginning sporadic bug, remove curl animation, don't need to go to detail page)
2010-07-03 koda further code cleanup and less redundancy
2010-07-02 koda interpret parameters before initializing everything
2010-06-30 sheepluva visual gears: fixing nemo's c-style assignment/multiplications
2010-06-30 koda turn cReducedQuality into a LongInt and provide a series of quality flags (and best of all, this is still compatible with current frontend)
2010-06-30 nemo Remove hwFloat from VisualGears - they don't need the precision for syncing purposes, and it saves a whole lot of operations.
2010-06-30 sheepluva clouds: up-and-down-bouncing now without evil loop
2010-06-17 koda now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
2010-05-18 smxx Engine:
2010-05-07 sheepluva make some of the newly migrated visual gears visible in reduced quality mode
2010-05-07 sheepluva finishing the gtHealthTag -> vgtHealthTag, no segfaults and hogzombies no more, hopefully
2010-05-06 sheepluva * gtHealthTag, gtSmokeTrace, gtEvilTrace, gtExplosion and gtBigExplosion are visual gears now (vgt*)
2010-05-04 smxx Engine:
2010-05-02 smxx Engine:
2010-05-01 smxx Engine:
2010-04-29 smxx Engine:
2010-04-09 palewolf Fix splashes for older graphics cards
2010-04-02 palewolf Slightly different easing equations for bigexplosion
2010-04-02 palewolf - Added SkyOffset, HorizontOffset as global vars
2010-03-29 koda just some very sane stuff for the iphone port (plus some macro on pascal files)
2010-03-28 mbait Feather: sprites was moved to another layer
2010-03-28 mbait Birdy's falling feathers
2010-03-27 nemo New impact sounds for HHG
2010-03-27 smxx Engine:
2010-03-27 nemo Remove Distance from flake kick, reduce calls to Random() in flame replacing w/ checks on game tick and a little randomness.
2010-03-26 nemo Eliminate flake kick on themes with no flakes, more than 200 flakes (city) or explosions of 25 or smaller
2010-03-26 smxx Engine:
2010-03-25 nemo tweak kick in case of wrapping
2010-03-22 unc0rr Clean Augean stables
2010-03-21 unc0rr In pascal unit is a namespace
2010-03-21 palewolf Insert commit message here
2010-03-14 nemo Trying to tweak kicks a bit
2010-03-14 nemo Kick flakes a bit when an explosion is nearby. Needs testing / review by those more artistically inclined
2010-03-13 nemo Palewolf adds droplets to his splashes
2010-03-11 smxx Engine:
2010-03-10 unc0rr Patch by soreau (polished by me): show floating away ammo icon when you pick up a crate
2010-03-06 unc0rr Replace tabs with spaces using 'expand -t 4' command
2010-03-05 nemo White/Black smoke, break out rolling barrel into its own routine, adjust rolling barrel impact damage. NEEDS TESTING
2010-02-23 smxx Engine:
2010-02-19 smxx Engine:
2010-01-26 koda complete the replacement of init/free wrappers for every unit
2010-01-26 nemo Free up some unfreed memory. Needed for Koda's iphone lib work
2010-01-24 nemo Palewolf's smoke traces for fire.
2010-01-18 koda replace initialization/finalization statements with custom init functions
2010-01-14 koda makes freepascal code compatible with OBJFPC mode
2010-01-03 koda smaller patches, one missing Sky-lowres, IMG_Init and Mix_Init (might require newer libraries), updates to SDL bindings, code cleanup, new compile flags
2009-11-05 koda move compiler directives to standard pascal
2009-10-25 koda fix a segfault in the iphone simulator by moving options.inc at the beginning of the file
2009-10-12 unc0rr Huge Smaxx patch with some fixes by me:
2009-09-10 nemo Strip trailing spaces
2009-06-11 unc0rr Patch by koda:
2009-06-02 nemo Remove steam on explosion effects
2009-06-02 nemo New baseball bat sound, steam when fire lands on water (needs new hiss sound), bubbles when hedgehog drowns, more messages on
2009-05-13 unc0rr Fix engine crash due to screwing up visual gears list in speechbubbles handler
2009-05-11 nemo Allow speech bubble/small damage tags in "reduced quality"
2009-05-11 unc0rr - Fix network (my crappy fault, triggered by nemo's patch)
2009-05-11 unc0rr Remove unnecessary loop in speechbubble code, thus removing use-after-freeing bug
2009-05-11 nemo Move Speech to visual gears. This checkin CRASHES on deletion of visual gear outside the doStep
2009-04-24 unc0rr Fix health widget in reduced quality mode
2009-04-19 unc0rr Move health sorter to visual gears:
2009-03-22 unc0rr Apply koda's OpenGL ES compatibility patch
2009-03-08 unc0rr patch by nemo
2009-02-20 unc0rr 'Reduce quality' patch by nemo
2009-02-17 unc0rr Clouds fixes by nemo
2009-02-14 unc0rr engine part of nemo's patch
2009-01-29 unc0rr - nemo's patch for custom cave map dimensions
2009-01-26 unc0rr Fix clouds disappearing in the middle of map
2009-01-26 unc0rr Fix nemo's large land patch
2009-01-25 unc0rr Apply nemo's world resize patch
2009-01-19 unc0rr Fix engine crash when using alt damage option
2009-01-11 unc0rr Disable visual gears when quick replaying
2008-11-21 unc0rr - Convert small damage tag to visual gears
2008-07-27 unc0rr - Fix problem when clouds number is 0
2008-07-13 unc0rr Fix clouds shaking up
2008-07-07 unc0rr Update copyright headers a bit
2008-07-04 unc0rr Update explosion graphics
2008-07-04 unc0rr Better ?? implementation of explosion
2008-07-04 unc0rr Testing explosion particles implementation
2008-06-30 unc0rr - Fix previous commit
2008-05-24 unc0rr - Start chat implementation: chat strings are on the screen
2008-05-17 unc0rr Add City theme by Tiyuri
2008-04-20 unc0rr Teleport animation
2008-04-13 unc0rr Get rid if deprecated Surface parameter of Draw* calls
2008-04-13 unc0rr Fix warnings
2008-03-13 unc0rr Fix memory corrupt due to wrong parameter in sizeof()
2008-03-08 unc0rr Fix arithmetics
2008-03-07 unc0rr Finish flakes implementation
2008-03-07 unc0rr Flakes concept, still need some development
2008-03-07 unc0rr - Use cloud as 'visual gear'
2008-03-07 unc0rr Start implementing 'visual gears' - gears, that don't need to be synchronized (clouds and flakes)
less more (0) tip