<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.wlabsocks.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IM.Schemes</id>
	<title>IM.Schemes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.wlabsocks.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IM.Schemes"/>
	<link rel="alternate" type="text/html" href="http://www.wlabsocks.com/wiki/index.php?title=IM.Schemes&amp;action=history"/>
	<updated>2026-05-12T23:59:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>http://www.wlabsocks.com/wiki/index.php?title=IM.Schemes&amp;diff=846&amp;oldid=prev</id>
		<title>Tayfunwiki: Created page with &quot;== &lt;code&gt;Schemes&lt;/code&gt; Property in IM Class ==  === Overview === The &lt;code&gt;Schemes&lt;/code&gt; property in the IM (Intrigue Manager) class provides access to a collection of schemes that are copied from the database and active during runtime.  === Description ===  * Property Type: &lt;code&gt;IEnumerable&lt;Scheme&gt;&lt;/code&gt; * Accessibility: Public and Static * Functionality: ** Returns an enumerable collection of &lt;code&gt;Scheme&lt;/code&gt; objects. ** Lists all schemes that are currently acti...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.wlabsocks.com/wiki/index.php?title=IM.Schemes&amp;diff=846&amp;oldid=prev"/>
		<updated>2024-01-04T18:01:00Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== &amp;lt;code&amp;gt;Schemes&amp;lt;/code&amp;gt; Property in IM Class ==  === Overview === The &amp;lt;code&amp;gt;Schemes&amp;lt;/code&amp;gt; property in the IM (Intrigue Manager) class provides access to a collection of schemes that are copied from the database and active during runtime.  === Description ===  * Property Type: &amp;lt;code&amp;gt;IEnumerable&amp;lt;Scheme&amp;gt;&amp;lt;/code&amp;gt; * Accessibility: Public and Static * Functionality: ** Returns an enumerable collection of &amp;lt;code&amp;gt;Scheme&amp;lt;/code&amp;gt; objects. ** Lists all schemes that are currently acti...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== &amp;lt;code&amp;gt;Schemes&amp;lt;/code&amp;gt; Property in IM Class ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The &amp;lt;code&amp;gt;Schemes&amp;lt;/code&amp;gt; property in the IM (Intrigue Manager) class provides access to a collection of schemes that are copied from the database and active during runtime.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
* Property Type: &amp;lt;code&amp;gt;IEnumerable&amp;lt;Scheme&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Accessibility: Public and Static&lt;br /&gt;
* Functionality:&lt;br /&gt;
** Returns an enumerable collection of &amp;lt;code&amp;gt;Scheme&amp;lt;/code&amp;gt; objects.&lt;br /&gt;
** Lists all schemes that are currently active and have been instantiated from the database at runtime.&lt;br /&gt;
** This collection dynamically reflects the schemes operating within the game's environment.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
The &amp;lt;code&amp;gt;Schemes&amp;lt;/code&amp;gt; property is used to access, monitor, and interact with various schemes within the game. It is essential for gameplay mechanics where schemes play a pivotal role in narrative progression, player strategy, or character interactions.&lt;br /&gt;
&lt;br /&gt;
=== Example of Usage ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
public class SchemeMonitor : MonoBehaviour {&lt;br /&gt;
    void ListActiveSchemes() {&lt;br /&gt;
        var activeSchemes = IM.Schemes;&lt;br /&gt;
&lt;br /&gt;
        foreach (var scheme in activeSchemes) {&lt;br /&gt;
            Debug.Log(&amp;quot;Scheme Name: &amp;quot; + scheme.SchemeName);&lt;br /&gt;
            Debug.Log(&amp;quot;Conspirator: &amp;quot; + scheme.Conspirator.Name);&lt;br /&gt;
            Debug.Log(&amp;quot;Target: &amp;quot; + (scheme.Target != null ? scheme.Target.Name : &amp;quot;None&amp;quot;));&lt;br /&gt;
            // Additional logic to process each scheme&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Description: ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ListActiveSchemes&amp;lt;/code&amp;gt;: Iterates through the collection of active schemes, logging key details such as each scheme's name, the conspirator's name, and the target's name (if available). This method can be utilized for displaying scheme information in the UI, making strategic decisions, or other gameplay purposes.&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;code&amp;gt;Schemes&amp;lt;/code&amp;gt; property is a crucial asset in games where strategic planning, conspiracies, and character-driven plots are central elements.&lt;br /&gt;
* Returns schemes copied from the database, not active schemes.&lt;/div&gt;</summary>
		<author><name>Tayfunwiki</name></author>
	</entry>
</feed>