From 975fa28f62f7ed5aa987cae1bb46116ed6dc2bca Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 9 Sep 2010 22:06:47 +1200 Subject: [PATCH] start of shellmap (dropped its actors :(); fix saving of actors from the editor --- OpenRA.Game/ActorReference.cs | 2 +- mods/cnc/maps/shellmap/map.bin | Bin 0 -> 23045 bytes mods/cnc/maps/shellmap/map.uid | 1 + mods/cnc/maps/shellmap/map.yaml | 46 ++++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 mods/cnc/maps/shellmap/map.bin create mode 100644 mods/cnc/maps/shellmap/map.uid create mode 100644 mods/cnc/maps/shellmap/map.yaml diff --git a/OpenRA.Game/ActorReference.cs b/OpenRA.Game/ActorReference.cs index 492e09086c..9466b6022b 100755 --- a/OpenRA.Game/ActorReference.cs +++ b/OpenRA.Game/ActorReference.cs @@ -45,7 +45,7 @@ namespace OpenRA.FileFormats foreach( var init in InitDict ) { var initName = init.GetType().Name; - ret.NodesDict.Add( initName.Substring( 0, initName.Length - 4 ), FieldSaver.Save( init ) ); + ret.Nodes.Add( new MiniYamlNode( initName.Substring( 0, initName.Length - 4 ), FieldSaver.Save( init ) ) ); } return ret; } diff --git a/mods/cnc/maps/shellmap/map.bin b/mods/cnc/maps/shellmap/map.bin new file mode 100644 index 0000000000000000000000000000000000000000..b4bd741f596f8414801d83c2feaece6c0bc83149 GIT binary patch literal 23045 zcmeI4+fLg`7sr1yW5+pg=t1oZaMMZ^eDBd0pip)9qR@>52&tD_f~{7)NCNc06CjaS zK=5?mx9q{g#EvHp#23{U6VjFOc=_*jo;9KBBmd#Qi(?^yg#;E7_@gB744$E%5luiX zAuW3uv>`UM6-<0BVU}o3;4u5pGt@Io___oVOhT&yj9MaEA_+68dG;whMTaLRsDvmX zslcO`h?i)GnbbV{6!mnvd~`ybROqV%9ZY8)`U)A3_dEs+##HF5gX$1<=Ao}T#v`~4 z$`F|feRa?s;?CprwGQj(H}Gbf@nm>H{?&ypru#U3t)td4Z&03ED#-{UOjMz-E~-n^ zeVo2lUE;s#B6LI?RrpsAdYInh^d)y) zh1D9yBQrN)6SG;NuO6yL)O(!1GCXQ^TI8|9+C*&3hwc&gYU^ta)-bOq7TEPo zXcN6jyjh_y3EFSdmpO;?-~(ExUPG-By+XYjpFGuswqOghMe7~BLr+W=cJM9gEzvpZ zoak5S!L5+x-8%Iedac54pTqNN6WT&;5p9vYL%qWU@#we2=je0dU)3>Wsz#opo{tO7 zJ&O=q=q=(c+8T7Vdcvsyk=HR9jBOuI6};*ob>MA=}9v*2GptK}oNcmhwVHB!dl zkGL`;$D_vaC_6rre?37xsn&>p_cEPuS7taoLO4j8J3KSxuW-;?hUIGMxwPfsxf4+a z#@O+h^4BV%ptp=#u9lulTOJ-U7+*xG{mhiV!sX}&Y@lDlOY{qPF^8LgX8`sqOf4bAPKf5>elmB<>+7V7wQO(Fh_Y_ zevyhOevNvaOKIG{91IbTyquH-Pu+SxT#g>4kfNjUyzGb2asNs!XZ&R$Nu^P@-Uz1y zaquJJqw&1#htO@<#%$9X*OV2Mdlx))>y2KfzBT}Kz&MI(LcEvyAZLB-X`9r{T}tcI-kyQ{UyK-&{LA@>z555$2hW4P!7=(cD;ljRF4337m$a|YSH!Uqh z!}*BCW1V^*_A&dkzM;P5w;R$PvLw?!qdyb*@lXbDvgrNDew6PcIUaRDw2#_P-|rho zL*gNwAHSpH<%kb znS4U)A92yc`HmybvxQQ@iT2QYwD#z_tap=l8(iVxWa1NnczA|BBep)` zqKESxN7#i@!HF`JC42N-*1O49ZLaX}VK_P*56i}U2#1(MT3;|<@@mKGsQmuX3p?(t zD?A(qpD5Jx;v?=tA$()Db=M*4km!))3(*(Px%{gv{Soysj{`DNbG_`>^VUav&V>LX zrw-AF#D}!Mj3f82nn>4NFZ=bp^%0+2A%OU&W~JSF+1JiQ+V(dt-~w||G6@$zW(81~ zA5L37Fx%g_KwS`BluW_}kOKc%KZeuRIG(h>ae=-_-;0g<$E?|X%u~~rg%pT~mRotv zew{})|8`U9aN2V63B*Hti}ITEdPdK(e8OqV!!xBnUs#h~qpwRgKUFv~!L66wttS$N zcv#?Ej?dSa>yphEuA2BUoVFY`KOUC(`0=@XcBYYV+Vb#(`tuuE%c9(@mgtjR?Jk$FL+WD(8Up&}=cThW}99J`ciKE$i%&oAT79MQCJLnx+J9Hf@A!_EY3{Se> zrUxd~Il%gtsYO{K@d7^_W{>Jq&|?)h_Io>?gcU>G0h5e~LSh{vBqc zcTu|~`?+>j-YwNguHWlKF_F0M|J26wBkKp+)xEPiyNZ|X z&R^M@bhlI^)$I4)$HN)$r2Rm5TNw|1Za(drVE&+` zM?@pqBbIDq)1Ppgr@yeHh5HFULrc3RSoxHUjEF~cMl6@l-lA`5-O`=vXjS`7(z`CO zEi}OjXGiD}tr6W()*>sMy~W&;+|mm>+EVp?lk~2geOl&)CYXQ6e_@0fk&Nh#SS`4l zKQml-1p0N-yO!;Eu}{mb4}IePcowjyPB165{>^5}j``1YEC24>1=iih@r1q~bsrD? zYjS!31EN8;i0-5MwEE*&Kqj7`PKZu&2bUf5pXs+R?!H~%9w%oxrSQ0qhwcK87@!8k z13Cki`{+JNKWi_$DPQ3PeNu|Xc7p#n?vilfaUT!e1>?kk)`0GSl|H6l>Nb2uea#g* zeqH*>e;jvqYT;4kUzWpwWI%7gYM-c|HEbPcA@=e}l*cEIgc}`G{c9r6#o$5$3kfVF(3}KV91967Bv3;FDpqZ! zWR20tA>0w}QbaU!2=|UOLK-_#?DB28#txBvv-|~nbMg_{>jrhJMf#EawMj#V$X>qt z)}VA+g1*%d_>66nmf0lkKa;oWN$;?+Lu^GisZZ4s{>>RX!ar(MK9Z#x6TUDO?aE@m zxg*W8&2bm}ag*E^ycZJq|CN9;O?p>W12!0Yqy~?hs_#>qkSeMxe?!pNk>=gzGGn$v z={Co|F|jNdFC?&#z(N8G3H$*PXfpq%k1rXru^wB-Kam0^yx@ zlH#;eIPW@6P`5JPI<2v!4w`enM{2{g`bnj)v)=|}BzKVdHml<1+H1?Z0V1JJ_S2fD zbcEyGidV2pmr&$0SK}02N>!NpZPta<^R943-YM#CYWMOk_~!~gMJ*i-c><};<#+Dg z0pV@YrxFqk&lkP$j0JllPa%KpFZY^z>=FCX@&suIIQ_57=6<9am1pQSfjtK++*A8$ faP261XlQ3Be}=`s3kfVFu#mt)0t*SuPXhk~mr)C4 literal 0 HcmV?d00001 diff --git a/mods/cnc/maps/shellmap/map.uid b/mods/cnc/maps/shellmap/map.uid new file mode 100644 index 0000000000..720322881c --- /dev/null +++ b/mods/cnc/maps/shellmap/map.uid @@ -0,0 +1 @@ +8f204fea98ed407cdbb7be8fd631368cd7571d20 \ No newline at end of file diff --git a/mods/cnc/maps/shellmap/map.yaml b/mods/cnc/maps/shellmap/map.yaml new file mode 100644 index 0000000000..fb2cf51c7c --- /dev/null +++ b/mods/cnc/maps/shellmap/map.yaml @@ -0,0 +1,46 @@ +Selectable: False + +MapFormat: 3 + +Title: shellmap + +Description: CNC Shellmap + +Author: Chris Forbes + +PlayerCount: 0 + +Tileset: WINTER + +MapSize: 96,48 + +TopLeft: 8,1 + +BottomRight: 88,46 + +Players: + PlayerReference@Neutral: + Name: Neutral + Palette: + Race: gdi + OwnsWorld: True + NonCombatant: True + Playable: False + DefaultStartingUnits: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + +Actors: + Actor0: tc04 + Location: 10,2 + Owner: Neutral + +Waypoints: + +Smudges: + +Rules: +