diff --git a/src/script/api/script_types.hpp b/src/script/api/script_types.hpp
index 9deba0681d..20289bdf39 100644
--- a/src/script/api/script_types.hpp
+++ b/src/script/api/script_types.hpp
@@ -46,6 +46,14 @@
*
game start \ref newgrf_changes "(1)" |
* never \ref newgrf_changes "(1)" |
* no |
+ * #ObjectType | NewGRF object type |
+ * game start \ref newgrf_changes "(1)" |
+ * never \ref newgrf_changes "(1)" |
+ * no |
+ * #ScriptErrorType | error message |
+ * OpenTTD start \ref transient_id "(3)" |
+ * OpenTTD exit |
+ * no |
* #SignID | sign |
* construction |
* deletion |
@@ -54,10 +62,22 @@
* construction |
* expiration of 'grey' station sign after deletion |
* yes |
+ * #StringID | translatable text |
+ * OpenTTD start \ref transient_id "(3)" |
+ * OpenTTD exit |
+ * no |
* #SubsidyID | subsidy |
* offer announcement |
* (offer) expiration |
* yes |
+ * #StoryPageID | story page |
+ * creation |
+ * deletion |
+ * yes |
+ * #StoryPageElementID | story page element |
+ * creation |
+ * deletion |
+ * yes |
* #TileIndex | tile on map |
* game start |
* never |
@@ -75,6 +95,7 @@
* @remarks
* \li \anchor newgrf_changes (1) in-game changes of newgrfs may reassign/invalidate IDs (will also cause other trouble though).
* \li \anchor dynamic_engines (2) engine IDs are reassigned/invalidated on changing 'allow multiple newgrf engine sets' (only allowed as long as no vehicles are built).
+ * \li \anchor transient_id (3) string/error IDs are only valid during a session, and may be reassigned/invalidated when loading savegames (so you cannot store them).
*/
#ifndef SCRIPT_TYPES_HPP