https://modiki.civfanatics.com/index.php?title=EndTurnBlockingType_(Civ5_Type)&feed=atom&action=history
EndTurnBlockingType (Civ5 Type) - Revision history
2024-03-28T09:24:39Z
Revision history for this page on the wiki
MediaWiki 1.38.2
https://modiki.civfanatics.com/index.php?title=EndTurnBlockingType_(Civ5_Type)&diff=10096&oldid=prev
DonQuich: Bot update
2012-09-19T14:42:33Z
<p>Bot update</p>
<p><b>New page</b></p><div>{{Civ5 API Beta Banner}}<br />
''This page is a part of the [[Lua and UI Reference (Civ5)]].''<br/><br />
<br />
<br />
<br />
{{TypeInfos5|ID.png|The <code>EndTurnBlockingType</code> pseudo-type is actually a regular '''integer'''. Pseudo-types do not exist in Lua, they only serve a documentation purpose on the wiki!<br />
* {{Lua}} Integers labeled as <code>EndTurnBlockingType</code> corresponds to the constants defined in the '''EndTurnBlockingTypes''' Lua enumeration.<br />
}}<br />
<br />
<br />
= Lua: the EndTurnBlockingTypes enumeration =<br />
Firaxis provides a Lua enumeration named <code>EndTurnBlockingTypes</code>. This is just a regular global table. Its keys are the constants' names and the pairs the corresponding values.<br />
<br />
<br/>Below are the values found in this enumeration.<br />
<code><br />
{|<br />
|-<br />
!align="left" |Key<br />
!<br />
!align="left" |Value <br />
|-<br />
|align="left" |"NO_ENDTURN_BLOCKING_TYPE"<br />
|<br />
|align="right" |-1<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_POLICY"<br />
|<br />
|align="right" |0<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_RESEARCH"<br />
|<br />
|align="right" |1<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_PRODUCTION"<br />
|<br />
|align="right" |2<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_UNITS"<br />
|<br />
|align="right" |3<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_DIPLO_VOTE"<br />
|<br />
|align="right" |4<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_MINOR_QUEST"<br />
|<br />
|align="right" |5<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_FREE_TECH"<br />
|<br />
|align="right" |6<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_STACKED_UNITS"<br />
|<br />
|align="right" |7<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_UNIT_NEEDS_ORDERS"<br />
|<br />
|align="right" |8<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_UNIT_PROMOTION"<br />
|<br />
|align="right" |9<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_CITY_RANGE_ATTACK"<br />
|<br />
|align="right" |10<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_FREE_POLICY"<br />
|<br />
|align="right" |11<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_FREE_ITEMS"<br />
|<br />
|align="right" |12<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_FOUND_PANTHEON"<br />
|<br />
|align="right" |13<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_FOUND_RELIGION"<br />
|<br />
|align="right" |14<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_ENHANCE_RELIGION"<br />
|<br />
|align="right" |15<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_STEAL_TECH"<br />
|<br />
|align="right" |16<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_MAYA_LONG_COUNT"<br />
|<br />
|align="right" |17<br />
|-<br />
|align="left" |"ENDTURN_BLOCKING_FAITH_GREAT_PERSON"<br />
|<br />
|align="right" |18<br />
|-<br />
|align="left" |"NUM_ENDTURN_BLOCKING_TYPES"<br />
|<br />
|align="right" |19<br />
|}</code><br />
<br />
<br />
= Examples =<br />
Here is how to use the LUA enumeration to retrieve the ''ID'' from the ''type''. Those examples will return and assign the integer value 0.<br />
<syntaxhighlight lang="lua" class="civ5-example"><br />
local id = EndTurnBlockingTypes.ENDTURN_BLOCKING_POLICY<br />
local id = EndTurnBlockingTypes["ENDTURN_BLOCKING_POLICY"]<br />
</syntaxhighlight><br />
<br />
<br />
=Used by=<br />
{|cellspacing="4" cellpadding="0" width="100%" style="background-color:#F0F0F0"<br />
<!-- <br />
ENDTURNBLOCKINGCHANGED<br />
--><br />
|-<br />
|align="right" width="200" |<code><!-- No return type --></code><br />
|style="padding-left:6px" |<code>{{Type5|Events}}.{{Func5|Events|EndTurnBlockingChanged}}<b>(</b>{{Type5|EndTurnBlockingType}} prevEndTurnBlockingType, {{Type5|EndTurnBlockingType}} newEndTurnBlockingType<b>)</b></code><br />
<!-- <br />
REGISTERCALLBACK<br />
--><br />
|-<br />
|align="right" width="200" |<code><!-- No return type --></code><br />
|style="padding-left:6px" |<code>{{Type5|Image}}:{{Func5|UIElement|RegisterCallback}}<b>(</b>{{Type5|MouseType}} arg0, ('''void''' func<b>(</b>{{Type5|EndTurnBlockingType}} Id<b>)</b>) OnEditNameClick<b>)</b></code><br />
<!-- <br />
GETENDTURNBLOCKINGNOTIFICATIONINDEX<br />
--><br />
|-<br />
|align="right" width="200" |<code>{{Type5|EndTurnBlockingType}}</code><br />
|style="padding-left:6px" |<code>{{Type5|Player}}:{{Func5|Player|GetEndTurnBlockingNotificationIndex}}<b>(</b><!-- No arguments --><b>)</b></code><br />
<!-- <br />
GETENDTURNBLOCKINGTYPE<br />
--><br />
|-<br />
|align="right" width="200" |<code>{{Type5|EndTurnBlockingType}}</code><br />
|style="padding-left:6px" |<code>{{Type5|Player}}:{{Func5|Player|GetEndTurnBlockingType}}<b>(</b><!-- No arguments --><b>)</b></code><br />
<!-- <br />
GETNOTIFICATIONINDEX<br />
--><br />
|-<br />
|align="right" width="200" |<code>{{Type5|EndTurnBlockingType}}</code><br />
|style="padding-left:6px" |<code>{{Type5|Player}}:{{Func5|Player|GetNotificationIndex}}<b>(</b>'''int''' i<b>)</b></code><br />
<!-- <br />
REGISTERCALLBACK<br />
--><br />
|-<br />
|align="right" width="200" |<code><!-- No return type --></code><br />
|style="padding-left:6px" |<code>{{Type5|Stack}}:{{Func5|UIElement|RegisterCallback}}<b>(</b>{{Type5|MouseType}} arg0, ('''void''' func<b>(</b>{{Type5|EndTurnBlockingType}} Id<b>)</b>) GenericLeftClick<b>)</b></code><br />
<!-- <br />
REMOVENOTIFICATION<br />
--><br />
|-<br />
|align="right" width="200" |<code><!-- No return type --></code><br />
|style="padding-left:6px" |<code>{{Type5|UI}}.{{Func5|UI|RemoveNotification}}<b>(</b>{{Type5|EndTurnBlockingType}} blockingNotificationIndex<b>)</b></code><br />
|}<br />
<br />
<br />
<br />
<br />
{{Civ5 API Footer}}<br />
[[Category:Civ5 Types|EndTurnBlockingType]]</div>
DonQuich