hedgewars/uTeams.pas
2013-10-29 unc0rr - More HealthTex to clan structure
2013-10-29 unc0rr Tinted crosshair (without that cool white dot in the middle)
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-09-27 unc0rr - Actually call uTexture.initModule and .freeModule
2013-09-26 unc0rr - Load default binds from settings.ini
2013-09-21 unc0rr Finish rework of default binds system. Default binds now work even before first turn.
2013-08-23 unc0rr Engine loads team binds from team config. Frontend still sends default binds commands, and default binds in team config aren't processed.
2013-06-28 nemo Remove some GLunit dependencies noticed on graph. uUtils was using it for GLfloat - but, the stuff it was returning to was usually converting to "real" anyway. uLand was including it unnecessarily. Minor refactor
2013-06-27 nemo Make add/delete consistent (this has bugged me for so long)
2013-06-27 unc0rr Refactoring: get rid of GSHandlers.inc
2013-06-27 unc0rr Refactoring: VGSHandlers.inc -> uVisualGearsHandlers.pas
2013-06-17 koda really update with default webgl
2013-06-13 koda merge cmake_pascal branch in default
2013-06-09 koda update with default webgl
2013-06-08 nemo ok. this could be tidier, but, I'm sick of hogs w/ unmodified thaw thawing on exactly wrong turn.
2013-06-05 sheepluva fixed all engine compilation hints and notes (that I could see)
2013-06-04 koda update branch webgl
2013-05-29 unc0rr bump copyright year for Andrey entries
2013-05-28 nemo < 256 is "thawing"
2013-05-01 nemo this is fairer
2013-04-21 nemo yep. I did forget to put this back
2013-04-21 nemo So. This should fix ammo delays being off on a team that is resurrected later in the game, even up freezing delays a bit, prevent an infinite loop in freezing, and reduces fuel burn when adjusting freezer to one-fourth.
2013-04-02 koda update webgl branch webgl
2013-03-19 koda move RestoreHog from uGears to uTeams to break a circular dependency cmake_pascal
2013-03-07 nemo yeah. this was a bad idea. the minor difference in thaw speed vs last hog of team never unthawing.
2013-03-06 nemo extend time a bit. move to defrosting on team's turn. fairer than using round order I think.
2013-03-05 nemo At multiple requests, change ice to be turn based. This is a more modest adjustment of existing code, that can be fairly easily flagged or reverted if desired. It also allows scripts to extend freezing, and preserves fire melting.
2013-02-26 nemo forgot this loop icegun
2013-02-25 nemo Messing around w/ Freezer icegun
2013-01-26 koda update branch webgl
2013-01-10 martin_bede Fix tons of warnings
2013-01-02 koda also have uTouch follow the new NewTurn policy
2013-01-01 nemo move onNewTurn, onGameTick and onGameTick20 to try and avoid ParseCommand breakage after nextturn call. Needs testing, but should be safe for most scripts. Also fix locale loading.
2012-12-29 dag10 GCI2012: Advanced Keyboard Configuration
2012-12-25 koda update branch with default webgl
2012-11-30 Joe Doyle (Ginto8) Move global variables to units that use them
2012-11-21 koda updated branch webgl
2012-11-18 nemo oops
2012-11-11 koda merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions) webgl
2012-11-06 unc0rr Don't zero TeamHealth, only show empty health bar
2012-11-06 nemo Remove duplicate files from voices (add a fallback check in uSound). Add JustYouWait as an alternate to IllGetYou. Note that IllGetYou being called every turn seems awkward. IMO they probably should be reserved for significant enemy action. Maybe played by team of heavily damaged or killed hog.
2012-10-27 koda minor macro cleanup
2012-10-26 unc0rr Clear hedgehog's gear Power value when switching. Should fix issue 446 (not tested, but looks obvious).
2012-10-15 nemo Also shove using shotgun, switch off hat when not active hog
2012-09-04 sheepluva I didn't want to do this since it seems less clean, but...
2012-07-26 Stepan777 merge
2012-07-25 nemo Changes for the benefit of pas2c. Use downto in for loops to avoid repeated calls of Random/GetRandom. Wrap nots.
2012-06-24 Stepan777 merge
2012-06-24 nemo Step 1. Add current hedgehog as top bit of bottom byte.
2012-06-07 Stepan777 merge
2012-06-06 Xeli first attempt at implementing support for keys with modifiers
2012-06-05 Xeli only reset those keys which actually change their bindings
2012-06-04 Stepan777 here it is
2012-05-31 unc0rr pas2c stuff
2012-05-23 unc0rr Don't remove already removed team
2012-05-10 koda the ios port runs again, although with a few things to sort out
2012-05-05 koda old typed const moved to their proper unit
2012-05-03 nemo Switch effects to longint for convenience of tracking ice states. I could add a new Hedgehog value, but since we have this effects list being all useless as booleans anyway...
2012-05-02 unc0rr GetRandom -> GetRandomf
2012-05-02 koda marked a couple of functions as inline
2012-05-02 koda change every return value into a more pascal-ish form, using the name of the fucntion (helps the parser and macpas compaitilibity)
2012-05-01 koda breaking news, we don't support typed consts anymore
2012-04-29 Xeli wops
2012-04-29 Xeli hide utilitywidget when changing turns, this also fixes some inconsistency when using targetting weapons
2012-04-28 Xeli changed uKeys to uInputHandler to better reflect its function
2012-04-24 unc0rr Get rid of overloaded functions in uAmmo
2012-04-22 nemo Make clouds/flakes change direction smoothly
2012-04-21 nemo *sigh*
2012-04-21 nemo Seems to me placing hogs does not need 5s since it is a fixed interval now. Maybe if placing hogs was ever 0 seconds or something.
2012-04-21 unc0rr - Remove support for variables in command handlers
2012-02-17 koda the most important commit of the year
2012-02-16 Xeli move the aim buttons to be above the jump button
2012-02-16 Xeli added hide/show animation for the aiming keys (should animateWidget() be moved to another unit?)
2012-02-04 Xeli Rewrote the Ammomenu:
2012-01-17 lovelacer A partial reformatting of the pascal code to have consistent syntax. Things that are still inconsistent.
2011-12-30 unc0rr Fix build
2011-11-27 unc0rr - Improvement to the parser
2011-10-25 sheepluva move (prematurely) finishing game by removing all teams into engine since that's where it should happen
2011-10-16 koda merge the changes applied to 0.9.16
2011-09-25 nemo merge from default. Pulls in sheepluva's frontend work, and unbreaks engine cmake. 0.9.16
2011-09-22 unc0rr Fix sheepluva's merge
2011-09-19 sheepluva merge the 2 heads. I hope I did it right. also I increased proto and ver number
2011-09-19 unc0rr - Unset hhdriven flag for gone hedgehog
2011-09-17 nemo Revert 3ec95dc2b249 - causes hogs to be trapped in the teleport animation. bad breakage
2011-09-12 sheepluva don't load key binds for AI hedgehogs
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-09 unc0rr Don't test for hasGone in unapproved places. Now any possibility of desync on player quit is ruled out. Not tested at all.
2011-09-09 nemo There. Push this back on to unc0rr. This effect can still desync, 'cause it always could, but at least now the two are linked w/o argument I think.
2011-09-08 nemo Restore hog on team gone
2011-08-21 nemo Try to avoid overlapping voices for major statements (not things like byebye or oof)
2011-06-30 unc0rr Tiny optimization: convert smooth wind indicator change gear into visual gear
2011-04-21 koda Clean Augean stables 2 (pascal has classnames available)
2011-03-28 unc0rr - Use LastDamage in CheckHHDamage
2011-03-26 koda fix a couple of loose ends
2011-03-19 Henek some final work and buggfix for Tag Team, it is now playable
2011-03-19 Henek redone tag team to work and be beautifully coded
2011-03-17 Henek added game mode Tag Team, mostly untested, please test :)
2011-03-02 nemo add victory/flawless victory sounds. untested
2011-03-01 koda Happy 2011 :)
2011-02-01 koda addfilelog <3 debugfile
2011-01-30 nemo Reset things using team colour on change in SetClanColor in lua. This routine had better have been worth it.
2011-01-29 Henek still in developement take on adding structures, working hiding of hogs and ejecting them later.
2010-12-13 nemo div 0 check
2010-12-07 nemo would help if I put it in the right routine
2010-12-07 nemo Add script hook onNewTurn to the end of AfterSwitchHedgehog. This should signal the very start of a new turn, immediately after CurrentTeam is switched.
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-11-22 unc0rr uCommandHandlers
2010-11-21 unc0rr Remove some more circular dependencies
2010-11-21 unc0rr uDebug
2010-11-21 unc0rr Remove uAmmos dependaency from uCommands
2010-11-21 unc0rr Move some command handlers out of uCommands into more appropriate places, thus removing some dependencies. Ideally uCommands shouldn't depend on anything (except for uTypes and uConsts probably)
2010-11-21 unc0rr uCaptions
2010-11-21 nemo In the case of per-hog-ammo, switch the ammo viewed when not your turn to what will probably be your ammo, assuming that hog survives.
2010-11-18 unC0Rr Haven't found a better place than uIO for OutError
2010-11-18 unC0Rr Move SendStats to uIO
2010-11-18 unC0Rr Move some stuff from uMisc to uUtils
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-08 Henek added flag gfDisableWind to be used in lua scripts
2010-11-07 koda err better wait after relase for this one
2010-11-07 koda move turnstime and minestime * 1000 outside frontend and place it in engine
2010-11-03 nemo Extend shoppa hack to disable health crates to saucer and portal modes as well
2010-11-03 nemo Apply the reset to all hogs on all teams in uGears. Make InitialHealth same type as Health to avoid issues w/ initial health > 255. Update InitialHealth with the king buff.
2010-11-03 koda health reset mode ftw (replaces gfmines)
2010-11-02 koda i give up and disable rotation on the iphone; also fix smaller compilation issues
2010-11-01 koda better support for wimpier i-devices
2010-10-29 nemo Avoid doing this stuff twice, even if CheckForWin is called twice
2010-10-25 koda the ios port is also iphone compatible
2010-10-24 sheepluva fix/tweak let clouds reflect wind speed and direction again + stronger
2010-10-11 koda merge
2010-10-11 nemo Remove bit of debug code from prior, don't switch weapons on end of turn (stick with whatever the last weapon was)
2010-10-11 koda moved some utilities to a separate column with round buttons
2010-10-09 koda made the new menu toggable
2010-10-07 koda move all mobile-related functions in their own module, provides a structure for future mobile ports
2010-09-22 nemo Extend time limit to 9999, remove ready timer if time is over 999 and stop drawing time if it is over 999 (draws wrong over 999 anyway) - this has the effect of allowing an "unlimited" time appearance if turns are over a quarter hour or so. This can be used to add an unlimited time scheme or button to ipad
2010-09-06 nemo Change all use of curslot/idx to CurAmmoType to try and avoid some bugs with use of last weapon.
2010-09-01 smaxx Engine:
2010-09-01 smaxx Engine:
2010-08-26 smaxx Engine:
2010-08-26 tiyuri Fixes memory leak -Burp
2010-08-26 tiyuri Add kill counter to Survival Mode -Burp
2010-07-31 koda remove trailing spaces from end of line
2010-07-22 koda reduce the number of keywords used and switch to BMP format for screenshots
2010-05-02 smxx Engine:
2010-04-29 smxx Engine:
2010-04-29 smxx Engine:
2010-04-17 palewolf cWindSpeed recalculation assumed GetRandom returns a value between 0.0-1.0 while in fact is in the 0.0-0.5 range; Halve cMaxWindSpeed to compensate.
2010-03-29 koda just some very sane stuff for the iphone port (plus some macro on pascal files)
2010-03-27 smxx Engine:
2010-03-27 mbait Added poisoned eggs
2010-03-26 mbait New field in THedgehog for poisoning. New type of explosion- poisoned
2010-03-23 unc0rr Ok, this part is ok
2010-03-22 unc0rr Clean Augean stables
2010-03-21 unc0rr In pascal unit is a namespace
2010-03-21 nemo Remove Timer2 from Gear, add a Timer to Hedgehog
2010-03-19 nemo aaaand back to 15s. most changed line of code ever.
2010-03-19 nemo so claymore will quit complaining 'cause he can't think fast enough
2010-03-06 unc0rr Replace tabs with spaces using 'expand -t 4' command
2010-03-01 smxx Engine:
2010-02-26 nemo A simple hat reservation mechanism. Can be worked around with a little effort, but to make it useful, you'd have to get everyone you played with to work around it too. Quite a bit of effort for a small reward feature.
2010-02-24 nemo Adjust LocalClan when shuffling, set to -1 in case all local clans are bots.
2010-02-24 nemo Show the ammo menu of the last local non-bot team when not local turn. needs testing
2010-02-18 nemo Remove invulnerability protection from the team gone effect
2010-02-14 nemo Prevent crasher if attempting to show ammo menu
2010-02-10 smxx Engine:
2010-02-09 nemo set min on king health proportion
2010-02-09 nemo King health proportional to team size
2010-02-08 nemo Decrease king buff from 150% bonus to 50% bonus, disable warning sound in placement mode
2010-02-08 nemo Request by soreau. Placement time proportional to map size.
2010-02-08 nemo Do CI correctly. Still need to allow for mode in case of no teleports in ammo
2010-02-08 nemo Mode to place hogs at start of game. Will probably need a bit more testing.
2010-02-05 nemo Add one king per team instead of clan, kill off clan if all kings are dead. untested.
2010-02-04 smxx Server:
2010-02-04 smxx Engine:
2010-01-31 nemo Remove king invulnerability, disable everything but teleport instead.
2010-01-31 nemo Update translation files, add "King Mode"
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 Rolling random numbers before land is generated is bad, m'kay? InitWorld probably not the best place for it.
2010-01-24 nemo Randomise order of play.
2010-01-18 koda replace initialization/finalization statements with custom init functions
2010-01-14 koda makes freepascal code compatible with OBJFPC mode
2009-11-14 koda fix wrong ttf blending in ppc
2009-11-09 unc0rr - Formatting changes
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-25 koda added little/big endian checks, added symbol for touch input, simplified iphoneos definitions
2009-10-24 koda more updates on touch input/control
2009-10-12 unc0rr Real fix to ammo slot overflow (bug triggered by r2411 fix)
2009-09-10 nemo Strip trailing spaces
2009-07-30 unc0rr Fix queue bug triggered by AI
2009-06-11 unc0rr Patch by koda:
2009-05-27 nemo experiment in only sending a message to your clan
2009-05-11 nemo Move Speech to visual gears. This checkin CRASHES on deletion of visual gear outside the doStep
2009-05-09 unc0rr - Fix for desyncs when player exits
2009-04-30 unc0rr nemo's great patch:
2009-04-19 unc0rr Move health sorter to visual gears:
2009-03-26 unc0rr Fix bug with rope and bazooka
2009-03-22 unc0rr Apply koda's OpenGL ES compatibility patch
2009-01-16 unc0rr Fix engine freeze when one of the teams is killed before its first turn, number of hedgehogs in that team < 8, and game still goes on
2009-01-14 unc0rr Fix voicepacks
2009-01-14 unc0rr Mostly fix voicepack usage
2009-01-12 unc0rr Fix small bug in voicepacks support in engine. It's complete and tested now.
2009-01-12 unc0rr Start voicepacks implementation
2009-01-12 unc0rr Don't fallback to default binds set when switching to remotely driven team
2008-11-14 unc0rr More verbose gear delete debuglog message
2008-10-15 unc0rr Fix using wrong variable =(
2008-10-15 unc0rr Fix uninitialised variable
2008-10-15 unc0rr Share chat between frontend and engine
2008-10-15 unc0rr Further improve disconnects handling
2008-10-15 unc0rr Various small insignificant improvements everywhere
2008-10-14 unc0rr Add more support for handling disconnects while playing (not fully tested)
2008-10-13 unc0rr Add partial implementation of handling disconnects while playing via network
2008-09-29 unc0rr Add team surrender flag
2008-09-11 unc0rr Hat 'wearing' animation
2008-08-31 unc0rr Hats now fully implemented for local game
2008-08-07 unc0rr Fix max teams detection
2008-07-07 unc0rr Update copyright headers a bit
2008-07-06 unc0rr - Proper turns counting, split SwitchHedgehog into two functions
2008-06-18 unc0rr Winners clan hedgehogs smiling with big smile
2008-06-02 unc0rr Fix a bug with automatic weapon switching when attacking from rope
2008-05-22 unc0rr Fix bug with holding switch tool
2008-05-18 unc0rr - Fix bug with picking up ammos from cases, when total ammo count may become more than AMMO_INFINITE
2008-05-11 unc0rr Remove AltSlot and AltAmmo fields of Hedgehog record, as they are not actually needed
2008-04-27 unc0rr Update copyright info in source files headers
2008-03-14 unc0rr Start implementing better statistics implementation (does nothing yet)
2008-03-07 unc0rr - 'Incoming!' shout when the plane appears
2008-03-07 unc0rr - Your hedgehogs says you: "Yes, sir"
2008-02-05 unc0rr - New command 'set weapon'
2008-01-27 unc0rr Now game looks almost like it did before switching to OpenGL
2008-01-27 unc0rr More sprites are visible
2007-12-30 unc0rr Finally, get rid of large stupid StoreSurface
2007-12-30 unc0rr The rest of stuff converted to sprites
2007-09-21 unc0rr Add CurrentHedgehog variable which simplifies code
2007-09-20 unc0rr Special game mode allowing the only clan on map for training mode
2007-08-18 unc0rr Fix some warnings
2007-07-13 unc0rr - TeamHealthSorter refactored to know about clans
2007-07-08 unc0rr - Switch to bazooka (or whatever) after use of some weapon (fixes problem with bots)
less more (0) -240 tip