hedgewars/uScript.pas
2011-08-21 Xeli merge hedgeroid
2011-08-21 nemo Try to avoid overlapping voices for major statements (not things like byebye or oof)
2011-08-20 nemo This really should have been a TPoint for consistency
2011-08-17 Xeli merge hedgeroid
2011-08-17 nemo At mikade's request, expose screenheight/screenwidth and allow setting tag zoom level
2011-08-15 Xeli merge hedgeroid
2011-08-12 nemo Revert ParseCommandOverride change since it appears to be badly screwing up scripting. Need to find out why. This backs out 7f57d0c7816a and the recent workaround.
2011-08-12 nemo extend the workaround. FIXME still applies
2011-08-12 nemo oops. accidentaly committed test move of voice line (the FIXME still applies though)
2011-08-12 nemo sheepluva pointed out there are 2 StrPas in pascal, in different units. Do conversion in LuaPas instead
2011-08-11 Xeli merge hedgeroid
2011-08-12 nemo This is a WTF checkin. Seriously. Someone needs to look at this to find out why it is behaving as it is.
2011-08-09 Xeli merge hedgeroid
2011-08-10 nemo return visual gear in hogsay
2011-08-08 nemo gear state flag names for scripting
2011-08-07 nemo Expose TargetX/TargetY to scripting
2011-08-04 Xeli merge hedgeroid
2011-08-01 nemo add getter for effects. untested.
2011-07-06 Xeli small fix to have LUA_DISABLED working again hedgeroid
2011-07-01 unc0rr Merge
2011-06-30 unc0rr Tiny optimization: convert smooth wind indicator change gear into visual gear
2011-06-29 nemo Fix random weapons with per-hog ammo, fix ammo store loadout number in scripting for per-clan and per-hog ammo, add an advanced script hook into parsecommand to override values, add check for empty map in chSetMap, load script earlier in game params from frontend
2011-06-28 Henek fake crates now with complementary poison
2011-06-26 Henek now scripts can create unique crates: dummy (empty) crates and booby traps. scripts can also set health crate values
2011-06-21 mikade PianoStrike exploit fix for Capture The Flag.
2011-06-20 nemo Allow scripting to set arbitrary weapon counts
2011-06-16 mikade Fully playable version of Space Invasion (fingers crossed). No bugs known.
2011-06-14 nemo check alternate script loading path
2011-06-13 nemo Enable ~/.hedgewars/Data (or platform equivalent) to override/extend pretty much everything in system Data dir. Obviously desyncing can occur, so this is at user's own risk. Should simplify map etc install. Needs testing.
2011-04-08 sheepluva comments
2011-04-07 nemo redundant now
2011-04-07 nemo For mikade - bit more flexibility in script captions
2011-03-30 nemo not useful for visual gears, and apparently not helpful for consistency
2011-03-29 nemo eh. 1,000,000 might be better...
2011-03-29 nemo oops. vg dX/dY - just for consistency
2011-03-29 nemo dX/dY will return int * 100,000
2011-03-26 koda fix a couple of loose ends
2011-03-17 Henek added game mode Tag Team, mostly untested, please test :)
2011-03-16 Henek added GetCurAmmoType to lua
2011-03-05 Henek added PlaceGirder to lua
2011-03-01 koda Happy 2011 :)
2011-01-31 Henek make Random Weapons and No Jumping use the new custom goal function
2011-01-31 nemo oops 2
2011-01-30 nemo oops
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 added dummy for tardis and ugly icons for tardis and structure
2011-01-29 nemo expose set clan color for Cairo. might also be useful for betrayals in campaign mode or somesuch
2011-01-28 sheepluva lua: getter and setter for hedgehog hats
2011-01-22 Henek added GetGearRaduis and minor Tracker things
2011-01-18 nemo SwitchHog in scripting
2011-01-17 koda code cleanup
2011-01-11 nemo update collision in set gear position
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 nemo return nil values if an invalid visual gear is passed to the get, add a check in Control map lua
2010-12-26 nemo add a GetGearElasticity since Mikade kept asking for it. (actually return *10000 to handle it being an hwFloat - I assume large values will just overflow to negative)
2010-12-22 nemo FindPlace in lua now returns null for failure to find a place, and accepts a 5th parameter to try finding a place without considering proximity (note that this can place a gear right next to mines).
2010-12-21 Henek added MapHasBorder function for lua and finnished Random Weapons gameplay, might still change though
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-15 nemo add optional state parameter to hogsay
2010-12-14 nemo oops. forgot the getter.
2010-12-14 nemo Add an input mask for setting of gear messages. Intended for intercepting user messages. This is totally untested. I don't think it should desync but seriously needs a lot of testing. Esp the doPut behaviour.
2010-12-13 Henek added team flag to AddTeam and made AI team allowed to have custom flags. added GetGearVelocity and SetGearVelocity and removed CopyPV2. changed knockball to use use these functions instead.
2010-12-13 nemo add PlaySound(soundType, hogGearUID) -- this roundabout way to reference a team seems to be how things are done in lua right now. might need changing in future
2010-12-10 Henek lua access to data dir by GetDataPath and made a new scripting translation system with Locale.lua as library and .lua files under Locale. Updated maps Basketball and Knockball to this new system.
2010-12-10 nemo return RGBA
2010-12-10 nemo clan color fetch
2010-12-09 nemo add missing setter for botlevel
2010-12-08 nemo these should probably be expressly integer
2010-12-08 nemo band/bor/bnot to support Lua 5.1 lack of binary ops
2010-12-08 nemo Eh. Since you asked. AddAmmo hook for Lua
2010-12-04 nemo add nil check
2010-12-03 nemo add visual gear registration
2010-12-03 nemo forgot the passed in uid
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-22 Henek fix SetEffect, last parameter was not a boolean
2010-11-21 unc0rr uDebug
2010-11-21 Henek fix key binds for lua created teams and added wind control
2010-11-21 unc0rr uCaptions
2010-11-18 unC0Rr Haven't found a better place than uIO for OutError
2010-11-18 unC0Rr Move some stuff from uMisc to uUtils
2010-11-18 unC0Rr Introduce uCommands.pas
2010-11-18 nemo remove some more PHedgehog casts
2010-11-17 unc0rr Some more
2010-11-17 unc0rr uTeams
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-13 Henek clean up and lua update, very minor
2010-11-11 Henek added getrandom and addcaption to lua
2010-11-10 Henek added function GetHogTeamName to lua, makes TeamsCount more useful
2010-11-10 Henek added TeamsCount and TotalTurns to lua as requested by mikade
2010-11-08 Henek added missing game modifiers to lua
2010-11-08 Henek fix so gfDisableWind can infact be used in lua
2010-11-07 Henek update and fix some lua stuff
2010-10-28 koda disable gfMines and update variable names (landadds -> minesnum, cLandAdditions -> cLandMines)
2010-10-26 koda restore king mode
2010-10-12 smaxx (none)
2010-09-30 smaxx Engine/Frontend:
2010-09-26 koda enable Lua for iOS (hooks for frontend to be done)
2010-09-22 smaxx Engine:
2010-09-22 smaxx Engine:
2010-09-22 smaxx Engine:
2010-09-10 smaxx Engine:
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-26 smaxx Engine:
2010-08-26 smaxx Engine:
2010-08-23 smaxx Engine:
2010-08-23 burp lua function SetEffect to set and remove THogEffects
2010-08-23 burp GetHogLevel lua function
2010-08-21 burp SpawnCustomCrateAt: spawn crate at random position for x=y=0, also let it return the gear, and luabindings the gear uid
2010-08-12 smaxx Engine:
2010-08-10 burp * SpawnCustomCrateAt procedure + lua bindings
2010-08-06 smaxx Engine:
2010-08-04 smaxx Engine:
2010-08-04 smaxx Engine:
2010-08-04 smaxx Engine:
2010-07-31 koda remove trailing spaces from end of line
2010-06-23 smaxx General:
2010-05-02 smxx Engine:
2010-04-25 smxx Engine:
2010-04-16 smxx Engine/Frontend:
2010-04-12 smxx Engine:
2010-04-02 sheepluva * add some kind of SniperRifle training mission
2010-03-31 smxx General:
2010-03-30 smxx Maps:
2010-03-24 smxx Engine:
2010-03-22 unc0rr Clean Augean stables
2010-03-22 nemo Just tidying up a bit. Comments, moving uMisc to end of frees in case ones above it need logging
2010-03-21 unc0rr In pascal unit is a namespace
2010-03-21 koda fix a rotation glitch
2010-03-16 smxx Engine:
2010-03-16 smxx Engine:
2010-03-15 smxx Engine:
2010-03-14 smxx Engine:
2010-03-14 smxx Engine:
2010-03-06 smxx Engine:
2010-03-06 unc0rr Replace tabs with spaces using 'expand -t 4' command
2010-03-03 smxx Engine:
2010-03-01 smxx Engine:
2010-02-25 smxx Engine:
2010-02-15 smxx Engine:
2010-02-10 koda add a new way to fetch version info from pascal to c
2010-02-10 smxx Engine:
2010-02-10 smxx Engine:
2010-02-10 smxx Engine:
2010-02-10 smxx Engine:
2010-02-10 smxx Engine:
2010-02-10 smxx Engine:
2010-02-10 smxx Engine:
less more (0) tip