PeterN
5dc377244d
Fix #7224 : AI could no longer create groups. ( #7233 )
6 years ago
glx
70e1c57f81
Fix: line ending issues with MSYS2
6 years ago
Peter Nelson
bfdad9ad1b
Fix #7108 : Missed generate_widget script run for livery changes.
6 years ago
SamuXarick
1e5a6765d9
Change: Give AI/GSBridge::GetName an extra parameter to refer the vehicle type ( #6988 )
6 years ago
PeterN
23960d0f2c
Feature: Group liveries, and livery window usability enhancements. ( #7108 )
...
* Change: Replace checkbox in livery selection window with Default option in drop down selection.
This reduces clutter in the UI and allows for primary/secondary colours to independently follow the default scheme if desired.
* Feature: Add vehicle group liveries.
6 years ago
glx22
b28a678436
Fix #7112 , fef8b831a9: incorrect precondition check ( #7127 )
6 years ago
glx
7292591967
Add: generate_widget.vbs to allow script_window.hpp enums generation for users unable to run bash/gawk scripts
6 years ago
glx
636fcc2cc0
Fix: keep the line ending when generating widget enums with bash/gawk on windows
6 years ago
glx
9f0ad7e269
Fix: BSD find used by OSX requires explicit path
6 years ago
glx
3f28e0cf53
Add: squirrel_export.vbs for users unable to run bash/gawk scripts
6 years ago
glx
8e5a8d3ec3
Cleanup: remove svn references in squirrel_export.sh
6 years ago
glx
2cf9405aa2
Fix: remove manual single file generation in squirrel_export.sh as it's broken
6 years ago
glx
34c438d7ad
Fix: keep line endings when running squirrel_export.sh on windows
6 years ago
Eddi-z
13056aedbc
Add: Conditional order for max. reliability (patch by Cirdan, #6360 ) ( #7017 )
6 years ago
Alberth
4a255e879a
Fix #6966 : Only allow switching to a valid company.
6 years ago
Joan Josep
8890926b0d
Fix #6974 : Add save-load filter widget to api
6 years ago
comicsads
b93fad7481
Fix: Spelling in code comment ( #6984 )
6 years ago
Greg-21
4ba73dac95
Doc: Changed several files to unificate them... ( #6964 )
...
...with those from release 1.8 branch.
6 years ago
Samu
1e68b9b3e6
Add: AI/GS GetMonthlyMaintenanceCost ( #6897 )
...
API addition which allows AI/GS scripts to retrieve the monthly maintenance cost of an airport type.
6 years ago
Oskari Leppäaho
b3b89257f7
Remove: Unused string "STR_ERROR_TOO_CLOSE_TO_ANOTHER_STATION"
6 years ago
Jonathan G Rennison
d839526365
Fix bf8d7df: Script/AI construction of rail track and waypoints ( #6881 )
6 years ago
Peter Nelson
bf8d7df736
Change: Extend rail types to 64 (6 bit storage)
6 years ago
J0an Josep
8975318286
Fix 2a868b9f3b8e3b5f8b9e5f728f628ec88fd5e3ad: Expose widgets and windows to scripts and fix documentation.
6 years ago
Pavel Stupnikov
fef8b831a9
Change: Switch town growth rate and counter to actual game ticks ( #6763 )
7 years ago
J0an Josep
cfb8092397
Fix b4b98e5165: Use FALLTHROUGH attribute with correct indentation.
7 years ago
Joan Josep
944f785be8
Fix: Spelling errors ( #6769 )
7 years ago
Joan Josep
a6b18f0d92
Fix #6090 : And (svn r27822). Run scripts for widgets. ( #6765 )
...
Fix 19f5a6cbb0
, Fix 19d56a33e8: Run scripts to update GS for new widgets (#6765 )
7 years ago
Pavel Stupnikov
913119487f
Feature: Add GS method to question a single client ( #6748 )
7 years ago
Pavel Stupnikov
8e4bce58ea
Feature: GS methods to scroll viewport for players ( #6745 )
7 years ago
Pavel Stupnikov
6ff81b908e
Feature #6459 : API for querying network clients from GS ( #6736 )
7 years ago
frosch
09d4735679
(svn r27993) -Change: Heading for 1.9 now
7 years ago
frosch
b69c0acca2
(svn r27950) -Merge: Documentation updates from 1.7 branch
7 years ago
frosch
b4b98e5165
(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)
7 years ago
frosch
afcef7faa6
(svn r27780) -Update: Numbers
8 years ago
frosch
9fa6e3d83a
(svn r27776) -Merge: Documentation updates from 1.6 branch
8 years ago
frosch
2bb80d280c
(svn r27758) -Change: Increase the maximum number of GameScript texts to 64k, and NewGRF texts to 512k.
8 years ago
frosch
fc4c4d080c
(svn r27757) -Change: Make StringID 32bit.
8 years ago
frosch
a56e2bccd0
(svn r27756) -Codechange: Add StringTab enum
8 years ago
frosch
9ad09627ad
(svn r27754) -Codechange: Add GetStringTab(), GetStringIndex() and MakeStringID() to access the structure of StringIDs.
8 years ago
frosch
7b553d255e
(svn r27732) -Change: Turn the message about 'missing baseset sprites' from a popup into a static message that only shows in non-release versions, just like the 'missing translations' message.
8 years ago
frosch
ad43465c31
(svn r27683) -Change: Rearrange the autoreplace GUI for trains, and do not filter it by railtype by default.
8 years ago
frosch
a2edf52b41
(svn r27594) -Fix [FS#6473]: [Script] Kill scripts, when a non-suspendable valuator call takes way too long.
8 years ago
frosch
da7978a08c
(svn r27545) -Fix: Remove special handling of classes with virtual methods from squirrel_export.awk. It seems to serve no purpose, except to break on 3 classes.
9 years ago
frosch
7e29551ae0
(svn r27544) -Fix-ish: Mark ScriptText::GetEncodedText as not part of any API, instead of relying on the export script to break on '/*'.
9 years ago
frosch
31bd5a09b6
(svn r27543) -Fix (r27379): ScriptExec/TestMode::FinalRelease is not part of the API.
9 years ago
frosch
0c7c0ada78
(svn r27518) -Update: Numbers
9 years ago
frosch
ae1d96cc2f
(svn r27463) -Merge: Documentation updates from 1.5 branch
9 years ago
michi_cc
2b8bb12d62
(svn r27381) -Fix: Warnings due to C++11 requirements for explicit narrowing conversions in initializer lists.
9 years ago
frosch
e5d105900d
(svn r27379) -Codechange: Do not throw in the destructors of ScriptTest/ExecMode.
9 years ago
frosch
de3bb62e9e
(svn r27316) -Doc: Improve documentation on ScriptCargo::GetCargoLabel
9 years ago
alberth
514da346bd
(svn r27287) -Doc: Clarify radius and semantics of the industry producing/accepting tile functions.
10 years ago
alberth
10adedce5f
(svn r27286) -Fix-ish(r27140): Also fix typo in the documentation.
10 years ago
frosch
eb25d9e275
(svn r27258) -Fix [FS#6287]: ScriptList::RemoveList failed to remove a list from itself.
10 years ago
frosch
6477356dd2
(svn r27192) -Change: heading for 1.6 now
10 years ago
alberth
a5843149b5
(svn r27174) -Feature[FS#6236]: Display relative offset changes in the sprite aligner (juzza1).
10 years ago
frosch
fece468d96
(svn r27166) -Codechange: Optimise ScriptList by making use of iterators instead of looking up map-items multiple times per API call.
10 years ago
alberth
0143f486f2
(svn r27164) -Add: [NoGo] Game scripts can point to a location, station, industry, or town when publishing news.
10 years ago
frosch
83a02da380
(svn r27152) -Fix: Generated files.
10 years ago
frosch
a55a5bff24
(svn r27123) -Fix [FS#5371] [FS#6214]: API docs (krinn)
10 years ago
alberth
7023819d49
(svn r27111) -Doc: Extend script documentation with Save and Load functions.
10 years ago
rubidium
14f197c6ff
(svn r27104) -Fix [FS#6194]: support 64 bits integere in the ScriptLists as well
10 years ago
rubidium
730773f5f1
(svn r27102) -Fix [FS#6194]: money values would end up wrong in strings when outside of the bounds of a 32 bits integer
10 years ago
rubidium
e3791822b2
(svn r27032) -Merge: documentation updates from 1.4 branch
10 years ago
rubidium
d1429cd936
(svn r27026) -Fix: some (older-ish) GCC compiler warnings
10 years ago
rubidium
d534c80e94
(svn r27020) -Cleanup: some coding style consistency improvements (mostly spaces)
10 years ago
rubidium
771dcf3b7b
(svn r27003) -Cleanup: fix the use of spaces and asterices "around" some comments
10 years ago
frosch
1c6705ba34
(svn r26915) -Fix: API docs
10 years ago
fonsinchen
1a5b2f0e17
(svn r26894) -Feature: Swap method for script lists
10 years ago
fonsinchen
2128f1e929
(svn r26893) -Feature: ScriptStationList_Cargo for sorting cargo by from and via
10 years ago
fonsinchen
73d273ffd6
(svn r26892) -Feature: Script API for retrieving planned flow
10 years ago
rubidium
c72d362840
(svn r26885) -Feature-ish: user interface for limiting the maximum height of a map
10 years ago
alberth
22b967676e
(svn r26811) -Fix[FS#6108]: Fixed spelling error in widget name.
10 years ago
alberth
b4a87e7f45
(svn r26805) -Feature: Allow hiding of non-interesting engines in the autoreplace GUI.
10 years ago
alberth
a49744b50c
(svn r26804) -Feature: Allow hiding of non-interesting engines in the build vehicle GUI.
10 years ago
alberth
81d2bdbf47
(svn r26800) -Feature[FS#1640]: Vehicle sorting in autoreplace GUI.
10 years ago
rubidium
33ab505567
(svn r26774) -Cleanup [Squirrel]: remove _SC macro
10 years ago
rubidium
7c4e9dd71d
(svn r26771) -Cleanup: remove OTTD2SQ and SQ2OTTD
10 years ago
frosch
669d593fad
(svn r26748) -Merge: documentation updates from 1.4 branch
10 years ago
frosch
7ca57bc578
(svn r26744) -Fix [FS6085-ish]: ScriptListSorterItemDescending::FindNext failed to detect the end.
10 years ago
frosch
a03ad12322
(svn r26743) -Codechange: Simplify ScriptList iterators.
10 years ago
frosch
0d561bcf57
(svn r26742) -Doc: Why reverse_iterator is unsuitable for ScriptList iterators
10 years ago
frosch
c775ffe530
(svn r26741) -Revert (r26736): reverse_iterators are invalidated when the element next to them is erased (not the element they are pointing to), which makes them unsuitable for ScriptList.
10 years ago
rubidium
d733c7d196
(svn r26736) -Fix [Script]: infinite loop (by scripts; always returning the same item) when sorted by item in descending order by oddly constructed FindNext that uses forward iterators. Simply use the same code as the ascending item sort but use the reverse iterator instead of the forward. Also do this same trick for the descending value sort even though I couldn't trigger the problem there
10 years ago
rubidium
c25b0a0ad4
(svn r26734) -Fix-ish: make clear the AI/GS List's Begin and Next return the item, not the value
10 years ago
alberth
8fe8765aaa
(svn r26685) -Fix: Tighten parameter bound checks on GSCargoMonitor functions, and return -1 on out-of-bound parameters.
10 years ago
alberth
1feba55f0f
(svn r26613) -Feature: Upgrade currently active newgrfs to newest installed version.
11 years ago
alberth
8755c26793
(svn r26610) -Feature: Select an editable preset name for saving.
11 years ago
rubidium
691c22ac6a
(svn r26585) -Fix/Feature [FS#5942]: don't truncate money to 32 bits
11 years ago
rubidium
89c25b955e
(svn r26580) -Codechange: s/GES_PICKUP/GES_RATING/ (it has nothing to do with actual pickup), s/acceptance_pickup/status/ (the enum isn't called GoodEntryStatus for a reason; it's not only acceptance and pickup anymore)
11 years ago
fonsinchen
5fc2c3dcc8
(svn r26563) -Fix (r26558): Don't pass explicit template arguments to std::make_pair.
11 years ago
fonsinchen
20f49ecf00
(svn r26558) -Fix: be more explicit about the type of iterators in the waiting cargo API
11 years ago
fonsinchen
bb269661d4
(svn r26557) -Fix: clean up, test (somewhat), and complete the API for waiting cargo
11 years ago
frosch
083e02afe1
(svn r26529) -Merge: documentation updates from 1.4 branch
11 years ago
frosch
775c96a0d2
(svn r26526) -Remove: Ability to set map generation seed via GUI. If you really need it, use the console.
11 years ago
frosch
ebd2d3ccef
(svn r26525) -Remove: Screenshot format setting from GUI.
11 years ago
rubidium
9ed12b0f07
(svn r26509) -Codechange: replace strdup with stredup (the latter ensures the return is not NULL)
11 years ago
rubidium
ae46990636
(svn r26492) -Fix (r26491): obviously it's too late
11 years ago
rubidium
567bf962fd
(svn r26491) -Fix: compilation failure when networking is disabled
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
peter1138
567d0ff3a7
(svn r26450) -Feature: Hierarchical vehicle subgroups.
11 years ago
frosch
db96a109ff
(svn r26406) -Change: heading for 1.5 now
11 years ago
zuu
e73cd7e81d
(svn r26398) -Codechange/fix (26396): A tab that should be a space
11 years ago
zuu
ae23f519f7
(svn r26396) -Add: [script] AI/GS APIs to get cargo waiting from/via other station
11 years ago
alberth
75504d24bf
(svn r26320) -Add: Label for both the filter category and filter type in the advanced settings window.
11 years ago
zuu
9603014102
(svn r26307) -Add: [nogo] Allow GS to hide story page date
11 years ago
zuu
1dbd59e6ab
(svn r26306) -Add: [nogo] More story APIs: RemovePageElement, GetCompany, GetDate, SetDate
11 years ago
zuu
57a88c9de2
(svn r26305) -Add: [nogo] ScriptStoryPageElementList() - a list of all story page elements for a given page
11 years ago
zuu
14d99c6961
(svn r26304) -Fix (26303): Forgot to add new files
11 years ago
zuu
5165be2698
(svn r26303) -Add: [nogo] ScriptStoryPageList() - a list of all story pages
11 years ago
zuu
ebcc8462b7
(svn r26302) -Doc: [nogo] ScriptStory::Remove does remove both the page and its elements
11 years ago
zuu
0c6f22b5c1
(svn r26298) -Fix: [nogo] Invalid DoCommand return callback for method returning bool
11 years ago
frosch
5d4c4b9172
(svn r26279) -Fix [FS#5853]: [NoAI] Some RemoveRail methods required to set a valid railtype, though it was not used anyway. Remove the need to set one.
11 years ago
frosch
f36d084db5
(svn r26270) -Fix-ish: If ScriptTown::FoundTown fails to generate a new random town name, don't bother sending a command, but fail immediately.
11 years ago
zuu
b2f2a017b1
(svn r26164) -Doc: Fix Game Script API docs on that deity can build/prospect independent of advanced setting for that
11 years ago
frosch
ab9be31562
(svn r26153) -Doc [FS#5826]: Fix copy-pasty. (krinn)
11 years ago
frosch
51f5d62fdb
(svn r26150) -Revert (r26120): EnforcePrecondition alters the last-error status and is only meant for commands.
11 years ago
frosch
bf0e7c34e6
(svn r26149) -Fix [FS#5825]: [Script] Various API functions did not check whether ScrtipRoad::SetCurrentRoadType was called appropiately.
11 years ago
frosch
2e79fd9c40
(svn r26148) -Fix [FS#5824] (r25735): Script API failed for vehicles with only implicit orders.
11 years ago
rubidium
eec66b089d
(svn r26138) -Fix [FS#5821] (r26105-ish): [Script] scripts could trigger the internal IsValidRoadType assertion
11 years ago
rubidium
354ec53b3c
(svn r26137) -Merge: documentation updates from 1.3 branch
11 years ago
rubidium
945fccc706
(svn r26120) -Fix: [Script] Replace simple check with precondition check, after that simple check was documented as a precondition
11 years ago
rubidium
3b83a195ca
(svn r26119) -Fix: ResolveCompanyID on an already resolved CompanyID
11 years ago
rubidium
0460b78515
(svn r26093) -Fix (r26092): compilation error
11 years ago
rubidium
168fa4129d
(svn r26092) -Fix [FS#5818]: prevent scripts from crashing OpenTTD when they send text with command codes to user editable texts such as sign and station names
11 years ago
rubidium
be6b64f4e6
(svn r26072) -Cleanup: mark some unreachable default cases by NOT_REACHED()
11 years ago
frosch
78d0c37298
(svn r26038) -Fix: Doxygen syntax.
11 years ago
zuu
6fc653d2d7
(svn r26012) -Add: new goal type that show a story page when clicked
11 years ago
zuu
41b07b571d
(svn r26010) -Document [FS#5662]: The AI/GS library name to use in Import, is not the name given by GetName but GetInstanceName
11 years ago
frosch
e044bd8a73
(svn r25995) -Fix (r25785) [FS#5801]: [NoGo] GS failed to rename towns. (Zydeco)
11 years ago
frosch
17eb3ee9df
(svn r25969) -Add: [Script] ScriptTown::GetFundBuildingsDuration.
11 years ago
frosch
9a41aefcc4
(svn r25968) -Add: [Script] ScriptTown::TOWN_GROWTH_NONE to indicate no town growth via ScriptTown::SetGrowthRate and GetGrowthRate.
11 years ago
frosch
b1f41a0afb
(svn r25967) -Add: [NoGo] GSTown::TOWN_GROWTH_NORMAL to reset a town growth rate set previously via GSTown::SetGrowthRate.
11 years ago
frosch
41184fb871
(svn r25966) -Fix: [NoGo] Properly validate the range of the growth rate passed to GSTown::SetGrowthRate, instead of masking it to 16 bit.
11 years ago
rubidium
85d4f8d65c
(svn r25959) -Fix: clang warnings; either because type safety was assumed, or because technically the wrong value was tested
11 years ago
frosch
0aae2fd606
(svn r25946) -Add: [NewGRF Debuggnig] Inspecting other vehicles in a chain.
11 years ago
frosch
a249db1374
(svn r25924) -Fix: [Script] Documentation for ScriptTown::GetGrowthRate.
11 years ago
frosch
28f6009509
(svn r25923) -Fix: [NoGo] Documentation for GSTown::SetGrowthRate
11 years ago
frosch
dfa0e61f25
(svn r25816) -Add [FS#5748]: Toggle button for wrapping lines in the textfile GUI (LordAro)
11 years ago
frosch
f26aad2e84
(svn r25815) -Fix [FS#5754]: ScriptTile::IsBuildableRectangle could report true for tiles outside of the map, if they happened to wrap around into a valid area. (Bolt)
11 years ago
zuu
8895ae5e0d
(svn r25809) -Fix: [Script] Decoding JSON data with an empty array from Admin port failed
11 years ago
zuu
3ad1896273
(svn r25808) -Fix (r25788): [Script] INVALID_EXPENSES should be called EXPENSES_INVALID in the script API
11 years ago
zuu
ce5ea8900c
(svn r25791) -Fix (r25788): Silence comiler warning in ScriptCompany::ChangeBankBalance
11 years ago
zuu
ab69c6c2a0
(svn r25788) -Feature: [Script] Game Scripts can now charge fees and give money to companies
11 years ago
zuu
67ab3108d6
(svn r25785) -Feature: [Script] Allow AIs and GS to found towns. Allow GS to rename towns
11 years ago
fonsinchen
7ea878b938
(svn r25709) -Fix: don't return -1 as unsigned
11 years ago
rubidium
13855f0a09
(svn r25705) -Fix: a number of typos (inspired by 90c920601c84975acb694f3673e2beb08b013753)
11 years ago
zuu
4f6d19465b
(svn r25623) -Fix [FS#5611] (r25296): Progress column width in goal window was not updated when a string changed while the window is open
11 years ago
rubidium
de90a1ffb3
(svn r25614) -Fix [FS#5651]: [Script] Give a slightly less generic error when removing inexisting rail
...
-Fix [FS#5650]: [Script] Be more specific that a non-NewGRF station can be built when asking for a NewGRF station
11 years ago
rubidium
6e12838376
(svn r25612) -Fix [FS#5648]: [AI] Don't return ERR_UNKNOWN when trying to move an order to its current location
11 years ago
frosch
c35591c864
(svn r25607) -Fix [FS#5649]: Various misreferences in AI and GS changelog.
11 years ago
rubidium
57a3a2b147
(svn r25605) -Fix [FS#5641]: [Script] If a NewGRF returned station type that could not be built by an AI via callback 18, an unknown error would be thrown instead of falling back to the default station
11 years ago
rubidium
8f89cd6dd3
(svn r25595) -Fix-ish: move the Doxygen .tag files into objs, so they are automatically ignored and removed upon mrproper/distclean. Furthermore remove the gamedocs folder too
11 years ago
rubidium
fac0bc4176
(svn r25594) -Fix-ish: some Doxygen warnings/errors for scripts
11 years ago
rubidium
423b44e552
(svn r25579) -Fix [FS#5642] (r25577): doxygen generation failed + typo fix
11 years ago
rubidium
635ec0dd9f
(svn r25577) -Fix-ish [FS#5638] (r20562): [Script] Documentation implied that XXList::AddItem has a default for value if it isn't filled in.
11 years ago
rubidium
4c443bce5c
(svn r25555) -Fix [FS#5632]: [Script] Texts from scripts were not validated before they were shown, causing an assertion to trigger
11 years ago
rubidium
1ff95f36bf
(svn r25544) -Fix [FS#5625] (r25488, r25486): [GS] The checks and validations for setting the extra text in the town window became too stringent
11 years ago
zuu
be4451d40f
(svn r25519) -Fix [FS#5614] (r25342): Select page to update by its id and not the page id
11 years ago
rubidium
868001a1e0
(svn r25489) -Fix (r25488): we want to have the begin, not the end of the decoded text as string to pass along
11 years ago
rubidium
19eca468fc
(svn r25488) -Fix [FS#5613]: do not send encoded texts to names, but decode them into a plain C string and then pass them on
11 years ago
rubidium
5d37e21d04
(svn r25486) -Fix [FS#5613-ish]: missing length validation for town and president names in script APIs
11 years ago
frosch
bbbecceae1
(svn r25464) -Fix: Hide default size button in non-newstation rail-station picker since it is not resizeable anyway.
11 years ago
zuu
80d35ca284
(svn r25397) -Fix (r25342,r25352): Document API additions in the GS changelog
11 years ago
zuu
53d2e785f5
(svn r25381) -Fix: Silent story book compiler warnings
11 years ago
zuu
a724a9924b
(svn r25376) -Feature: Allow access to goal list and story book of other companies than your own
11 years ago
fonsinchen
4e902f2e20
(svn r25373) -Add: squirrel bindings for cargodist-specific widgets
11 years ago
zuu
eaede14b8f
(svn r25372) -Add: Allow opening a goal list window specific to a company
11 years ago
zuu
086aae8d04
(svn r25370) -Fix: Make the prefix for widget constants unique for the goal list window
11 years ago
zuu
33ad9774fb
(svn r25352) -Feature: GameScript API for selecting a story page to view
11 years ago
zuu
a2d84868e7
(svn r25344) -Feature: GUI for viewing story pages
11 years ago
zuu
9aa1bf0264
(svn r25342) -Add: StoryPage data structures and GS API
11 years ago
zuu
059eee93fc
(svn r25331) -Fix (r25263): Update ScriptWindow with link graph widgets
11 years ago
zuu
a58427115c
(svn r25305) -Fix [FS#5561]: Game Script APIs that execute a DoCommand were returning the same result as in TestMode during world generation
12 years ago
zuu
168391ad56
(svn r25299) -Feature: Allow more concurrent goals in a game
12 years ago
zuu
a4cddc3e08
(svn r25296) -Feature: Goals can now have a progress text and/or be marked as completed.
12 years ago
rubidium
5730e63a10
(svn r25213) -Fix [FS#5537]: clarify on which tiles IsDesertTile and IsSnowTile work, i.e. the ones without infrastructure or buildings
...
-Feature: introduce GetTerrainType which allows one to get that information for tiles with buildings and infrastructure as well
12 years ago
frosch
5eddbb338b
(svn r25185) -Fix [FS#5508]: Remove ambivalent functions CargoList::Empty() and Count(), and replace them with VehicleCargoList::StoredCount(), TotalCount(), StationCargoList::AvailableCount() and TotalCount(). (fonsinchen)
12 years ago
rubidium
7a3d549f2f
(svn r25150) -Fix [FS#5514]: [Script] The was no way to differentiate between a cargo-station combination with or without rating, so introduce [AI|GS]Station::HasRating and let GetRating return -1 when there is no rating
12 years ago
rubidium
70454b8d64
(svn r25148) -Fix [FS#5517]: [Script] XXBase::Chance function did not work for large values (>65535)
12 years ago
rubidium
327615c2ce
(svn r25136) -Merge: 1.3 release (documentation) updates
12 years ago
alberth
15ec6e26f0
(svn r25094) -Feature: Introduce dropdown for selecting the sort criterion in the town directory window (sbr)
12 years ago
frosch
1b10910af6
(svn r25024) -Feature: Searching of (missing) content via GrfCrawler.
12 years ago
frosch
7e5c649844
(svn r25006) -Fix: Update script_window.
12 years ago
rubidium
7ff6598cd2
(svn r25001) -Change: heading for 1.4 now
12 years ago
zuu
b1016f66ba
(svn r24986) -Change: Cleanup goals and cargo monitors of companies when they go bankrupt or are taken over.
12 years ago
rubidium
4e61c1770d
(svn r24982) -Fix [FS#5465]: [Script] Crash when passing too many parameters
12 years ago
rubidium
2e20291a3d
(svn r24957) -Document [FS#5349]: newlines and other special characters are removed/converted
12 years ago
zuu
07ffc90bf4
(svn r24908) -Fix [FS#5419]: Allow GSs to pass negative integer string parameters (frosch123)
12 years ago
planetmaker
c24374f99c
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
12 years ago
frosch
c4c3d00578
(svn r24862) -Add: Settings type filter to adv. settings GUI.
12 years ago
frosch
647ee0de64
(svn r24842) -Remove: News settings window.
12 years ago
frosch
ff6880f9dd
(svn r24791) -Remove: Difficulty settings window.
12 years ago
frosch
d1ab0f03bc
(svn r24790) -Remove: Classic difficulty profiles.
12 years ago
alberth
732e073261
(svn r24776) -Doc: Typo fixes, additions, and additional dots collected from various sources (including Eagle_rainbow, MinchinWeb)
12 years ago
frosch
507de921c2
(svn r24769) -Feature [FS#3852]: Add a string filter to the server list. (Eagle_rainbow)
12 years ago
alberth
fb892f4b20
(svn r24763) -Feature: Add industry type and cargo dropdown selection for easier navigating in the industry chain window.
12 years ago
frosch
06054d7a9d
(svn r24750) -Cleanup: Remove old special clear filter button from signs list.
12 years ago
frosch
7699a7dc06
(svn r24732) -Codechange: Unify handling of OK and CANCEL actions for editboxes.
12 years ago
frosch
40c3cd46f1
(svn r24665) -Doc [FS#5353]: [Script] Add note about the compatibility aspects of the enums in ScriptWindow.
12 years ago
frosch
3252d41dcc
(svn r24664) -Codechange: Add script to generate enums in script_window.hpp
12 years ago
rubidium
d365156633
(svn r24658) -Merge: release documentation updates from 1.2
12 years ago
zuu
1f764f51f0
(svn r24628) -Fix: Document and enforce precondition start != end for ScriptRoad::RemoveRoad and ScriptRoad::RemoveRoadFull
12 years ago
zuu
0826994821
(svn r24623) -Feature: Allow GameScripts to construct and prospect industries without having a sponsor
12 years ago
frosch
dee2f39f99
(svn r24584) -Doc: [Script] Improve API documentation.
12 years ago
planetmaker
e0529d4861
(svn r24582) -Fix (r24581): Order distances are not supposed to be compared to map distances
12 years ago
planetmaker
60335b7b79
(svn r24581) -Doc [FS#5318]: Indicate that the return value for script related order distances is the square of the distance
12 years ago
zuu
d39a50e76e
(svn r24575) -Add: ScriptController::Break() now also pauses the game (and not only the script)
12 years ago
zuu
4f40acded0
(svn r24574) -Change: remove undocumented return value of ScriptController::Break()
12 years ago
zuu
aa3f776483
(svn r24570) -Fix (r24542): Some documentation was missing
12 years ago
zuu
f10c54633b
(svn r24559) -Fix (24542): Blocking script debug on non-dedicated servers is a not too much
12 years ago
zuu
77347682db
(svn r24543) -Fix-ish (r24542): Removed unnecessary preprocessor directive
12 years ago
zuu
46605e554e
(svn r24542) -Feature: Allow AI/GS script developers to break the execution of their scripts using ScriptController::Break
12 years ago
alberth
0849fb8d36
(svn r24535) -Doc: Two additions, lots of small spelling fixes, and some Doxygen improvements.
12 years ago
alberth
461fc1e268
(svn r24531) -Fix: Max script chance was too big.
12 years ago
frosch
bcac3d16b6
(svn r24513) -Add: [Script] ScriptIndustryType::IsProcessingIndustry.
12 years ago
frosch
0c42bc863b
(svn r24493) -Doc: Update GS changelog.
12 years ago
frosch
9f9cad1ac9
(svn r24492) -Add: [NoGo] Useful behaviour for GSEngine::IsValidEngine and GSEngine::IsBuildable when outside GSCompanyMode scope.
12 years ago
yexo
7284d716bc
(svn r24490) -Fix (r24487): forgot to run script/api/squirrel_export.sh
12 years ago
yexo
053770d4a6
(svn r24488) -Feature [FS#5236]: add buttons to view textfiles from the online content window (LordAro)
12 years ago
rubidium
b5a8022364
(svn r24477) -Merge: documentation updates from 1.2.
12 years ago
frosch
77b5e72541
(svn r24441) -Update: Version number to 1.3 in some more files.
12 years ago
alberth
eb56e5c0b1
(svn r24406) -Feature: Allow game scripts to monitor cargo pickups and deliveries done by companies.
12 years ago
alberth
2ab7c82b31
(svn r24395) -Doc: Fixed argument references in @param descriptions.
12 years ago
frosch
08a8c3a773
(svn r24384) -Fix [FS#5188-ish]: Make IsInDepot() functions behave consistent across vehicle types and add IsChainInDepot instead, if that is what shall be checked.
12 years ago
frosch
a6244ed0dc
(svn r24366) -Doc: Improve description of ScriptVehicle::GetCargoLoad.
12 years ago
michi_cc
ef394916c9
(svn r24353) -Fix [FS#5215] (r23506): [NoAI] A TileIndex isn't a station id, so don't use it as one.
12 years ago
frosch
c0e209162a
(svn r24327) -Doc: [Script] Improve documentation of ScriptCompany::GetQuarterlyIncome/Expenses().
13 years ago
frosch
543540def8
(svn r24302) -Fix: [Script] ScriptTown::GetGrowthRate() returned wrong values after usage of SetGrowthRate().
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
9ad9d72c4a
(svn r24288) -Fix: squirrel_export should match stuff like 'virtual', 'static' and 'const' only as whole words.
13 years ago
frosch
5187c2b721
(svn r24286) -Add: [GS] Some more GSNews::NewsItem::NewsTypes.
13 years ago
frosch
a8c88f43b6
(svn r24284) -Codechange: Remove NewsSubtypes and directly use NewsTypes and NewsFlag instead.
13 years ago
frosch
8bce6453d3
(svn r24279) -Fix: Someone forgot a call to squirrel_export somewhen.
13 years ago
alberth
0db235aa1d
(svn r24237) -Feature: Descriptions explaining the meaning of advanced settings.
13 years ago
rubidium
41e5c839e0
(svn r24179) -Codechange: move some variables of Town to TownCache
13 years ago
frosch
cd50c86294
(svn r24178) -Fix [FS#5110]: The object name from property A was not displayed in the object GUI.
13 years ago
rubidium
8d56856791
(svn r24152) -Fix [FS#5157]: [NoAI] Do not return the last 'cached' speed of vehicles when they are stopped/crashed
13 years ago
rubidium
eeb781b429
(svn r24151) -Fix: typo in script documentation
13 years ago
michi_cc
aa47d6c7f2
(svn r24127) -Feature [FS#1497]: Allow closing airports for incoming aircraft. (Based on patch by cirdan)
13 years ago
rubidium
25987e2e8b
(svn r24121) -Merge: documentation update from 1.2
13 years ago
yexo
1f0593e7ca
(svn r24029) -Change: [NoAI] make AIEngine::IsArticulated return true if the articulated callback flag is set, don't try to run the callback.
13 years ago
rubidium
22637f139f
(svn r24008) -Cleanup/doc: try not to mention (No)AI in script APIs
13 years ago
rubidium
e6a828def1
(svn r24006) -Fix [FS#5088]: AI used in names in API for GSOrder
13 years ago
rubidium
a5cb454e94
(svn r23969) -Codechange: trunk heads to 1.3 now
13 years ago
michi_cc
f2c694c8fb
(svn r23947) -Feature: Timetabled maximum travel speeds for non-flying vehicles.
13 years ago
smatz
b5525fd33d
(svn r23941) -Add: support for clang
13 years ago
rubidium
6356178a25
(svn r23936) -Feature [FS#5047]: readme/licence/changelog viewer for AI and game scripts (LordAro)
13 years ago
rubidium
e8dbcf9043
(svn r23932) -Codechange: split the NewGRF text window into its own source files
13 years ago
michi_cc
0542e26460
(svn r23931) -Change: Scale infrastructure cost of rail tracks by the total number of all tracks and not independently for each rail type.
13 years ago
rubidium
0e925c9e5e
(svn r23927) -Fix [FS#5056]: 32bpp animated blitter was optimised a bit too far regarding not needing to update the colour mapping when (re)initialising the palette
13 years ago
rubidium
390003aa2d
(svn r23925) -Fix (r23924): remove some remnants from generated files as well
13 years ago
rubidium
5417153982
(svn r23924) -Fix [FS#5054]: [NoGo] "Some" news messages would cause an assertion to be triggered due to a missing proper location for the viewport of the news message, so only allow building when valid data for the viewport is provided or no viewport is used
13 years ago
rubidium
60678d9757
(svn r23837) -Feature [FS#4994]: [NoGo] Allow querying orders of vehicles
13 years ago
rubidium
9f162e7115
(svn r23827) -Feature [FS#4992]: [NoGo] Allow to chose the goal question window's title from a (small) set of options
13 years ago
rubidium
70c7fbd90e
(svn r23826) -Fix [FS#4972]: the detailed performance rating window showed the cargo count of the current quarter instead of the last quarter like the tooltip says
13 years ago
rubidium
df963509f6
(svn r23778) -Fix [FS#4957]: trim all control codes and the likes from strings being passed into the AI. If the AI would be displaying them later we would be showing those control codes as question marks.
13 years ago
rubidium
4479f90843
(svn r23777) -Codechange: refactor allocating memory and fetching strings into a single function for scripts
13 years ago
smatz
24bf6ea495
(svn r23770) -Fix: compilation with GCC 4.7
13 years ago
frosch
fa0949577e
(svn r23760) -Feature: Allow readonly display of NewGRF parameters, if GRF list may not be edited.
13 years ago
rubidium
6d6be50ae0
(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files
13 years ago
truebrain
d880056415
(svn r23739) -Fix (r23738): owh vim, when can you learn to copy/paste tabs correctly?
13 years ago
truebrain
ecb725b34b
(svn r23738) -Fix (r23731): forgot to sync the new window with the script API
13 years ago
rubidium
e40eb8177a
(svn r23735) -Codechange: remove ~50 includes from headers that weren't needed
13 years ago
truebrain
34d90da509
(svn r23731) -Add: add GSGoal::Question(), to ask a question to a(ll) company(ies). It can contain random text, and at most 3 buttons from a collection of 17
13 years ago
truebrain
ac306fc138
(svn r23652) -Fix: don't include/document ScriptText for AIs. It is not usable
13 years ago
yexo
5988659eea
(svn r23651) -Feature: [NoGo] GSText now accepts string arguments as parameters to the constructor
13 years ago
yexo
a55478aaa6
(svn r23650) -Fix: wrong functions were filtered for AI/GameScript doxygen documentation
13 years ago
truebrain
e1f04b89c3
(svn r23648) -Revert (r23646): partial revert; nobody has to know about my local changes and attempts
13 years ago
truebrain
da8777d4e5
(svn r23646) -Fix [FS#4901]: rescan the Game Scripts when done downloading one.
13 years ago
truebrain
1c9bec1999
(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
13 years ago
truebrain
102f811d02
(svn r23636) -Add: introduce ScriptText in parameters where it can be used
13 years ago
truebrain
b0ac529a6f
(svn r23635) -Add: introduce GSText, to allow translating GameScript text, even over network
13 years ago
truebrain
9b6b2cabc1
(svn r23633) -Add: allow most build commands from GameScript given a CompanyMode is active in that scope
13 years ago
truebrain
cc3f42794d
(svn r23632) -Add: GSCompanyMode, to change company in GameScripts
13 years ago
truebrain
403cd3acdb
(svn r23631) -Add: ScriptWindow, to manipulate windows on the client (GameScript only)
13 years ago
truebrain
3ada3b9cc5
(svn r23630) -Add: a Goal GUI to show your current goals
13 years ago
truebrain
084f4e6aac
(svn r23629) -Add: allow ScriptRoad::BuildRoad, ScriptBridge::BuildBridge (for roads) and ScriptTunnel:BuildTunnel (for roads) to work for GameScript
13 years ago
truebrain
5858c53420
(svn r23628) -Add: ScriptSubsidy::Create, to create subsidies (GameScript only)
13 years ago
truebrain
e0ffe4faf2
(svn r23627) -Add: ScriptNews::Create, to create custom news messages (GameScript only)
13 years ago
truebrain
ad48ab9237
(svn r23626) -Add: ScriptTown::SetText, which adds custom text to the Town GUI
13 years ago
truebrain
894216083d
(svn r23625) -Add: ScriptViewport::ScrollTo, for SinglePlayer only (GameScript only)
13 years ago
truebrain
d85a628dde
(svn r23624) -Add: ScriptVehicle/ScriptStation/ScriptSign::GetOwner, to get the owner of those objects (GameScript only)
13 years ago
truebrain
3a535690d4
(svn r23623) -Add: allow bi-directional communication with the AdminPort and GameScript
13 years ago
truebrain
77b7366c29
(svn r23622) -Add: a set of events to trigger in a GameScript
13 years ago
truebrain
e7cd301d3c
(svn r23621) -Add: allow manipulation of signs via GameScripts
13 years ago
truebrain
afcf07ac8a
(svn r23620) -Add: ScriptTown::SetCargoGoal and ScriptTown::SetGrowthRate (GameScript only)
13 years ago
truebrain
c7c1deaf41
(svn r23619) -Add: ScriptDate::GetSystemTime, to get the seconds since 1 Jan 1970 of the real system (GameScript only)
13 years ago
truebrain
55de5d336c
(svn r23618) -Add: ScriptGame::Pause, ScriptGame::Unpause, and ScriptGame::GetLandscape (GameScript only)
13 years ago
truebrain
5ff98b45c1
(svn r23617) -Add: ScriptTown::ExpandTown, to grow a town (GameScript only)
13 years ago
truebrain
e53b2f2ab0
(svn r23616) -Add: ScriptGameSettings::SetValue, to set gamesettings (GameScript only)
13 years ago
truebrain
9359c6fc47
(svn r23615) -Add: more API functions exposed to NoGo (part 2)
13 years ago
truebrain
436cf09923
(svn r23614) -Add: more API functions exposed to NoGo (part 1)
13 years ago
truebrain
1616961ea2
(svn r23613) -Add: allow IsDeveloperOnly in info.nut, to indicate if you can select this GS via the GUI (optional, defaults to false)
13 years ago
truebrain
963802e9a7
(svn r23612) -Add: allow importing libraries in the same way as AI does, only with GS prefix (and in game/library)
13 years ago
truebrain
83f2785f54
(svn r23611) -Add: run the begin of the script already while generating, and don't sleep on DoCommand while doing so
13 years ago
truebrain
cbe43abe5d
(svn r23610) -Add: Doxygen files for NoGo API (Yexo)
13 years ago
truebrain
12aa5b6a58
(svn r23604) -Add: initial support for GameScripts
13 years ago
truebrain
e75153d8ac
(svn r23597) -Codechange: fix up squirrel export script a bit
13 years ago
rubidium
3d88c74389
(svn r23526) -Codechange: unify cargos vs cargoes
13 years ago
rubidium
18d929aa21
(svn r23521) -Codechange: use the actual enum values from the 'core' in the API when they refer to the in-game values in the cases where that is possible and sensible
13 years ago
rubidium
bb564bc34d
(svn r23520) -Fix-ish: wrong @param name causing missing documentation
13 years ago
rubidium
1eb17c8307
(svn r23519) -Change: do not export enum values in the AI documentation
13 years ago
frosch
dad042585c
(svn r23516) -Fix [FS#4886]: ScriptSign::BuildSign() returned wrong result if the sign name was too long.
13 years ago
frosch
0a7b49e398
(svn r23515) -Cleanup: Remove unused ScriptObject::GetNewTunnelEndtile() and relatives.
13 years ago
frosch
7f3227cd5c
(svn r23514) -Fix: squirrel_export.sh failed for svn working copies.
13 years ago
michi_cc
a085ea9e4b
(svn r23506) -Add: [NoAI] Support for dealing with aircraft range.
13 years ago
truebrain
a8960f64be
(svn r23486) -Fix (r22764): 3 for the price of 1: fix up ScriptTile::GetTownAuthority() (tnx to Torrasque for reporting)
13 years ago
yexo
c9be5d50da
(svn r23461) -Fix: handle a missing airport newgrf as graceful as possible by not crashing when loading such savegame or when an airport is removed
13 years ago
yexo
b5d707b7a0
(svn r23453) -Add: [NoAI] AIStation.GetStationCoverageRadius(StationID)
13 years ago
yexo
ca57514b9f
(svn r23452) -Codechange: document instead of writing to stderr that ScriptStation::GetCoverageRadius doesn't work for STATION_AIRPORT
13 years ago
rubidium
de46e9647b
(svn r23441) -Fix [FS#4764]: some airport functions didn't take the layout into account resulting in wrong noise levels or nearests towns (patch by Zuu)
13 years ago
truebrain
4df85af950
(svn r23431) -Fix: typo in @param variable
13 years ago
michi_cc
0e5e8fff12
(svn r23416) -Add: [NoAI] API for querying infrastructure costs.
13 years ago
truebrain
13c3993e86
(svn r23397) -Change: remove the AI_ prefix from all AIEvent enums
13 years ago
truebrain
c3026bc601
(svn r23396) -Fix: squirrel export script did not ignore Doxygen blocks, causing funny results in some corner cases
13 years ago
yexo
1bc1a41937
(svn r23392) -Fix: [NoAI] assigning 'null' to an AIList element to remove it didn't work
13 years ago
truebrain
a8b22e5292
(svn r23386) -Fix: debug script related events to 'script' (removes 'ai')
13 years ago
truebrain
eab19b9ff3
(svn r23378) -Fix: set SVN properties correctly
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
2c877b074e
(svn r23369) -Codechange: use script includes when possible, not ai includes
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
34d7f01ccc
(svn r23364) -Codechange: refactor AIConfig, moving it mostly to Scriptconfig
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