hedgewars/uVisualGears.pas
2017-10-13 Wuzzy Fix failure to update all cloud layers properly when entering Sudden Death
2017-09-21 Wuzzy Fix vgtAmmo showing air attack icon if frame is amNothing
2017-04-04 sheepluva whitespace fixes (SEE, I AM USEFUL!)
2016-10-09 KoBeWi added CloudsL and FlakeL
2015-08-10 sheepluva more copyright fixes
2015-03-30 sheepluva draw birdy's feathers in low quality mode too
2014-12-15 sheepluva Issue 829: Drill rocket drilling dust is slightly misplaced
2014-12-11 nemo fix copypasta
2014-11-30 sheepluva fix copypasta-fail that would cause splashes to use invalid sprite data pointer. should fix issue 838
2014-08-02 sheepluva fix flake angles
2014-07-06 sheepluva cont.
2014-07-06 sheepluva simplifying some code
2014-07-05 sheepluva WIP: weSea tweaks, functional and visual
2014-06-14 sheepluva huh? me? nono, don't mind me. I'm just here to clean up.
2014-06-13 sheepluva some rendering tweaks
2014-06-01 sheepluva collision indicator on failed girder placement (especially useful with rubberband I guess). still needs some tweaks but I am going to bed now :P
2014-03-13 nemo By request. Allow lua to make random things "talk". I'm not sure if this is a good idea, buuuut.
2014-02-07 unc0rr Implement a bit of astring
2014-02-04 sheepluva update FSF address. note: two sdl include files (by Sam Lantinga) still have the old FSF address in their copyright - but I ain't gonna touch their copyright headers
2014-01-21 koda partial merge of the webgl branch
2014-01-17 sheepluva update copyright to 2014
2014-01-04 unc0rr merge default webgl
2013-12-09 nemo Experiment in adding a "boing" graphic for bouncing. It has no text right now (was thinking l10n) and colour is fixed.
2013-12-08 nemo Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
2013-12-08 nemo revert r938d1c08d0d1 in favour of putting it in the chat log. I think this addresses main concern about missing text. There've been complaints in past too about conversation in bubbles not being visible in history. If the objection is that r938d1c08d0d1 offers a more æsthetic solution, I think it should augment this, be flagged, and fix the visual issues first.
2013-12-08 sheepluva disallow speech bubbles to go offscreen
2013-11-01 unc0rr - Bring back white dot in the center of crosshair. Crosshair is blurred now!
2013-10-11 koda merge with latest defaul, fixing compiling with fpc, parsing and rendering with pas2c, some minor problems with compiling with clang webgl
2013-06-27 unc0rr Refactoring: get rid of GSHandlers.inc
2013-06-27 unc0rr Refactoring: VGSHandlers.inc -> uVisualGearsHandlers.pas
2013-06-04 koda update branch webgl
2013-05-29 unc0rr bump copyright year for Andrey entries
2013-01-26 koda update branch webgl
2013-01-10 martin_bede Fix tons of warnings
2012-12-25 koda update branch with default webgl
2012-12-03 Rowan D GCI2012: Convert uMobile into a Callback Record
2012-11-30 Joe Doyle (Ginto8) Move global variables to units that use them
2012-11-11 koda merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions) webgl
2012-10-26 nemo missed this one when fixing regular flakes. issue #444
2012-08-28 unc0rr Merge Stepik-777's video recording gsoc project
2012-08-25 nemo make cheating a bit easier (mikade insisted). Also, try flipping dust for a bit more variety.
2012-08-19 Stepan777 merge
2012-08-15 nemo Poor visual gear value in theme now bears little resemblance to the number of gears actually spawned. But, it certainly shouldn't be related to LAND_WIDTH.
2012-07-26 Stepan777 merge
2012-07-24 nemo Fix bee crasher, tweak splash values
2012-07-10 Stepan777 merge
2012-07-10 nemo Spread the droplets around more so it looks less square (looked especially bad with piano). Slow down large splashes a bit for dramatic purposes, also taking low-g into account. Small splashes you can't really tell anyway.
2012-06-24 Stepan777 merge
2012-06-24 nemo Another take at prettier crate appearance
2012-06-04 Stepan777 here it is
2012-05-31 unc0rr pas2c stuff
2012-05-05 koda old typed const moved to their proper unit
2012-05-02 koda rename a few Draw* routines
2012-05-02 koda add support for default pascal mode by removing default arguments value (maybe this also helps the parser)
2012-05-01 koda breaking news, we don't support typed consts anymore
2012-04-22 nemo Make clouds/flakes change direction smoothly
2012-04-04 unc0rr More external definitions for pas2c
2012-03-20 nemo bit of an experiment in variable splash sizes based on object/speed. not sure if it looks good yet. need to drown more stuff.
2012-02-17 koda the most important commit of the year
2012-01-17 lovelacer A partial reformatting of the pascal code to have consistent syntax. Things that are still inconsistent.
2012-01-09 nemo Slow down flakes/clouds that are farther away. Also unbreak NTPX w/ SDL 1.2
2011-11-27 unc0rr Countless imporvements to the parser and countless help to the parser in sources.
2011-11-14 nemo Remove a bunch of unnecessary nil checks. FreeTexture does its own nil check.
2011-11-11 nemo Dir should not be 0, but set it to 1 if 0 in case I missed some other place this was done. Also correct cloud scaling.
2011-11-11 nemo If I'm going to be arbitrary about it, might as well go for the more minimal arbitrariness
2011-11-10 nemo unsquash the rescaled clouds
2011-11-06 nemo tweak % again
2011-11-06 nemo Spread flakes out over 5 layers now (far back, mid distance, just behind land, just in front of lands and hog, near distance). Spread clouds out over 3 layers (far back, mid distance, just behind land). Add a flatten clouds option, use
2011-11-05 nemo A bit less WTF of ice, ice chutes now work. Also tweak flake respawn positions a bit
2011-11-05 nemo Increase rarity of near flakes (don't want them intruding in game much). Also fix stereo. Near flakes were being drawn far.
2011-11-05 nemo Flatten flakes for halloween theme, based on feedback from sheepluva
2011-10-22 nemo Tweak ratios to deemphasise foreground flakes further
2011-10-22 nemo Bit of an experiment with giving flakes a bit more depth. Might need to be theme flagged, or theme flakes reworked on some themes. Looks neat in stereo. Also finally use an array for the layers
2011-10-10 nemo Experiment in making ice more treacherous. also tweak to snow/christmas flake spawn
2011-09-16 nemo Tweak sparkles, glass. Left glass commented out in case he prefers old behaviour.
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