https://wiki.beyondunreal.com/w/index.php?action=history&feed=atom Legacy:Dispatcher - Revision history 2017-11-17T23:28:19Z Revision history for this page on the wiki MediaWiki 1.25.1 https://wiki.beyondunreal.com/Legacy:Dispatcher?diff=46370&oldid=prev SeriousBarbie: added details/corrected number of possible events 2016-10-02T03:03:53Z <p>added details/corrected number of possible events</p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 03:03, 2 October 2016</td> </tr><tr><td colspan='4' style='text-align: center;' class='diff-multi'>(One intermediate revision by one other user not shown)</td></tr><tr><td colspan="2" class="diff-lineno" id="L6" >Line 6:</td> <td colspan="2" class="diff-lineno">Line 6:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Properties ==</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Properties ==</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>; OutEvents : <del class="diffchange diffchange-inline">list </del>of events the dispatcher will fire, in order. Note that UnrealEd will ''not'' draw a red line to <del class="diffchange diffchange-inline">tiw </del>actors whose Tag matches these events. (If you're paranoid about this, type the event name in the wrong case; UnrealEd will fix the case if there's a match). If you wish to make more than <del class="diffchange diffchange-inline">7 </del>events, link in a second dispatcher.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>; <ins class="diffchange diffchange-inline">name&#160; </ins>OutEvents<ins class="diffchange diffchange-inline">[8]</ins>: <ins class="diffchange diffchange-inline">List </ins>of events the dispatcher will fire, in order. Note that UnrealEd will ''not'' draw a red line to <ins class="diffchange diffchange-inline">the </ins>actors whose Tag matches these events. (If you're paranoid about this, type the event name in the wrong case; UnrealEd will fix the case if there's a match). If you wish to make more than <ins class="diffchange diffchange-inline">8 </ins>events, link in a second dispatcher<ins class="diffchange diffchange-inline">.&lt;br /&gt;Gaps in the list are ignored</ins>.</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>; OutDelays : &#160;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>; <ins class="diffchange diffchange-inline">float </ins>OutDelays<ins class="diffchange diffchange-inline">[8]</ins>: <ins class="diffchange diffchange-inline">The </ins>time to wait before firing the corresponding event. These are sequential; ie the dispatcher works like this:</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">the </del>time to wait before firing the corresponding event. These are sequential; ie the dispatcher works like this:</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* wait time OutDelays[0]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* wait time OutDelays[0]</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** fire event OutEvents[0]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** fire event OutEvents[0]</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* wait time OutDelays[1]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* wait time OutDelays[1]</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** fire event OutEvents[1]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** fire event OutEvents[1]</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* </del>and so on<del class="diffchange diffchange-inline">.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>and so on.</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&#160;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">These can be equal to zero; thus firing several events simultaneously</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">OutDelays can be equal to zero; thus firing several events just after each other.</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Examples ==</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Examples ==</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="L131" >Line 131:</td> <td colspan="2" class="diff-lineno">Line 128:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/uscript&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/uscript&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">----</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[:Category:Legacy Class (UT)]]&lt;br /&gt;[[:Category:Legacy Custom Class (UT)]]&lt;br /&gt;[[:Category:Legacy To Do]] move the custom subclasses into sub pages?</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Custom Class|{{PAGENAME}}]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Custom Class <ins class="diffchange diffchange-inline">(UT)|{{PAGENAME}}]]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">[[Category:Legacy To Do</ins>|{{PAGENAME}}]]</div></td></tr> </table> SeriousBarbie https://wiki.beyondunreal.com/Legacy:Dispatcher?diff=2560&oldid=prev Sweavo: * 2007-11-18T22:12:17Z <p>*</p> <p><b>New page</b></p><div>{{classbox| [[Legacy:UT|UT]] :: [[Legacy:Actor (UT)|Actor (UT)]] &gt;&gt; [[Legacy:Triggers (UT)|Triggers (UT)]] &gt;&gt; Dispatcher (Package: Engine)}}<br /> <br /> ''Replaced in [[Legacy:UT2003|UT2003]] by the [[Legacy:ScriptedTrigger|ScriptedTrigger]].''<br /> <br /> A dispatcher is a [[Legacy:Trigger|Trigger]] meant for taking another Trigger's [[Legacy:Event|Event]] and sending out a bunch of new events. The dispatcher also has the capability to time when to send out these subsequent events. It is important to point out that the location of a dispatcher is totally irrelevant to its function: it is not affected by players touching it. However, it is generally advisable to put a dispatcher near to the trigger that it will be triggered by or the actors that it will in turn trigger just for organization's sake.<br /> <br /> ==Properties ==<br /> ; OutEvents : list of events the dispatcher will fire, in order. Note that UnrealEd will ''not'' draw a red line to tiw actors whose Tag matches these events. (If you're paranoid about this, type the event name in the wrong case; UnrealEd will fix the case if there's a match). If you wish to make more than 7 events, link in a second dispatcher.<br /> ; OutDelays : <br /> the time to wait before firing the corresponding event. These are sequential; ie the dispatcher works like this:<br /> * wait time OutDelays[0]<br /> ** fire event OutEvents[0]<br /> * wait time OutDelays[1]<br /> <br /> ** fire event OutEvents[1]<br /> * and so on.<br /> <br /> These can be equal to zero; thus firing several events simultaneously.<br /> <br /> <br /> ==Examples ==<br /> <br /> ===Simple example ===<br /> <br /> An example would be if you want the dispatcher to trigger 3 events upon the event &quot;xxx&quot; being sent out. The 3 events you want to send out are &quot;yyy&quot; at the same time that &quot;xxx&quot; was sent out, &quot;yyy&quot; again 20 seconds later, and &quot;zzz&quot; at the same time as the second &quot;yyy&quot;. The properties you would fill in would be this:<br /> *OutDelays<br /> **'''0''' - 0.0<br /> **'''1''' - 20.0<br /> **'''2''' - 0.0<br /> *OutEvents<br /> **'''0''' - yyy<br /> **'''1''' - yyy<br /> **'''2''' - zzz<br /> <br /> ===Delaying ===<br /> <br /> There is another good trick that can be done with Dispatchers. Sometimes you need to trigger something, but then you need to make it wait before the actual Event happens. This can be done by putting a Dispatcher between the two Events in the chain.<br /> <br /> So, if you triggered the Dispatcher's tag xxx, but you needed it to wait 5 seconds before it triggered aaa, here's how it will look:<br /> *OutDelays<br /> **'''0''' - 5.0<br /> *OutEvents<br /> **'''0''' - aaa<br /> <br /> Notice that you're not doing anything except triggering an actor that will wait 5 seconds. This is a little trick that editors will sometimes use for such things as properly timing their special effects.<br /> <br /> Note that a dispatcher's OutDelays are cumulative. In other words, if you have:<br /> *OutDelay 1<br /> *OutDelay 3<br /> *OutDelay 4<br /> <br /> Then the second event is called three seconds after the first, and four seconds after the dispatcher is triggered, and the third event four seconds after the second, and eight seconds in total from the time the dispatcher is called.<br /> <br /> ===Further examples ===<br /> * [[Legacy:Trigger Systems|Trigger Systems]] &amp;ndash; systems using several trigger actors to obtain complex behaviour.<br /> * A tutorial which uses this actor: [[Legacy:Lightning Storm|Lightning Storm]]<br /> <br /> ==Related Topics ==<br /> * [[Legacy:Dynamics|Dynamics]] &amp;ndash; main page for everything about triggers<br /> * [[Legacy:Event|Event]] &amp;ndash; overview of how triggering works<br /> * [[Legacy:Types Of Trigger|Types of Trigger]] &amp;ndash; summary of the different kinds of trigger actor<br /> <br /> ==Custom Subclasses ==<br /> <br /> ===Haltable dispatcher ===<br /> <br /> '''Tarquin:''' A dispatcher which stops if triggered while dispatching. This is untested; I have no idea what happens to state label code when a function is called. see [[Legacy:Create A Subclass|Create A Subclass]] for instructions.<br /> <br /> &lt;uscript&gt;<br /> state Dispatch<br /> {<br /> function Trigger( actor Other, pawn EventInstigator )<br /> {<br /> gotostate('');<br /> }<br /> <br /> Begin:<br /> for( i=0; i&lt;ArrayCount(OutEvents); i++ )<br /> {<br /> if( OutEvents[i] != '' )<br /> {<br /> Sleep( OutDelays[i] );<br /> foreach AllActors( class 'Actor', Target, OutEvents[i] )<br /> Target.Trigger( Self, Instigator );<br /> }<br /> }<br /> }<br /> &lt;/uscript&gt;<br /> <br /> ===Elephant Dispatcher ===<br /> <br /> Normal Disp breaks the chain of command. This remembers who Triggered it and passes this information on to the actors it triggers. See [[Legacy:Event|Event]] for details.<br /> <br /> &lt;uscript&gt;<br /> //=============================================================================<br /> // ChainDispatcher.<br /> //=============================================================================<br /> class ChainDispatcher extends Dispatcher;<br /> // Remembers who Triggered it <br /> // and passes this information along the chain of command<br /> <br /> var actor SavedTrigger ;<br /> <br /> //<br /> // When dispatcher is triggered...<br /> //<br /> function Trigger( actor Other, pawn EventInstigator )<br /> {<br /> SavedTrigger = Other ;<br /> super.Trigger( Other, EventInstigator );<br /> }<br /> <br /> //<br /> // Dispatch events.<br /> //<br /> state Dispatch<br /> {<br /> Begin:<br /> disable('Trigger');<br /> for( i=0; i&lt;ArrayCount(OutEvents); i++ )<br /> {<br /> if( OutEvents[i] != '' )<br /> {<br /> Sleep( OutDelays[i] );<br /> foreach AllActors( class 'Actor', Target, OutEvents[i] )<br /> Target.Trigger( SavedTrigger, Instigator );<br /> }<br /> }<br /> enable('Trigger');<br /> }<br /> &lt;/uscript&gt;<br /> <br /> ----<br /> <br /> [[:Category:Legacy Class (UT)]]&lt;br /&gt;[[:Category:Legacy Custom Class (UT)]]&lt;br /&gt;[[:Category:Legacy To Do]] move the custom subclasses into sub pages?<br /> [[Category:Legacy Class (UT)|{{PAGENAME}}]]<br /> [[Category:Legacy Custom Class (UT)|{{PAGENAME}}]]<br /> [[Category:Legacy To Do|{{PAGENAME}}]]</div> Sweavo https://wiki.beyondunreal.com/Legacy:Dispatcher?diff=2561&oldid=prev Wormbo: reverted 2006-04-07T07:54:53Z <p>reverted</p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 07:54, 7 April 2006</td> </tr><tr><td colspan="2" class="diff-lineno" id="L131" >Line 131:</td> <td colspan="2" class="diff-lineno">Line 131:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/uscript&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/uscript&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">----</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">[[:Category:Legacy Class (UT)]]&lt;br /&gt;[[:Category:Legacy Custom Class (UT)]]&lt;br /&gt;[[:Category:Legacy To Do]] move the custom subclasses into sub pages?</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Custom Class <del class="diffchange diffchange-inline">(UT)|{{PAGENAME}}]]</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Legacy Custom Class|{{PAGENAME}}]]</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">[[Category:Legacy To Do</del>|{{PAGENAME}}]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr> </table> Wormbo