rubidium
33ab505567
(svn r26774) -Cleanup [Squirrel]: remove _SC macro
10 years ago
rubidium
6e99a55928
(svn r26583) -Fix [FS#5974]: Game script could be changed in game by double clicking
11 years ago
rubidium
9ed12b0f07
(svn r26509) -Codechange: replace strdup with stredup (the latter ensures the return is not NULL)
11 years ago
rubidium
a5274117bd
(svn r26487) -Codechange: use lastof instead of lengthof/sizeof for script names
11 years ago
rubidium
5b82822c12
(svn r26486) -Codechange: replace a number of snprintfs with seprintf
11 years ago
frosch
ef4c2ce031
(svn r26485) -Codechange: Replace ttd_strlcpy and ttd_strlcat with strecpy and strecat.
11 years ago
rubidium
0463dbdc9e
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
11 years ago
frosch
db96a109ff
(svn r26406) -Change: heading for 1.5 now
11 years ago
rubidium
83eeba28b7
(svn r26086) -Codechange: use AutoDeleteSmallVector instead std::list for dropdowns
11 years ago
rubidium
81ce9ad189
(svn r25592) -Fix [FS#5644]: Changing the script difficulty level in-game would also change the settings using the default even though they were not allowed to change in-game
11 years ago
frosch
43ec0bf0c1
(svn r25537) -Codechange: Optionally make WWT_MATRIX compute the number of rows and columns from the resize step size.
11 years ago
frosch
e184b9799c
(svn r25533) -Codechange: Use SetCapacityFromWidget more often.
11 years ago
frosch
5f8f71edf0
(svn r25532) -Fix: Do not make the minimal size of matrix or panel widgets depend on their number of rows, since that changes when resizing the window.
11 years ago
frosch
98fdd20f84
(svn r25531) -Codechange: Use separate function to set data of WWT_MATRIX widgets.
11 years ago
frosch
fef30983e6
(svn r25414) -Codechange: Move handling of global hotkeys to HotkeyList.
11 years ago
frosch
ee4e68bd5e
(svn r25413) -Fix-ish: Suppress focussing editboxes which are not visible.
11 years ago
frosch
5cb174c6b8
(svn r25412) -Codechange: Make use of Window::OnHotkey
11 years ago
frosch
1b8b1f3f6c
(svn r25410) -Codechange: Put all hotkeys of a window into a static HotkeyList member.
11 years ago
frosch
d9e9710cb3
(svn r25408) -Codechange: Simplify hotkeys by removing unused stuff.
11 years ago
frosch
bb308c5e30
(svn r25401) -Fix-ish: Add missing includes with prototypes to functions declared in the cpp file.
11 years ago
frosch
4e4e635916
(svn r25294) -Feature: Add another button to window title bars to resize the window to its default size.
12 years ago
frosch
8157a8afd8
(svn r25290) -Add: Assign string names to notable windows.
12 years ago
frosch
56e4a8c4d6
(svn r25287) -Codechange: Keep a reference to the WindowDesc in the Window after construction.
12 years ago
rubidium
001fdc3682
(svn r25236) -Fix [FS#5547]: crash when AI is executing a command as it is bankrupted (removed from the game)
...
The command is placed in a queue for processing before it is bankrupted, after that the command
is executed. This command yields a failure because the company does not exist, but then it still
needs to call the callback. This callback tries to access the AI's virtual machine without any
checks, so it starts to read a just freed pointer and segfaults.
12 years ago
zuu
c6187b5d97
(svn r25104) -Fix [FS#5507]: Allow changing GS settings in-game via the AI/GS config window.
12 years ago
frosch
9b06e79765
(svn r25052) -Fix [FS#5490]: Refactor Script Debug GUI to only set widget states in OnInvalidateData.
12 years ago
rubidium
7ff6598cd2
(svn r25001) -Change: heading for 1.4 now
12 years ago
frosch
a00320c61d
(svn r24929) -Fix [FS#5415]: Don't try to pause or unpause crashed scripts.
12 years ago
planetmaker
c24374f99c
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
12 years ago
frosch
812ae4140a
(svn r24789) -Add: Separate setting to control the default settings of newly added scripts and random AIs.
12 years ago
frosch
e43bf5dabd
(svn r24788) -Change: Detach script settings from difficulty settings. Always allow changing all script settings without setting difficulty to custom.
12 years ago
frosch
a499435351
(svn r24786) -Codechange: Add SettingsProfile enum for difficulty profiles and highscore tables.
12 years ago
frosch
545b6de900
(svn r24747) -Fix: Some editboxes had a different colour than the rest of the window.
12 years ago
frosch
f5d8ba5d7f
(svn r24742) -Codechange: Remove QueryStringBaseWindow and store QueryStrings per widget instead.
12 years ago
frosch
6e6d94a2d1
(svn r24740) -Codechange: Remove duplicate members from QueryStringBaseWindow and directly use QueryString.
12 years ago
frosch
f6d4200f86
(svn r24738) -Codechange: Remove Textbuf::Initialize in favour of a constructor.
12 years ago
frosch
f2221e8b89
(svn r24736) -Cleanup: The third parameter of Textbuf::Initialize only makes sense if it is smaller than the second one, also its unit is not pixels.
12 years ago
frosch
2c22fe98dd
(svn r24734) -Codechange: Move QueryStringBaseWindow::OnOSKInput to Window::OnEditboxChanged.
12 years ago
frosch
c4d7c8dd42
(svn r24733) -Codechange: Move handling of editbox keys to window class.
12 years ago
frosch
7699a7dc06
(svn r24732) -Codechange: Unify handling of OK and CANCEL actions for editboxes.
12 years ago
frosch
6d1fe626f5
(svn r24729) -Codechange: Unify the handling of HEBR_EDITING.
12 years ago
frosch
1071d51508
(svn r24727) -Fix: In various windows the OSK looked shiny but using it had no effect whatsoever.
12 years ago
frosch
137adb3496
(svn r24726) -Codechange: Move editbox mouseloop handling to Window class.
12 years ago
frosch
17025fa6ea
(svn r24724) -Codechange: Move drawing of editboxes to the widget drawing code.
12 years ago
frosch
8cd77b6f6e
(svn r24723) -Fix: AI debug GUI crashed when using disabled buttons via hotkeys.
12 years ago
frosch
03736af2ae
(svn r24700) -Cleanup: Remove WDF_UNCLICK_BUTTONS and make it the default.
12 years ago
frosch
cd55253865
(svn r24699) -Codechange: Proper usage of push and toggle buttons in mapgen and script debug GUI.
12 years ago
zuu
eff4bbeb53
(svn r24554) -Add: Hotkeys for widgets in AI Debug window
12 years ago
zuu
d219fdb875
(svn r24552) -Fix (r24537): Unpause do no longer continue scripts
12 years ago
zuu
f3f4c562ff
(svn r24537) -Feature: Scripts can be suspended even if the game is still progressing, thus break-on-log now works also for Game Scripts.
12 years ago
zuu
468d232ef4
(svn r24505) -Add: Select the GS tab if all AI tabs are unselectable in the AI debug window.
12 years ago
zuu
a97387011d
(svn r24489) -Feature [FS#5230]: Display GS dead state in AI debug window.
12 years ago
yexo
fe31aa28c4
(svn r24487) -Codechange [FS#5236]: make several DoesContentExist return the path instead of a boolean (LordAro)
12 years ago
yexo
54aa43c81b
(svn r24468) -Add [FS#5219]: API compatibility scripts for Goal Scripts (Hirundo)
12 years ago
yexo
5192155253
(svn r24467) -Codechange [FS#5236]: make textfile window class slightly more general (LordAro)
12 years ago
frosch
bca5ba1d26
(svn r24342) -Feature: Also use the new multi-word filtering for script breakpoints.
12 years ago
frosch
d58eee1e79
(svn r24324) -Codechange: Turn functions dealing with Textbufs into member functions.
13 years ago
frosch
be0b94400d
(svn r24317) -Feature: Add dropdowns to AI configurations, if all values have labels.
13 years ago
frosch
625ec041b9
(svn r24315) -Fix: Make the AI settings window behave more like the other settings window by closing the query window whenever selecting a different row.
13 years ago
frosch
65f51240cd
(svn r24313) -Fix: Some obiwans wrt. clicking on setting buttons.
13 years ago
frosch
e240f660f0
(svn r24312) -Change: Center the settings buttons in the AI and NewGRF config windows.
13 years ago
frosch
056f779334
(svn r24310) -Codechange: Add named constants for the dimensions of settings buttons, and generally make their usage more consistent.
13 years ago
frosch
198de5397e
(svn r24309) -Codechange: Split some functions from gui.h to settings_gui.h
13 years ago
frosch
95d3d6fdef
(svn r24291) -Add: [Script] ScriptEventRoadReconstruction.
13 years ago
frosch
8dc553a039
(svn r24290) -Add: [Script] ScriptEventExclusiveTransportRights.
13 years ago
frosch
66a37e28a6
(svn r24289) -Add: [Script] Base class for script events involving a company and a town.
13 years ago
frosch
0332c7e6b3
(svn r24268) -Fix: Use the same colour scheme for the script selection window as in other comparable windows.
13 years ago
frosch
d7d89bc806
(svn r24108) -Fix [FS#5142]: When starting GS or AI, always use the settings of the game, not the new-game settings.
13 years ago
rubidium
a5cb454e94
(svn r23969) -Codechange: trunk heads to 1.3 now
13 years ago
rubidium
6356178a25
(svn r23936) -Feature [FS#5047]: readme/licence/changelog viewer for AI and game scripts (LordAro)
13 years ago
rubidium
1cf2f521ab
(svn r23930) -Fix [FS#4944]: [Script] Do not close the parameter window when a script starts
13 years ago
frosch
69e197c87f
(svn r23757) -Codechange: Unify the drawing of toggle buttons for boolean settings.
13 years ago
truebrain
251687f795
(svn r23746) -Fix: also set 'info' to NULL if 'instance' dies (for both AI and GS); avoids invalid memory reads
13 years ago
rubidium
6d6be50ae0
(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files
13 years ago
rubidium
e40eb8177a
(svn r23735) -Codechange: remove ~50 includes from headers that weren't needed
13 years ago
rubidium
d2f776ef3e
(svn r23720) -Fix/Feature [FS#4935]: show the script debug window also when the game script crashes
13 years ago
rubidium
37b136576d
(svn r23718) -Fix [FS#4936]: rescanai caused crash when the AI settings of an AI was opened
13 years ago
alberth
4af8c2d5e1
(svn r23704) -Doc: Doxygen comment fixes and additions.
13 years ago
truebrain
96e1f0a8f0
(svn r23678) -Fix: close the editbox of settings when changing an AI, to avoid invalid memory read/write (reported by SmatZ)
13 years ago
truebrain
0e6ca77e1a
(svn r23677) -Fix [FS#4909]: invalidate AI Parameters window when changing AI
13 years ago
smatz
2fb22e8214
(svn r23668) -Fix: the 'Configure' button in the 'AI / Game Configuration' window didn't get enabled when activating a GameScript
13 years ago
truebrain
8456d5de69
(svn r23653) -Fix: also show GameScripts when you click Check Online Content (SubVersion does not allow translated commit messages, I am sorry) in AI / Game Settings
13 years ago
truebrain
ac306fc138
(svn r23652) -Fix: don't include/document ScriptText for AIs. It is not usable
13 years ago
truebrain
102f811d02
(svn r23636) -Add: introduce ScriptText in parameters where it can be used
13 years ago
truebrain
cc3f42794d
(svn r23632) -Add: GSCompanyMode, to change company in GameScripts
13 years ago
truebrain
5718c2e2e3
(svn r23607) -Add: wire GameScript in all the GUIs
13 years ago
truebrain
561b25d031
(svn r23601) -Fix: fix the conflict in window number
13 years ago
frosch
6ae8cac432
(svn r23589) -Codechange: Make the AI-start-delay setting translateable.
13 years ago
truebrain
e9f584ac21
(svn r23531) -Codechange: document and rename widgets to be consistent and understandable
13 years ago
truebrain
2aa774e831
(svn r23528) -Codechange: move widget enums to widgets/NNN_type.h
13 years ago
truebrain
2ecbe89509
(svn r23524) -Codechange: move the name of the scanner to a level deeper
13 years ago
michi_cc
a085ea9e4b
(svn r23506) -Add: [NoAI] Support for dealing with aircraft range.
13 years ago
rubidium
58423b26d1
(svn r23474) -Codechange: move the declaration error related functions to error.h
13 years ago
michi_cc
0e5e8fff12
(svn r23416) -Add: [NoAI] API for querying infrastructure costs.
13 years ago
truebrain
5a9523bfa0
(svn r23399) -Fix (r23362): a randomizer should return a random value, not always the first
13 years ago
truebrain
a8b22e5292
(svn r23386) -Fix: debug script related events to 'script' (removes 'ai')
13 years ago
truebrain
cc12942d70
(svn r23384) -Remove: no longer allow a binary to be without AI support; the parts some compilers failed at, are integrated in other parts of the code now too
13 years ago
rubidium
582601b2f7
(svn r23377) -Fix: compilation failure when networking is disabled
13 years ago
truebrain
0f9954ec1b
(svn r23374) -Add: Doxygen files for the NoAI API (Yexo)
13 years ago
truebrain
7158aaea31
(svn r23373) -Add: move the AI API to script/api/ai, and move the Squirrel C++ glue templates to script/api/template
13 years ago
truebrain
e60747a604
(svn r23372) -Move: move squirrel export script to script/api/
13 years ago
truebrain
549e072041
(svn r23371) -Change: rename the DOXYGEN_AI_DOCS tag to DOXYGEN_API
13 years ago
truebrain
4d91f645c1
(svn r23370) -Add: support @api tag in API header files, to select which API should receive the defined classes and functions
13 years ago
truebrain
e0d4c75cf4
(svn r23368) -Codechange: move FindLibrary down a few layers, so there is no layer violation anymore
13 years ago
truebrain
880f377fa6
(svn r23367) -Codechange: refactor GetSetting to ScriptInstance, to avoid global variable in script_controller
13 years ago
truebrain
3e6d026129
(svn r23366) -Codechange: move most of the Dummy code to script/, unifying it
13 years ago
truebrain
4505edbd47
(svn r23365) -Codechange: move constants to a single place, to avoid duplication (and in time, different values)
13 years ago
truebrain
34d7f01ccc
(svn r23364) -Codechange: refactor AIConfig, moving it mostly to Scriptconfig
13 years ago
truebrain
e37149a1de
(svn r23362) -Codechange: refactor AIScanner, splitting it in AIScannerInfo and AIScannerLibrary
13 years ago
truebrain
ae8540f5e0
(svn r23361) -Codechange: move multiplayer DoCommand callback code so other script users can call their own
13 years ago
truebrain
3da8b5097a
(svn r23360) -Codechange: move AIInstance to ScriptInstance, making it reusable by other script API instances
13 years ago
truebrain
75c4bd280a
(svn r23359) -Codechange: move AI_VMSuspend to Script_Suspend (and to its own file)
13 years ago
truebrain
bbd9facb44
(svn r23358) -Codechange: move AI_FatalError to Script_FatalError (and to its own file)
13 years ago
truebrain
99cb93ef6f
(svn r23357) -Codechange: move AIStorage to ScriptStorage
13 years ago
truebrain
98103121d4
(svn r23355) -Codechange: rename all AI* to Script* (Rubidium)
13 years ago
truebrain
afdb67a353
(svn r23354) -Codechange: move all src/ai/api/ai_*.[hc]pp files to src/script/api/script_* (Rubidium)
13 years ago
truebrain
5f6dc24663
(svn r23353) -Fix (r23350): somehow one file slipped through as unmodified
13 years ago
truebrain
00877dd6d3
(svn r23352) -Add: support dynamically adding an API prefix when returning a C++ class to Squirrel
13 years ago
truebrain
96249564fd
(svn r23351) -Add: generate the correct API type when creating Squirrel glue (Rubidium)
13 years ago
truebrain
bff7c33aa9
(svn r23350) -Add: support different ScriptTypes in the helper functions for GetClassName (Rubidium)
13 years ago
truebrain
b13fa6924b
(svn r23349) -Fix (r23210): one remaining unneeded GetClassName
13 years ago
truebrain
e83c82045f
(svn r23307) -Revert (r23306): committed one file too many :s
13 years ago
truebrain
3008ded077
(svn r23306) -Fix (r23302): forgot to mention AITownEffectList in the Changelog
13 years ago
rubidium
08fb610592
(svn r23305) -Fix (r23298): warning about comparing different enums
13 years ago
truebrain
ef02931a32
(svn r23302) -Add: [NoAI] AITown::GetCargoGoal and AITown::GetGrowthRate to query statistics about a town regarding its growing
13 years ago
truebrain
68b133c110
(svn r23299) -Codechange: remove silly comments from AI documentation
13 years ago
truebrain
229e572663
(svn r23298) -Add: track statistics of all incoming and outgoing goods. Incoming based on TownEffect, outgoing based on CargoType (based on patch by Terkhen)
13 years ago
truebrain
d03bbdd4ac
(svn r23295) -Codechange: put ImportLibrary in AIController (and document the parameters for NoAI docs)
13 years ago
truebrain
54ec3a2a3f
(svn r23293) -Codechange: make LoadScript/LoadFile non-static
13 years ago
truebrain
e9dfd7a897
(svn r23262) -Fix: one annoying typo in a squirrel_export marker line
13 years ago
truebrain
dbd66cf523
(svn r23261) -Codechange: Squirrel glue templates were not inline (tnx to michi_cc)
13 years ago
michi_cc
6548ec6e9e
(svn r23233) -Codechange: Refactor maximum and actually transported cargo amount of towns into a reusable struct.
13 years ago
rubidium
4ae8bbea07
(svn r23222) -Codechange: reduce tar scanning calls to the bare minimum
13 years ago
rubidium
160294ff22
(svn r23216) -Codechange: introduce the concept of having different tar lists
13 years ago
rubidium
3f7eb71b17
(svn r23210) -Codechange: generate the GetClassName function for the AI classes programmatically
13 years ago
truebrain
b7a655bf4c
(svn r23209) -Codechange: track the current active script instance directly, instead of assuming the current company points you to the right one.
13 years ago
truebrain
407514a590
(svn r23208) -Codechange: mark function with /* static */ in the source file, which are defined static in the header file
13 years ago
truebrain
70b6b3cc2c
(svn r23207) -Codechange: make functions private/protected/public depending on their current usage (and reorder functions a bit)
13 years ago
rubidium
47ca0f34e0
(svn r23204) -Fix (r23201): if you rename a constant, then also rename it in the helper scripts that use it
13 years ago
yexo
924a5e06b3
(svn r23201) -Doc: [NoAI] Hide all contents of AIObject from the API documentation as AIs were never able to use it anyway
13 years ago
rubidium
7fd1e1df81
(svn r23198) -Codechange: introduce a free that takes const pointers so we don't need to cast to void/non-const before being able to free
13 years ago
rubidium
c9a7f572ec
(svn r23195) -Codechange: if we really need to cast away constness, use const_cast
13 years ago
yexo
cb876cd6a0
(svn r23170) -Doc (r23169): add he new value to the AI changelog
13 years ago
yexo
a256bd71e4
(svn r23169) -Feature: [NoAI] AICONFIG_AI_DEVELOPER flags to hide AI settings unless gui.ai_developer_tools is enabled (Zuu)
13 years ago
frosch
6701a2af45
(svn r23162) -Fix (r23133): Silence gcc warning.
13 years ago
frosch
b98c7763de
(svn r23146) -Change: [NewGRF v8] Make callback 22 return a probability to use instead of property 18.
13 years ago
yexo
7a3e362763
(svn r23135) -Fix (r23133): always compile before commit
13 years ago
yexo
baf11cf401
(svn r23134) -Add [FS#3799]: [NoAI] AICargoList_StationAccepting
13 years ago
yexo
b1d49f72dc
(svn r23133) -Fix [FS#4823]: AIOrder didn't handle implicit orders correctly in all cases
13 years ago
yexo
dc1fd2dbe6
(svn r23131) -Fix (r16165): AIOrder::IsCurrentOrderPartOfOrderList return false for valid vehicles and crashed for invalid ones
13 years ago