Commit Graph

597 Commits (master)

Author SHA1 Message Date
Sven Eberhardt 42b9ca4577 Add custom EditCursorCommands available in editor context menu.
Example: this.EditCursorCommands = ["Explode(20)"] on an item will offer a menu entry to explode the object. Commands may be either strings or function pointers, but function pointers will always be called by name.
2015-01-03 23:21:36 +01:00
Tobias Zwick f5ecd4776d new function SetLightRange (replaces SetPlrViewRange) 2015-01-02 01:06:00 +01:00
Armin Burgmeier 2f08918393 Add FoWEnabled entry in Scenario.txt [Game] section (#1178) 2014-12-29 12:29:43 +01:00
David Dormagen f89b8c8319 Merge branch 'master' into Controls
Conflicts:
	planet/Objects.ocd/Environment.ocd/Cloud.ocd/DefCore.txt
	planet/Objects.ocd/Libraries.ocd/ClonkControl.ocd/Script.c
	planet/Objects.ocd/Libraries.ocd/Constructor.ocd/ConstructionMenu.ocd/DefCore.txt
	planet/Objects.ocd/Libraries.ocd/PowerConsumer.ocd/Script.c
	planet/Objects.ocd/Libraries.ocd/PowerProducer.ocd/Script.c
	planet/Objects.ocd/Libraries.ocd/Producer.ocd/Script.c
	planet/System.ocg/ClonkControl.c
	src/gui/C4MouseControl.cpp
	src/landscape/C4PXS.cpp
2014-12-25 15:24:19 +01:00
Armin Burgmeier 5bb8b48e5d Update documentation for custom shaders 2014-12-22 22:58:09 +01:00
Tobias Zwick 4981182cf8 Merge remote-tracking branch '_origin/master' into lights
Conflicts:
	src/c4group/C4Components.h
2014-12-15 21:16:40 +01:00
Sven Eberhardt 4bdd470d13 Added GetPXSCount to docs. 2014-12-09 23:37:38 +01:00
Mark 3971d60614 Match partial skeletons (#1177)
When using AttachMesh() with the flag AM_MatchSkeleton the behaviour was changed. The child mesh no longer uses the transformation of the bone in the parent skeleton by order, but by name.
2014-12-07 01:11:04 +01:00
Sven Eberhardt baf05264d1 Implement music fading.
Moved music system execution from game tick execution into main application execution so music fading works when the game is paused or lagging.
2014-12-06 18:04:55 +01:00
Sven Eberhardt 62e6da2f23 Add categories for .ogg music files that can be referenced in SetPlayList. 2014-12-06 00:06:08 +01:00
Mark 0e9c0e9be4 AttachMesh with added functionality (#1177)
Simple implementation of matching skeletons/animations. Short description added to the documentation. More functionality to follow.
2014-12-03 20:05:36 +01:00
Armin Burgmeier a206531534 Add documentation for the Normal.png file 2014-11-25 12:47:57 -05:00
Armin Burgmeier db6df15377 Add SetAmbientBrightness and GetAmbientBrightness script functions 2014-11-20 17:07:31 -05:00
Armin Burgmeier 88f8f75441 Add ambient lighting
This introduces a new texture, an ambient light map, that is generated
automatically at the beginning of the round by the sky portion of the
landscape. This basically makes everything that is close to sky visible
by default.

The shaders have been adapted so that they deploy direction-independent
lighting for the ambient component, and the current (diffuse) behaviour
for the diffuse component. This makes the shaders use an additional
texture unit that represents the ambient light. We can think about merging
this information into the light texture, but the coordinate systems are
different at the moment, so this could be performed at the stage of light
texture generation.

For meshes, the ambient material is not actually used, but instead a
diffuse light from the front is used. This makes many meshes look more
interesting, maybe also because the ambient material setting of most
meshes are not set correctly at the moment.
2014-11-17 09:35:50 -05:00
Armin Burgmeier 219fa8597c Implement light calculations for meshes 2014-11-06 15:56:19 -05:00
Armin Burgmeier ecc6251f97 Documentation for custom shaders 2014-10-21 17:19:05 -04:00
Maikel de Vries 237eb98ed9 docs: fix link to GetPlayerColor 2014-10-20 22:34:55 +02:00
David Dormagen c09e9880e2 Merge branch 'master' into Controls
Conflicts:
	planet/Objects.ocd/Libraries.ocd/ClonkControl.ocd/Script.c
2014-10-13 18:54:05 +02:00
David Dormagen a8690f0b31 documented the GUI system 2014-10-13 18:35:51 +02:00
Armin Burgmeier cbdc6040e7 Add the Anim_Dist AVP 2014-10-09 17:00:26 -04:00
Maikel de Vries 8d5d4715fe remove physical documentation 2014-10-04 09:22:10 +02:00
Sven Eberhardt 91800fcfec Implement setting for forced values of parameters in league games. 2014-10-03 14:02:28 +02:00
Sven Eberhardt 3fc1f02c6d Implement custom scenario parameter selection in startup scenario selection dialogue and by command line. 2014-09-27 16:05:32 +02:00
Sven Eberhardt abab7be591 Added scenario achievements displayed as small symbols beside the scenario name in the startup selection screen.
They can be used e.g. to show that you have finished a scenario on different difficulty levels.
2014-09-24 23:08:40 +02:00
Sven Eberhardt 378bda5546 Added custom scenario parameters (SCENPAR_*).
Can currently only be set in network games in the lobby. In the future, maybe we can find a place somewhere in the scenario selection dialogue.
2014-09-23 23:02:52 +02:00
Sven Eberhardt 37bf5d3bb8 Fix parameter documentation of PV_Sin. 2014-09-12 01:02:10 +02:00
Sven Eberhardt 9dd600c26b Add player parameter to SetPlayList (#1084) 2014-08-07 17:33:36 +02:00
Sven Eberhardt 5cd9b915b0 Added some dialogue functions and speaker portraits. UpdatedAddMenuItem and CustomMessage to allow more customization for picture graphics.
I would prefer to render the models for speaker portraits directly. However, it seems like it's not currently possible to clip or render models to offscreen surfaces.
2014-07-05 15:25:30 +02:00
Sven Eberhardt 4556cb4890 Add particle value provider function PV_Sin 2014-06-30 01:00:15 +02:00
Sven Eberhardt 6744ed942a Fix PlaceObjects material parameter description and example. (#1083) 2014-06-14 11:01:01 +02:00
Sven Eberhardt 488044f266 Added script function GetPlayerZoomLimits (#1071). 2014-05-11 11:10:13 +02:00
Sven Eberhardt 893d5e87da Implement PLRZOOM_Set flag to allow setting current zoom and limits in the same call. 2014-05-11 10:30:41 +02:00
Sven Eberhardt 91db5d33c2 Added SolidMaskPlane property.
If an object moves and other objects are attached to its SolidMask, only objects in front of this plane are moved along with it. Defaults to Plane if zero.
2014-05-04 14:16:46 +02:00
Clonkonaut 3d224c1207 Added new callback: DugOut(object object_by).
Called in a new object that is created from digging out material.
2014-05-01 01:04:41 +02:00
Clonkonaut 4d05a01920 Documentation added for DigOutObject callback. 2014-05-01 00:58:11 +02:00
Apfelclonk d1170374d0 Document PathFree2 and CoordinateSpace 2014-04-26 19:22:02 +02:00
Sven Eberhardt cd4b3610da Add script function SetPlayerZoom to set zoom factors directly instead of by view range (#1065) 2014-04-21 19:38:05 +02:00
Sven Eberhardt 1d0ebcd3a3 Added mode TopOpen=2: Pixels above landscape are partly free and partly solid depending on corresponding top row map IFT. Analogous to BottomOpen=2. 2014-04-21 02:01:17 +02:00
Sven Eberhardt 662cb599c2 fix script errors in docs example 2014-04-20 19:32:35 +02:00
Sven Eberhardt 4266b370d6 Added script functions SetLeagueProgressData, GetLeagueProgressData, GetLeagueScore and SetLeaguePerformance. 2014-04-20 15:33:36 +02:00
Sven Eberhardt 59c59dd072 Add missing documentation for LogCallStack(). 2014-04-19 22:34:24 +02:00
Sven Eberhardt 445d759a72 Change == and != to do pointer comparison on arrays and proplists (formerly === and !==). Remove === and !=== and introduce function DeepEqual for contents comparison.
There have been some bugs and crashes related to unwanted deep comparison (e.g. in the maze scenario). Scripters very rarely need deep comparison, so it should not be the default for the most commonly used operator.

This also changes behaviour of GetIndexOf to do pointer comparison.

This change has Guenther's seal of approval.
2014-04-19 22:33:31 +02:00
Günther Brammer 04e1c74c05 Merge Call fix commit 2014-04-19 19:02:27 +02:00
Günther Brammer 22016e075f Replace some usages of C4ID with C4Def*
In particular those that made the c4script shell depend on C4Id.cpp.
2014-04-19 19:02:22 +02:00
Sven Eberhardt 50a5862b7a Store modified mesh material assignments in saved scenarios. 2014-04-18 14:20:10 +02:00
Sven Eberhardt e704cd2ecb GetMeshMaterial called from definition context now returns default mesh materials. 2014-04-18 14:10:12 +02:00
Maikel de Vries 47fa8ef4a1 Implemented SetBase* for BaseMaterial library 2014-04-17 18:01:18 +02:00
Maikel de Vries 9b96ab2305 Cleaned up base material in library and engine
* rename to cleaner *Base* instead of *HomeBase*
* fixed library implementation
* engine code is now obsolete
2014-04-16 14:07:01 +02:00
Clonkonaut 7895caacd1 Changed link from GetViewMode to GetPlrViewMode (#1050). 2014-03-24 23:53:46 +01:00
David Dormagen 6b25e54f0b PV_Step: added "maximumValue" parameter 2014-02-18 20:37:43 +01:00
David Dormagen b533d3b390 particles: minor documentation fixes 2014-02-18 20:37:16 +01:00
David Dormagen bc9b5c8bd7 added documentation for PV_Gravity 2014-02-18 19:13:51 +01:00
Tobias Zwick 1ed6521565 fix typo in documentation (#1023) 2014-02-01 19:51:44 +07:00
Tobias Zwick 6d98caaa5f fix some documentation bugs 2014-01-22 14:00:05 +07:00
Tobias Zwick 4472ce3243 add documentation for a few undocumented functions
GetMatAdjust, GetTexture, GetAverageTextureColor
2014-01-22 13:59:03 +07:00
Tobias Zwick 266540fc76 add documentation for BlastFree 2014-01-22 13:01:45 +07:00
Sven Eberhardt 57463b61c4 Rework SolidMasks to be defined in a separate SolidMask.png graphics file instead of the main definition graphics. 2014-01-08 01:55:33 +01:00
Sven Eberhardt dd0438b55d Added helper function LogCallStack.
Useful when you need a stack trace but don't want to break execution flow.
2014-01-04 14:22:41 +01:00
Sven Eberhardt e157b1b673 Docs: Renamed GetPlrColor to GetPlayerColor. 2013-12-29 22:34:11 +01:00
Sven Eberhardt 49b2c75475 Added helper function Particles_Colored - creates a colored version of a base particle. 2013-12-29 15:08:52 +01:00
Sven Eberhardt a385102c36 Changed GetDefBottom to use bottom vertex to determine object bottom.
Since this is the method also used by CreateObject, GetDefBottom can be used to recreate objects at their proper position.
2013-12-27 17:11:02 +01:00
Sven Eberhardt 5094cc5c1b Reworked "Save as scenario" option in editor to write a script file instead of Game.txt. 2013-12-27 17:10:09 +01:00
David Dormagen a10c9316ef renamed DynamicParticles* to Particles* and CreateParticleEx to CreateParticle 2013-12-17 22:32:01 +01:00
David Dormagen 02f54ba1eb removed the legacy particle system from the engine and docs 2013-12-17 22:32:01 +01:00
Tobias Zwick 325053410f rename script callback UpdateTransferZone to OnSynchronized (#220) 2013-12-17 23:16:11 +07:00
Tobias Zwick 3587c34e39 fix documentation (#848) 2013-12-17 22:20:26 +07:00
Tobias Zwick dd3de2f0c9 Merge branch 'issue-251' 2013-12-09 21:45:54 +07:00
Tobias Zwick 9ffad10d51 add note to documentation of FinishCommand (#390) 2013-12-05 10:39:26 +07:00
Tobias Zwick 6116b0079c fix link to Map scripts in documentation index 2013-12-03 12:49:47 +07:00
Nicolas Hake c3f021cc5b dodocs: Fix another incorrect closing tag 2013-12-01 16:18:34 +01:00
Nicolas Hake 78139a9107 docs: Fix incorrect closing tag 2013-12-01 15:21:35 +01:00
Tobias Zwick 666a51b3d9 update documentation around DefCore, remove some obsolete fields 2013-11-30 14:14:18 +07:00
Tobias Zwick 5bee448745 update documentation around ActMap (2) 2013-11-30 13:11:36 +07:00
Tobias Zwick 932853d1d8 update documentation around ActMap 2013-11-30 11:45:31 +07:00
Tobias Zwick b4732f50c3 document properties of definitions, mark the ones missing yet in the source file 2013-11-30 00:39:29 +07:00
Tobias Zwick 133628c656 link the MapScript documentation in the index 2013-11-30 00:38:02 +07:00
Tobias Zwick 009e08edd1 Document the default planes of the categories 2013-11-29 21:07:30 +07:00
Nicolas Hake 52fd2679cd Fix line endings broken by ecf538c, 7b9c1d5, and ceca8b8 2013-11-29 14:18:48 +01:00
Tobias Zwick ceca8b8fc7 add SoundAt function in C4Script (part of #238), document
also, extend the documentation for Sound with previously undocumented parameters; threw out undocumented and also unused "multiple" parameter.
2013-11-29 18:20:36 +07:00
David Dormagen 63009705ed dynamic particles: added collision function PC_Stop; added value provider function PV_Gravity 2013-11-26 21:24:55 +01:00
David Dormagen 0707458264 dynamic particles: made the attachment an entry in the particle properties 2013-11-26 21:24:55 +01:00
Tobias Zwick feae5c8ea3 website header changes 2013-10-31 00:58:55 +07:00
Maikel de Vries 12f677f96e Fixed MAPALGO_Lines, added MAPALGO_Rotate constant, fixed documentation 2013-10-13 10:28:13 +02:00
Sven Eberhardt 8cf8ad00e5 Added MAPALGO_Lines.
This might make life easier for people who transition from Landscape.txt.

For new maps, lines should probably better be drawn using MAPALGO_Poly in a loop. This gives you more control over individual line widths, angles, etc.
2013-10-12 19:28:22 +02:00
David Dormagen 23a3abe01e CreateParticleEx: added "amount" parameter
fixed some minor documentation errors (mainly links)
2013-10-10 17:19:20 +02:00
David Dormagen 82f68db9a8 dynamic particles: removed the size-parameter of CreateParticleEx 2013-10-07 20:56:57 +02:00
David Dormagen 381b744229 dynamic particles: added documentation 2013-10-07 20:56:54 +02:00
Sven Eberhardt 96d2639688 Fix documentation for GetContact() script function behavior if no CNAT value is given.
It stated all directions were checked, but that is not true.
2013-09-05 22:52:46 +02:00
Sven Eberhardt 60a32b1f14 Added player control assignment trigger mode "ClearRecentKeys": If assignment is triggered, clears all recently pressed keys prior to and including trigger key.
Useful for spell combos, where one spell combo might end the same way another combo starts.

Also corrected docs for OverrideAssignments (it's just a flag; not a trigger mode).
2013-09-02 17:27:15 +02:00
Sven Eberhardt 49c16723a9 Change Random() on negative values to always return zero.
Before, it would return huge, positive values (e.g. Random(-20) could produce 47384782) which leads to all kinds of trouble in script (like #968)
2013-07-02 21:16:59 +02:00
Tobias Zwick 67e00d8a98 reintroduce position parameter in (Can)InsertMaterial 2013-06-04 20:07:43 +02:00
Tobias Zwick c4c781631f Merge branch 'master' into pumpfix 2013-05-30 22:18:23 +02:00
Tobias Zwick 131ec86b98 refactor pump done. Remaining problem: power system (usage) 2013-05-30 22:11:39 +02:00
Armin Burgmeier 695a9a88c3 Add TransformBone and SetAnimationBoneTransform script functions 2013-05-27 21:33:29 +02:00
Sven Eberhardt 4557d1638e Added property LineMaxDistance to let a line break when connected objects are too far apart. 2013-05-09 12:02:44 +02:00
Sven Eberhardt 183c1527b6 Added query_only parameter to script function InsertMaterial. 2013-04-28 13:57:52 +02:00
Armin Burgmeier c935c81532 Fix links into OGRE wiki in mesh documentation 2013-03-31 17:32:45 +02:00
Sven Eberhardt c17080a4a2 Added no_instability_check parameter to script functions DigFree and DigFreeRect (#932). 2013-03-31 15:39:29 +02:00
Sven Eberhardt 1322391f5f Implemented C4S.Landscape.BottomOpen=2: Bottom is closed iff corresponding map pixel in bottom row has tunnel background. 2013-03-30 14:54:51 +01:00
Sven Eberhardt 4b6c26a48a Added script function array MapLayer.CreateMatTexMask(any mask_spec).
Returns mask_spec as an array of 256 bools to be used e.g. in conjunction with the return value of GetPixel.
2013-03-24 13:23:37 +01:00
Sven Eberhardt 57e63a5275 Added support for scripted maps (Map.c) and documentation. 2013-03-19 00:36:06 +01:00
Sven Eberhardt 9e9e05f492 Added GetStartupPlayerCount script function 2013-03-19 00:36:05 +01:00
Günther Brammer 2d7b472ab3 Script: GetID returns the prototype of an object, not the internal C4Def 2013-03-10 17:37:29 +01:00
Günther Brammer f120fec8a0 docs: Fix some typos found by make check 2013-02-24 14:50:12 +01:00
Günther Brammer 3c0162d797 docs: Expand the index a bit 2013-02-24 14:50:11 +01:00
Günther Brammer 5fa9c39184 docs: Don't show the search box in the chm
It only works when the page was loaded from a webserver with php, and chm
has built-in search anyway.
2013-02-24 14:38:50 +01:00
Günther Brammer 9ed2fad4bd docs: Humor hhc.exe's exit code 2013-02-24 14:38:50 +01:00
Günther Brammer 991845a5bb docs: Update Makefile documentation and cygwin instructions 2013-02-21 22:41:01 +01:00
Sven Eberhardt 30e07f87b8 Added parameter to InsertMaterial() to return actual insertion position.
The insertion position might be pushed upwards if e.g. water is inserted to the bottom of a lake. However, we need the actual insertion position if we ever want to modify the pump to require/produce energy depending on the vertical distance of material pumped.
2013-02-17 18:29:44 +01:00
Nicolas Hake e91d4a4278 Update more various references to clonk.exe 2013-02-03 20:54:34 +01:00
Nicolas Hake 1f1333d5bd Update de.po to conform to standard formatting
Apparently some other software has felt like reformatting
our .po file in a different way than prescribed by docs/Makefile.

Reverted the reformat to get a clean patch for the actual
translation changes.
2013-02-03 20:31:07 +01:00
Sven Eberhardt 4b189cacd1 Added Scenario [Landscape] FlatChunkShapes. If set to true, all chunks are drawn flat. Useful for scenario editing to fix little holes in your static landscape. 2013-01-20 12:51:33 +01:00
Sven Eberhardt f51a085592 Added object callbacks EditCursorSelection and EditCursorDeselection. Useful to show or hide developer stuff in the editor. 2013-01-15 23:10:25 +01:00
Tobias Zwick 6dc75fb22a documentation -> link to git repos in header 2013-01-13 15:40:28 +01:00
Gabriel f4d8d81a70 Changed actmap.xml "Facet" entry to coordinates.
Replaced "Facet" with "X", "Y", "Wdt" and "Hgt".

Signed-off-by: Tobias Zwick <newton@westnordost.de>
2013-01-13 14:07:27 +01:00
Gabriel 8bce48f166 Fixed parameters and text in SetGamma.xml, Schedule.xml and Effects.xml
I also managed to get rid off the extra " automatically inserted at the end of the Schedule examples, by adding a <funclink></funclink> after the last &quot;. The string is not highlighted green now, but it not even was before.

Signed-off-by: Tobias Zwick <newton@westnordost.de>
2013-01-02 22:45:31 +01:00
Sven Eberhardt 4c44e4cc25 Fix some docs errors in GetColor and Sort_Random. 2013-01-01 15:40:48 +01:00
Armin Burgmeier c3c148d53a Add CreateParticleAtBone script function 2012-12-29 00:06:30 +01:00
Sven Eberhardt 803b1c5197 Add documentation for GetIndexOf 2012-12-18 01:19:49 +01:00
Sven Eberhardt 16d4258b09 Added some array sorting functions to C4Script 2012-12-17 16:41:39 +01:00
Günther Brammer c8a1c48d43 docs: fix make -C docs install
The $(PWD) was probably for MSys or something, which has probably broken
due to not being tested, and might even not need that workaround from
2007 anymore.
2012-11-18 22:01:07 +01:00
Günther Brammer a98100b339 docs: Highlight new script value type keywords def and effect 2012-11-18 18:24:21 +01:00
Maikel de Vries 18ac902766 Removed non existing InsertMaterialAmount link in docs (#849) 2012-11-01 22:08:03 +01:00
Günther Brammer 8cf2b6adf1 Script: Call can execute functions directly
Call(this["foo"],...) is now the same as Call("foo",...).
2012-08-19 17:34:53 +02:00
Tobias Zwick caac561959 Search bar in the documentation defaulting to c4script function (or similar) (#819) 2012-10-20 16:14:00 +02:00
Tobias Zwick 52feb9a67f update docs for control dialog changes 2012-10-13 14:36:28 +02:00
Sven Eberhardt 22c744f72e PlayerControls: Allow GUIName and GUIDesc in assignments. 2012-10-08 22:29:15 +02:00
Tobias Zwick 873f189641 fix openclonk header css for docs (nobody noticed :-( ) 2012-08-20 21:47:21 +02:00
Günther Brammer 35a0d7b6cd Script: Get/SetGravity use 1/100 px/tick^2 instead of 1/500
The old factor was chosen because the default gravity * 500 was exactly
100. But a lot of other engine interfaces use 1/100 px/tick or px/tick^2,
and that is a common scale for scripts to work in, too.
2012-07-15 22:42:17 +02:00
Tobias Zwick 918afc2008 doku.css with Endeavour font for titles 2012-05-13 10:32:12 +02:00
Günther Brammer 23d1246be1 Script: Add === and !== operators
These operators have a stricter definition of equality than the == and !=
operators. Those are already stricter than in some other languages, so the
new ones are probably not needed very often. But if the need does arise,
there's no workaround short of modifying the data structures and checking
whether they are still the same.
2012-06-11 00:47:28 +02:00
Günther Brammer 4e71af5489 Script: Add GetProperties function to get the keys of a proplist 2012-05-26 01:32:43 +02:00
Günther Brammer 9b3c3e067a Script: Remove useless SetLandscapePixel 2012-05-14 23:08:36 +02:00
Günther Brammer 1a5653d468 Script: Remove DefinitionCall. Use Call instead.
No scripts in the repository use DefinitionCall, but in the unlikely case
that it's needed again, one can now use def->Call() instead.
2012-05-07 21:12:51 +02:00
Günther Brammer 562501aee3 docs/Makefile: clean removes generated sdk/content.xml 2012-05-05 22:48:27 +02:00
Günther Brammer 958af2df73 docs: Update German translation 2012-05-06 15:37:58 +02:00
Günther Brammer 2510734ad3 Script: Damage callback changed to Damage(Change, Cause, CausedByPlr) 2012-05-06 14:45:35 +02:00
Maikel de Vries 6fcc0f6d2e Removed TimerCall in favour of AddTimer script implementation 2012-05-05 12:09:44 +02:00
Maikel de Vries 4a56f8d7c1 Replaced defcore values related to fire with properties 2012-04-28 16:17:38 +02:00
Armin Burgmeier 90dc9abbcd Add Anim_R as a AVP for mesh animations 2012-04-22 00:22:05 +02:00
Bernhard Bonigl 293b3f80e8 Merged diverged Controls branches 2012-04-17 18:36:14 +02:00
Bernhard Bonigl e4de68cd07 Wireframe Blitmode Documentation 2012-04-17 17:29:41 +02:00
Sven Eberhardt 88da5ef5c6 GetPlayerControlAssignment: docs 2012-04-17 17:22:42 +02:00
Maikel de Vries 16fa9cf341 Placement is now a property instead of DefCore value 2012-04-16 22:17:05 +02:00
Julius Michaelis 7b14dd8de7 Some doc translations and FX_Call_* documentation for Effects 2012-04-16 01:10:29 +02:00
Nicolas Hake 7efd9a9b9a Aul: Add new nil-coalescing operator ??
This short-circuiting operator will evaluate to its first operand if the operand
is not nil, or to its second operand otherwise. Its intended use is to simplify
defaulting expressions that may evaluate to nil to a valid value.
2012-04-15 15:44:01 +02:00
Martin Plicht 6df62ae41b docs: AddMenuItem: 'parameter' is any 2012-04-12 20:08:55 +02:00
Bernhard Bonigl e7d1412a76 Added ContentsDestruction documentation (english) 2012-04-07 22:45:11 +02:00
Felix Wagner cce5d109ef no_dig2objects parameter for DigFree / DigFreeRect 2012-04-05 16:49:47 +01:00
Felix Wagner c7f5e11ac8 DigFree & DigFreeRect return amount of pixels dug free 2012-04-05 02:59:45 +01:00
Maikel de Vries 7b8800356a Removed Precipitation from engine
Will be implemented through clouds and definition calls.
2012-04-01 23:03:52 +02:00
Felix Wagner 47fcf53868 docs for CheckConstructionSite 2012-03-27 19:10:07 +01:00
Günther Brammer ac9c451be0 docs: Document the function pointer stuff somewhat 2012-03-09 19:13:46 +01:00
Günther Brammer dfea0914a9 Merge the functions pointer branch 2012-03-09 17:42:48 +01:00
Günther Brammer 6414812098 docs: Expand effect standard properties description a little 2012-02-25 22:02:43 +01:00
Julius Michaelis c96d5048f2 Fix a link in the german docs 2012-02-24 00:33:24 +01:00
David Dormagen 5341ec1c3d removed the ignore_sky parameter of Draw*Map - now always ignores sky 2012-02-19 17:57:33 +01:00
Günther Brammer 9f180dffee Script: Remove ScriptGo, ScriptCounter, goto and the ScriptN callbacks
No scenario uses them, and ScheduleCall provides an alternative.
2011-09-19 21:33:05 +02:00
Günther Brammer c63b66e909 Script: Add def and effect parameter types 2011-09-24 18:37:28 +02:00
Tobias Zwick 07fbe84af6 fix docs header 2012-02-01 20:10:17 +01:00
David Dormagen 5749053687 docs updated for the DrawMap/DrawDefMap change 2012-02-11 23:25:37 +01:00
Günther Brammer 7d0866ffab docs: Use javascript to avoid page reloads when using the toc
This uses the fairly new history.pushState API, but simply falls back on
normal navigation in browsers that don't support that.
2012-01-11 17:50:23 +01:00
Armin Burgmeier 3caca03a61 Fix title of GetPlrClonkSkin documentation 2012-01-29 14:39:32 +01:00
Felix Wagner 5a28794482 +GetPlrClonkSkin(iPlr) 2012-01-29 02:17:00 +00:00
Julius Michaelis 597f928ec6 Update docs on arrays
Add some German translation strings
2012-01-25 23:25:32 +01:00
Tobias Zwick 07aaae81f2 implemented documentation changes requested in forum 2012-01-10 16:14:15 +01:00
Armin Burgmeier cc62b169c8 Add "MouseDrag" property for finer control of script-implemented drag+drop 2011-12-28 19:33:19 +01:00
Günther Brammer b80315b182 Script: Remove unused PrivateCall and ProtectedCall 2011-09-30 01:47:06 +02:00
Günther Brammer 78b6f73efe docs: Update Sound() for recent changes 2011-10-21 20:19:26 +02:00
Günther Brammer 8af0bb03be docs: Updates for Physical and Category changes 2011-10-20 00:26:22 +02:00
Felix Wagner ff774ecb91 docs for Placement 2011-10-03 00:25:21 +01:00
Armin Burgmeier b416da900e docs: add table for on_ending possibilities in Anim_Linear documentation 2011-10-03 20:17:20 +02:00
Günther Brammer 5ca85f97c5 CrewMembers are only banned from resurrection during Death callbacks (#532)
This avoids immediate resurrection, but allows Clonks to return later in
the same round, just like they can return later in the next round.
2011-10-02 18:47:21 +02:00
Günther Brammer 7cb5f935d9 docs: split build_chm_files into build_contents, build_hhp and hhk.xsl
This removes the dependency loop from build_contents to the .po files to
contents.xml to build_contents. The .hhp file generation is a simple step
which gets split off to work around Make limitations with multiple output
files.
2011-09-19 14:50:27 +02:00
Günther Brammer df635390f9 docs: Improvements to chm generation and in-browser xslt preview 2011-09-09 21:36:03 +02:00
Tobias Zwick 9d67bf366e docs: documented FatalError 2011-09-18 18:16:49 +02:00
David Dormagen 49722a6a06 typo fixed 2011-09-18 10:55:01 +02:00
Günther Brammer 8a60b070d8 docs: Update Typechecks.xml for latest engine changes 2011-09-07 16:05:05 +02:00
Günther Brammer 7fdc52ead2 docs: xml2po doesn't ignore malformed xml files
Some steps of the docs build require wellformed xml, so be consistent.
2011-09-05 23:31:10 +02:00
Günther Brammer cd75b0a3d2 docs: Add an index to the table of contents
This adds everything that has an id as well as functions.
2011-09-05 22:37:47 +02:00
Günther Brammer 6d6737a022 Add two new Material Shapes Octagon and Smoother, more chunk antialias
Previously, smooth materials would get extra triangles at the top to create
slopes instead of steps. Now those also appear at the bottom.

Smooth also gets generally smoother at the bottom, while Rough gets rougher
at the top. The new Smoother material is somewhere between Flat and Smooth.
Octagon is like Flat but also gets straight slope triangles.
2011-09-07 14:25:32 +02:00
Julius Michaelis c1123cff55 Update the visibility docs.
Very small fix to C4Object::IsVisible
2011-09-05 17:13:44 +02:00
Tobias Zwick 49729a61ae renamed ominous "Smooth" texture to "none", removed reference in docs to Smooth and made it 512x512
In OC, actually every material has its predefined set of textures, so the default texturing of >=CR is obsolete. The "Smooth" texture is a relic of that which is currently only used because of the "Vehicle" material.
2011-08-29 23:41:41 +02:00
Tobias Zwick f025edb4a9 removed Portraits
+ CustomMessage now uses a normal picture of a definition/object
+ BigIcon is now the small (and only) "Portrait" the player chan choose
+ In future, one could of course make the max size of the BigIcon bigger
2011-08-05 14:58:16 +02:00
Tobias Zwick a5a9e3b23a new clonk-head graphics 2011-08-05 14:54:54 +02:00
Tobias Zwick 21c5105cfa docs: automatic scrolling recognizes index files as such 2011-08-02 17:13:52 +02:00
Tobias Zwick f2177e7ce8 docs: index page with "get started" links and search 2011-08-02 16:25:00 +02:00
Tobias Zwick 258c82604d moved RelaunchPlayer callback to engine 2011-08-02 15:46:24 +02:00
Tobias Zwick e537a7ad0a docs: fix link to download page in header.xml 2011-08-01 01:15:15 +02:00
Tobias Zwick 129a723436 docs: overhauled game content documentation a bit 2011-08-01 00:45:05 +02:00
Tobias Zwick d8492f3bf0 docs: updated de.po 2011-07-31 21:59:33 +02:00
Tobias Zwick 8d464c90fb docs: added documentation of gamecalls 2011-07-31 21:04:17 +02:00
Tobias Zwick ecd6de1d65 refactor: schedulecalls without object can now be made from object context
(parameter obj is not automatically filled with this if nil)
2011-07-31 19:27:26 +02:00
Tobias Zwick e482c9a5cd docs: removed old control documentation 2011-07-31 19:13:07 +02:00
Tobias Zwick 324d66b760 remove "reserved" parameter from Fx*Effect callback 2011-07-31 02:39:51 +02:00
Tobias Zwick 92069bb2f8 removed undocumented ~GetCustomComponents callback and the involved hackery 2011-07-31 02:22:29 +02:00
Tobias Zwick 7a3dde2baa docs: update css 2011-07-31 01:43:19 +02:00
Tobias Zwick 481a59835c docs: talk about nil for defaults. enclose nil, false and true in <code> tags 2011-07-31 01:32:02 +02:00
Tobias Zwick f45255a00f docs: fixed effects documentation (examples and functions) 2011-07-30 19:30:53 +02:00
Peter Wortmann 9d2e9fdfa6 Documented Find_OnLine, Find_ActionTarget and Find_ActionTargets 2011-07-27 01:22:43 +01:00
Tobias Zwick be511996bf docs: translated ScriptPlayers.xml examples 2011-07-24 00:08:36 +02:00
Tobias Zwick 8cb2b8452d docs: fixed and translated examples 2011-07-23 22:10:44 +02:00
Tobias Zwick ef0d3ad7ea docs: fixed typo in NO_OWNER 2011-07-21 02:51:27 +02:00
Tobias Zwick 272487d9ca docs: PlayerControls.txt documentation shows in content.xml 2011-07-21 02:48:08 +02:00
Tobias Zwick a363c3c09a docs: proper spacing between icons and titles, css adjustments 2011-07-21 02:43:04 +02:00
Tobias Zwick a25740eddc docs: fixed missing or "fuzzy" translations in de.po 2011-07-21 01:43:29 +02:00
Tobias Zwick 9816bc9e2f docs: fixed examples and localization thereof for all folders except script/ 2011-07-21 01:43:00 +02:00
Tobias Zwick 11d1a1e18c docs: use NO_OWNER instead of -1 in no-owner related docs 2011-07-21 01:42:30 +02:00
Tobias Zwick eff1137eab docs: removed CHOP procedure (has been removed from the engine) 2011-07-21 01:37:40 +02:00
Tobias Zwick 7c4b78ce85 docs: removed references to ActMap (as text file) and GetActMapVal 2011-07-21 01:37:05 +02:00
Tobias Zwick 61707480de docs: removed references to old .bmp graphics 2011-07-21 01:35:33 +02:00
Tobias Zwick f1407a4a48 docs: Teams.txt is now indexed in the content.xml (as "Multiplayer"), moved Internationalization one up 2011-07-21 01:32:24 +02:00
Tobias Zwick 2317bb1ec9 docs: fixed a few typos 2011-07-21 01:30:15 +02:00
Tobias Zwick 2dc01ed2bd docs: removed basefunc docs (obsolete) 2011-07-21 01:28:48 +02:00
Tobias Zwick b8d280920e docs: finished fixing all examples and the localization thereof for fn/ 2011-07-20 16:22:07 +02:00
Tobias Zwick b126524009 docs: in the contents, also a list of all function is shown (instead of by version) 2011-07-20 01:18:03 +02:00
Tobias Zwick 3705ca8b6b docs: Portraits are obsolete -> remove documentation 2011-07-19 23:54:07 +02:00
Tobias Zwick f55a480c6f docs: sly example for IsNetwork() 2011-07-19 13:27:43 +02:00
Tobias Zwick bd13760144 docs: fixed examples and localization thereof Hostile - Sell 2011-07-17 19:41:48 +02:00
Tobias Zwick c6c2ba264e docs: fixed syntax error in COMD_None.xml 2011-07-17 19:29:15 +02:00
Tobias Zwick 5f39378a98 crlf... 2011-07-07 12:42:27 +02:00
Tobias Zwick ca12c12f59 merge 2011-07-07 12:40:54 +02:00
Tobias Zwick 1b9f0d7ec4 docs: fixed documentation examples GameOver - GrabObjectInfo 2011-07-07 12:34:10 +02:00
Maikel de Vries d550f7c7da Differentiate between COMD_None and COMD_Stop
Was necessary after 267ebb600481 and current abuse of FLOAT procedure. None keeps the current motion, Stop halts the current motion of a procedure.
2011-07-06 18:13:39 +02:00
Maikel de Vries eb530c6017 Removed Defcore:Prey and OCF_Prey
Had no use in the engine, should therefore be defined in C4Script if deemed necessary.
2011-07-05 13:40:40 +02:00
Maikel de Vries 248f85c2eb Removed Defcore:Edible and OCF_Edible
Had no use in the engine, should therefore be defined in C4Script if deemed necessary.
2011-07-05 13:10:56 +02:00
Tobias Zwick 31b7806bf6 docs: removed references to #strict 2011-07-04 15:31:34 +02:00
Tobias Zwick a94bef26a2 correct line endings for de.po 2011-07-03 15:57:50 +02:00
Tobias Zwick c81b22aaef merge 2011-07-03 15:47:59 +02:00
Tobias Zwick 4f6602b257 merge 2011-07-03 15:46:28 +02:00
Tobias Zwick d8f7971026 docs: fixed documentation examples Call - FreeRect 2011-07-03 15:44:10 +02:00
Tobias Zwick 9f3824f484 docs: fixed documentation examples _inherited - C4V_String 2011-07-03 04:01:19 +02:00
Tobias Zwick c5d13af963 docs: LaunchLightning version OC 5.1 -> 5.1 OC 2011-07-02 23:45:54 +02:00
Tobias Zwick 1958e1f959 got rid of SkyPar_Keep (now: nil). See docs. 2011-07-02 23:44:53 +02:00
Tobias Zwick 10dee2e4e6 removed references to function "Activate" 2011-07-02 22:58:06 +02:00
Tobias Zwick 75da7fdc18 removed references to function "Activate" 2011-07-02 22:58:06 +02:00
Benedict Etzel 8c169a2bd8 docs: translate (most) untranslated items in de.po 2011-07-01 15:03:48 +02:00
Günther Brammer 29386f2184 docs: update command line reference 2011-06-30 20:16:54 +02:00
Günther Brammer 540b14dec6 docs: Generate the table-of-contents <img> in the xslt 2011-06-30 19:25:02 +02:00
Tobias Zwick 21b722475e docs: constants are not displayed with brackets in the documentation anymore 2011-06-30 17:25:22 +02:00
Tobias Zwick ad8f294362 docs: removed references to older versions for non fn-docs and updated de.po 2011-06-30 16:35:36 +02:00
Tobias Zwick 83e52fe2cf docs: fixed examples in fn/ SetShape - WildcardMatch 2011-06-30 14:23:24 +02:00
Tobias Zwick 3a96d7c7b9 docs: put all version numbers to OC 5.1/5.2 and removed references to older
versions for single parameters (f.e. "From 4.9.5.1.")
2011-06-30 12:52:55 +02:00
Tobias Zwick 78b006cd7a docs: search.php works correctly with the iframe now 2011-06-30 02:23:21 +02:00
Tobias Zwick 393e650493 docs: added empty index.xml as a starting point of the documentation (including the iframe) 2011-06-30 01:43:01 +02:00
Tobias Zwick 245228aa5e docs: search.php also displays the iframe 2011-06-30 01:42:18 +02:00
Tobias Zwick 47f84a46d7 docs: added language switcher to the header 2011-06-30 01:41:49 +02:00
Günther Brammer 08707c782f docs: Scroll current page into view in the toc iframe 2011-06-30 01:12:53 +02:00
Günther Brammer ab067f44b2 docs: Show table of contents on every page 2011-06-30 00:52:29 +02:00
Tobias Zwick 361bae2448 docs: removed navigation and other small visual changes to search.php 2011-06-30 00:36:42 +02:00