truebrain
|
ae5cd67bea
|
(svn r24471) -Feature: unbreak multiparam configure settings (--setting value), which clearly nobody uses, as it has been broken .... for a while
|
2012-08-14 15:51:28 +00:00 |
|
truebrain
|
e4b8d41e76
|
(svn r24470) -Feature [FS#5270]: be a tiny bit GNU autotools compatible, for those who expect all software to follow GNU guidelines
|
2012-08-14 15:47:44 +00:00 |
|
truebrain
|
353fd97de6
|
(svn r24189) -Fix: when going to fullscreen and back, restore to the resolution you were, not to the fullscreen resolution (Windows only)
|
2012-04-30 16:49:26 +00:00 |
|
truebrain
|
39912b7bde
|
(svn r24188) -Fix-ish [FS#5151] (r1): when changing the basics of a window (fullscreen, 8bpp/32bpp), and a window already exists, it was forced out of maximize mode, and its resolution/position was reset, often causing unwanted side-effects. As a "bonus", a WC_SIZE was triggered, and if the system was going from 8bpp to 32pp, this caused a forced window update in a limbo-state of the blitter (not fully 32bpp just yet, but for sure no longer 8bpp); this could cause random memory access which could lead to ACCESS_VIOLATIONS
|
2012-04-30 16:48:47 +00:00 |
|
truebrain
|
b601b057d4
|
(svn r23950) -Fix (r23731) [FS#5063]: never show GSGoal::Question() to spectators. Accidently INVALID_COMPANY == COMPANY_SPECTATOR
|
2012-02-15 15:18:38 +00:00 |
|
truebrain
|
e2fea99ba9
|
(svn r23784) -Revert (r23740): compiling without libpng failed to include a correct header
|
2012-01-09 23:04:03 +00:00 |
|
truebrain
|
6c7c02eb14
|
(svn r23780) -Fix [FS#4963] (r23764): also name the two new errors server-side. As extra, split up one of the errors in 3 errors, to be more specific what goes wrong. As cherry on top, make sure on all sides we can never again forget to add such entries on both sides, by introducing an assert_compile()
|
2012-01-09 21:22:48 +00:00 |
|
truebrain
|
3c355da531
|
(svn r23747) -Fix (r23746): forgot one more case
|
2012-01-03 23:13:53 +00:00 |
|
truebrain
|
251687f795
|
(svn r23746) -Fix: also set 'info' to NULL if 'instance' dies (for both AI and GS); avoids invalid memory reads
|
2012-01-03 23:09:48 +00:00 |
|
truebrain
|
d880056415
|
(svn r23739) -Fix (r23738): owh vim, when can you learn to copy/paste tabs correctly?
|
2012-01-03 20:41:38 +00:00 |
|
truebrain
|
ecb725b34b
|
(svn r23738) -Fix (r23731): forgot to sync the new window with the script API
|
2012-01-03 20:38:41 +00:00 |
|
truebrain
|
a32154eaa0
|
(svn r23737) -Fix: fix the svn:properties of a few files that got added lately
|
2012-01-03 20:37:56 +00:00 |
|
truebrain
|
f4770d0b0a
|
(svn r23736) -Document: document correctly that WC_GOAL_QUESTION has a WindowNumber which is identical to the uniqueid given by the GameScript
|
2012-01-03 20:28:28 +00:00 |
|
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
|
2012-01-03 16:36:24 +00:00 |
|
truebrain
|
2aa6086256
|
(svn r23729) -Fix (r23670) [FS#4941]: if you increase the buffer size, also increase the bytes per pixel
|
2012-01-03 10:50:06 +00:00 |
|
truebrain
|
9a05d03e2c
|
(svn r23728) -Fix [#FS4942-ish]: when cheating into another company, the SignList was not updated
|
2012-01-03 10:27:14 +00:00 |
|
truebrain
|
8dbb654e39
|
(svn r23727) -Codechange: speedup the 32bpp palette animation by reducing the amount of compares. This is possible because the function is called with only 2 possible conditions: from 0 to 255 (full palette update, 8bpp only) or from PALETTE_ANIM_START to 255
|
2012-01-03 09:46:37 +00:00 |
|
truebrain
|
091bc25a90
|
(svn r23714) -Codechange: don't mix Viewport with non-viewport code
|
2012-01-02 13:44:37 +00:00 |
|
truebrain
|
0d929e877f
|
(svn r23713) -Codechange: split VehicleMove() into two functions, to minimalize the work done where possible
|
2012-01-02 13:44:30 +00:00 |
|
truebrain
|
19004a77f8
|
(svn r23712) -Codechange: rename the two vehicle hashes we have to names that make clear where they differ in
|
2012-01-02 12:07:50 +00:00 |
|
truebrain
|
0e9a98619d
|
(svn r23711) -Codechange: don't chain the two vehicle hashes, but call them one by one
|
2012-01-02 12:07:42 +00:00 |
|
truebrain
|
cb414b09d2
|
(svn r23708) -Codechange: apply the same trick as r23701 to GetTileSlope(), gaining similar benefits
|
2012-01-01 19:20:08 +00:00 |
|
truebrain
|
da460f6928
|
(svn r23703) -Codechange: allow a compiler to inline a wrapper function, avoiding creation of a function stack, massively increasing its speed, for a function that is called often
|
2012-01-01 16:38:38 +00:00 |
|
truebrain
|
3b2ecfab01
|
(svn r23702) -Codechange: avoid using TileAddWrap() in FindStationsAroundTiles() by finding out where the border is in advance, speeding up the function with a factor 3 (you got to love random statistics which has no real meaning in the grand scheme of it all :D)
|
2012-01-01 16:23:05 +00:00 |
|
truebrain
|
6f6035ce0b
|
(svn r23701) -Codechange: give TileAddWrap() a 27% speed-up, by swapping entries in an if() statement, and reusing already calculated values (tnx to SmatZ for the ideas)
|
2012-01-01 16:01:51 +00:00 |
|
truebrain
|
39f2d75e03
|
(svn r23700) -Fix: the size of the Subsidies pool used a random macro, which didn't really make sense in the grand scheme of things
|
2012-01-01 10:50:46 +00:00 |
|
truebrain
|
a057b8c634
|
(svn r23699) -Fix [FS#4928] (r23630): too much copy/pasting only allowed a silly low amount of goals to be created.
|
2012-01-01 10:50:38 +00:00 |
|
truebrain
|
f27b7e2a78
|
(svn r23691) -Fix: signed/unsigned issues, causing asserts for some languages in relation to the serverlist
|
2011-12-31 10:55:00 +00:00 |
|
truebrain
|
96e1f0a8f0
|
(svn r23678) -Fix: close the editbox of settings when changing an AI, to avoid invalid memory read/write (reported by SmatZ)
|
2011-12-27 15:35:47 +00:00 |
|
truebrain
|
0e6ca77e1a
|
(svn r23677) -Fix [FS#4909]: invalidate AI Parameters window when changing AI
|
2011-12-27 15:17:42 +00:00 |
|
truebrain
|
7702151a62
|
(svn r23665) -Fix (r23664): revert, and apply other fix, which allows switching companies safely in SinglePlayer
|
2011-12-23 23:34:19 +00:00 |
|
truebrain
|
d6e88a7cab
|
(svn r23664) -Fix: adding goals with a company were still added for all companies. Tnx to Zuu for reporting (although cryptic :D)
|
2011-12-23 23:29:59 +00:00 |
|
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
|
2011-12-21 15:15:43 +00:00 |
|
truebrain
|
ac306fc138
|
(svn r23652) -Fix: don't include/document ScriptText for AIs. It is not usable
|
2011-12-21 15:06:00 +00:00 |
|
truebrain
|
5f7268cbdc
|
(svn r23649) -Fix [FS#4905) (r23634): loading a savegame with an empty GSTR chunk caused assert
|
2011-12-21 12:40:29 +00:00 |
|
truebrain
|
e1f04b89c3
|
(svn r23648) -Revert (r23646): partial revert; nobody has to know about my local changes and attempts
|
2011-12-21 12:28:02 +00:00 |
|
truebrain
|
726ce254ff
|
(svn r23647) -Add: add rescan_game as console command (patch by Xaroth)
|
2011-12-21 12:25:17 +00:00 |
|
truebrain
|
da8777d4e5
|
(svn r23646) -Fix [FS#4901]: rescan the Game Scripts when done downloading one.
|
2011-12-21 12:25:10 +00:00 |
|
truebrain
|
0f8360eee9
|
(svn r23645) -Fix: missing 2 strings
|
2011-12-20 23:33:00 +00:00 |
|
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)
|
2011-12-20 17:57:56 +00:00 |
|
truebrain
|
44b70d176c
|
(svn r23637) -Change: bump the savegame, to store all the new goodies
|
2011-12-19 21:06:42 +00:00 |
|
truebrain
|
102f811d02
|
(svn r23636) -Add: introduce ScriptText in parameters where it can be used
|
2011-12-19 21:06:06 +00:00 |
|
truebrain
|
b0ac529a6f
|
(svn r23635) -Add: introduce GSText, to allow translating GameScript text, even over network
|
2011-12-19 21:05:57 +00:00 |
|
truebrain
|
2ae87e7213
|
(svn r23634) -Add: support language files for GameScript (Rubidium)
|
2011-12-19 21:05:46 +00:00 |
|
truebrain
|
9b6b2cabc1
|
(svn r23633) -Add: allow most build commands from GameScript given a CompanyMode is active in that scope
|
2011-12-19 21:05:36 +00:00 |
|
truebrain
|
cc3f42794d
|
(svn r23632) -Add: GSCompanyMode, to change company in GameScripts
|
2011-12-19 21:05:25 +00:00 |
|
truebrain
|
403cd3acdb
|
(svn r23631) -Add: ScriptWindow, to manipulate windows on the client (GameScript only)
|
2011-12-19 21:05:14 +00:00 |
|
truebrain
|
3ada3b9cc5
|
(svn r23630) -Add: a Goal GUI to show your current goals
|
2011-12-19 21:03:17 +00:00 |
|
truebrain
|
084f4e6aac
|
(svn r23629) -Add: allow ScriptRoad::BuildRoad, ScriptBridge::BuildBridge (for roads) and ScriptTunnel:BuildTunnel (for roads) to work for GameScript
|
2011-12-19 21:02:33 +00:00 |
|
truebrain
|
5858c53420
|
(svn r23628) -Add: ScriptSubsidy::Create, to create subsidies (GameScript only)
|
2011-12-19 21:01:12 +00:00 |
|
truebrain
|
e0ffe4faf2
|
(svn r23627) -Add: ScriptNews::Create, to create custom news messages (GameScript only)
|
2011-12-19 21:01:03 +00:00 |
|
truebrain
|
ad48ab9237
|
(svn r23626) -Add: ScriptTown::SetText, which adds custom text to the Town GUI
|
2011-12-19 21:00:55 +00:00 |
|
truebrain
|
894216083d
|
(svn r23625) -Add: ScriptViewport::ScrollTo, for SinglePlayer only (GameScript only)
|
2011-12-19 21:00:48 +00:00 |
|
truebrain
|
d85a628dde
|
(svn r23624) -Add: ScriptVehicle/ScriptStation/ScriptSign::GetOwner, to get the owner of those objects (GameScript only)
|
2011-12-19 21:00:40 +00:00 |
|
truebrain
|
3a535690d4
|
(svn r23623) -Add: allow bi-directional communication with the AdminPort and GameScript
|
2011-12-19 21:00:32 +00:00 |
|
truebrain
|
77b7366c29
|
(svn r23622) -Add: a set of events to trigger in a GameScript
|
2011-12-19 20:59:36 +00:00 |
|
truebrain
|
e7cd301d3c
|
(svn r23621) -Add: allow manipulation of signs via GameScripts
|
2011-12-19 20:59:29 +00:00 |
|
truebrain
|
afcf07ac8a
|
(svn r23620) -Add: ScriptTown::SetCargoGoal and ScriptTown::SetGrowthRate (GameScript only)
|
2011-12-19 20:59:19 +00:00 |
|
truebrain
|
c7c1deaf41
|
(svn r23619) -Add: ScriptDate::GetSystemTime, to get the seconds since 1 Jan 1970 of the real system (GameScript only)
|
2011-12-19 20:59:12 +00:00 |
|
truebrain
|
55de5d336c
|
(svn r23618) -Add: ScriptGame::Pause, ScriptGame::Unpause, and ScriptGame::GetLandscape (GameScript only)
|
2011-12-19 20:58:59 +00:00 |
|
truebrain
|
5ff98b45c1
|
(svn r23617) -Add: ScriptTown::ExpandTown, to grow a town (GameScript only)
|
2011-12-19 20:57:51 +00:00 |
|
truebrain
|
e53b2f2ab0
|
(svn r23616) -Add: ScriptGameSettings::SetValue, to set gamesettings (GameScript only)
|
2011-12-19 20:57:43 +00:00 |
|
truebrain
|
9359c6fc47
|
(svn r23615) -Add: more API functions exposed to NoGo (part 2)
|
2011-12-19 20:57:34 +00:00 |
|
truebrain
|
436cf09923
|
(svn r23614) -Add: more API functions exposed to NoGo (part 1)
|
2011-12-19 20:57:23 +00:00 |
|
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)
|
2011-12-19 20:57:08 +00:00 |
|
truebrain
|
963802e9a7
|
(svn r23612) -Add: allow importing libraries in the same way as AI does, only with GS prefix (and in game/library)
|
2011-12-19 20:56:59 +00:00 |
|
truebrain
|
83f2785f54
|
(svn r23611) -Add: run the begin of the script already while generating, and don't sleep on DoCommand while doing so
|
2011-12-19 20:56:50 +00:00 |
|
truebrain
|
cbe43abe5d
|
(svn r23610) -Add: Doxygen files for NoGo API (Yexo)
|
2011-12-19 20:56:42 +00:00 |
|
truebrain
|
f239a61406
|
(svn r23609) -Add: save/load all GameScript related material
|
2011-12-19 20:56:34 +00:00 |
|
truebrain
|
de5494af8f
|
(svn r23608) -Fix: remove now unused strings from all other languages too
|
2011-12-19 20:56:23 +00:00 |
|
truebrain
|
5718c2e2e3
|
(svn r23607) -Add: wire GameScript in all the GUIs
|
2011-12-19 20:56:06 +00:00 |
|
truebrain
|
c99950c215
|
(svn r23606) -Add: GameScanner, to auto-detect game scripts, and wire it in the console
|
2011-12-19 20:55:56 +00:00 |
|
truebrain
|
b4f832f29f
|
(svn r23605) -Add: GAME_DIR and CONTENT_TYPE_GAME, and read gamescript from that directory
|
2011-12-19 20:54:37 +00:00 |
|
truebrain
|
12aa5b6a58
|
(svn r23604) -Add: initial support for GameScripts
|
2011-12-19 20:50:54 +00:00 |
|
truebrain
|
5cda1d7c90
|
(svn r23603) -Add: support for control commands in strings, in both network and safe/load (Rubidium)
|
2011-12-19 20:50:44 +00:00 |
|
truebrain
|
577fe0238e
|
(svn r23602) -Add: support for DEITY commands, commands where no real company was involved in (Rubidium)
|
2011-12-19 20:50:36 +00:00 |
|
truebrain
|
561b25d031
|
(svn r23601) -Fix: fix the conflict in window number
|
2011-12-19 20:50:21 +00:00 |
|
truebrain
|
bcbdc3933c
|
(svn r23600) -Codechange: link WC+number to a Widget, and the Widget to a Window class
|
2011-12-19 20:46:17 +00:00 |
|
truebrain
|
285621eb9a
|
(svn r23599) -Codechange: document WC_ entries, and reoder a bit
|
2011-12-19 20:44:47 +00:00 |
|
truebrain
|
f8203f09ca
|
(svn r23598) -Fix: harden FormatString against abuse
|
2011-12-19 20:44:39 +00:00 |
|
truebrain
|
e75153d8ac
|
(svn r23597) -Codechange: fix up squirrel export script a bit
|
2011-12-19 20:44:31 +00:00 |
|
truebrain
|
b827694aec
|
(svn r23592) -Fix (r23590): forgot one case
|
2011-12-18 19:39:24 +00:00 |
|
truebrain
|
ed816477ec
|
(svn r23562) -Codechange: don't be lazy with the spacebar
|
2011-12-16 19:09:26 +00:00 |
|
truebrain
|
1d4eeb063e
|
(svn r23561) -Codechange: forgot to document 1 widget enum
|
2011-12-16 19:08:39 +00:00 |
|
truebrain
|
20a7276510
|
(svn r23560) -Codechange: final pieces of consistency through widgets
|
2011-12-16 18:57:27 +00:00 |
|
truebrain
|
7e0df0aeb3
|
(svn r23555) -Fix (r23554): save before commit
|
2011-12-16 18:43:36 +00:00 |
|
truebrain
|
7b80b821ff
|
(svn r23554) -Codechange: some minor consistency fixes
|
2011-12-16 18:42:20 +00:00 |
|
truebrain
|
bcf00dbb8f
|
(svn r23553) -Fix: avoid naming conflict in widget enums
|
2011-12-16 18:33:02 +00:00 |
|
truebrain
|
6d0673f0c1
|
(svn r23552) -Codechange: unify naming of the news widgets
|
2011-12-16 18:32:57 +00:00 |
|
truebrain
|
e4887d4dc4
|
(svn r23551) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 18:27:50 +00:00 |
|
truebrain
|
e2726ca3f1
|
(svn r23547) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 18:21:13 +00:00 |
|
truebrain
|
9266bde593
|
(svn r23546) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 18:14:11 +00:00 |
|
truebrain
|
e2d8abeec5
|
(svn r23544) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 18:02:27 +00:00 |
|
truebrain
|
219393ba5f
|
(svn r23537) -Fix (r23529): typo in the word 'because' (tnx to Alberth for noticing)
|
2011-12-16 16:53:16 +00:00 |
|
truebrain
|
05af1d176b
|
(svn r23536) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 16:49:53 +00:00 |
|
truebrain
|
cb8e37197d
|
(svn r23534) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 16:39:48 +00:00 |
|
truebrain
|
f578edd3bc
|
(svn r23533) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 16:32:48 +00:00 |
|
truebrain
|
e9f584ac21
|
(svn r23531) -Codechange: document and rename widgets to be consistent and understandable
|
2011-12-16 16:27:45 +00:00 |
|
truebrain
|
98d3f11d45
|
(svn r23529) -Codechange: make all widget enum values unique and make them include the files they need to compile
|
2011-12-16 16:23:50 +00:00 |
|
truebrain
|
2aa774e831
|
(svn r23528) -Codechange: move widget enums to widgets/NNN_type.h
|
2011-12-15 22:22:55 +00:00 |
|