- Timestamp:
- 2014-06-12 12:57:20 (9 years ago)
- Location:
- 2014/24/OttoH/TasoHyppyV1
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/24/OttoH/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1.cs
r4942 r4969 15 15 const double hyppyNopeus = 550; 16 16 const int RUUDUN_KOKO = 20; 17 17 Timer aikaLaskuri; 18 18 PlatformCharacter pelaaja1; 19 PhysicsObject laava; 20 Image tasonKuva = LoadImage("ruoho2"); 19 21 Image piikinKuva = LoadImage("piikki2"); 20 22 Image vihunKuva = LoadImage("pommi2"); 21 23 Image pelaajanKuva = LoadImage("sieni4"); 22 24 Image tahtiKuva = LoadImage("mariostar2"); 23 25 Image taustaKuva = LoadImage("pilvet"); 26 Image ilmatasonKuva = LoadImage("mariotaso2"); 27 Image laavanKuva = LoadImage("laava"); 28 Image taytetasonKuva = LoadImage("multa"); 29 Image taustaPilvetKuva = LoadImage("pilvi2"); 30 Image lopunKuva = LoadImage("portal"); 24 31 SoundEffect maaliAani = LoadSoundEffect("maali"); 32 25 33 26 34 public override void Begin() … … 34 42 ClearAll(); 35 43 36 MultiSelectWindow alkuValikko = new MultiSelectWindow(" Pelin alkuvalikko",44 MultiSelectWindow alkuValikko = new MultiSelectWindow("1UP's Adventure", 37 45 "Aloita alusta", "Lopeta"); 38 46 Add(alkuValikko); 39 47 48 MessageDisplay.Add("Paina F1 niin näet näppäimet. Välilyönnistä ammut panoksen jonka avulla voit hyppiä paikkoihin joihin et normaalisti pysty. Vaatii harjoitusta. Kerää 12 Kaikki Tähteä."); 49 MessageDisplay.TextColor = Color.Orange; 50 MessageDisplay.MessageTime = new TimeSpan(0, 0, 20); 51 40 52 41 53 alkuValikko.AddItemHandler(0, AloitaPeli); … … 50 62 LisaaNappaimet(); 51 63 52 Camera.Follow(pelaaja1); 53 Camera.ZoomFactor = 1.2; 54 Camera.StayInLevel = true; 64 //Camera.ZoomToAllObjects(); 65 Camera.Follow(pelaaja1); 66 Camera.ZoomFactor = 1; 67 Camera.StayInLevel = true; 55 68 } 56 69 … … 58 71 { 59 72 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 60 73 kentta.SetTileMethod('L', LisaaLoppu); 74 kentta.SetTileMethod('K', LisaaIlmaTaso); 61 75 kentta.SetTileMethod('#', LisaaTaso); 62 76 kentta.SetTileMethod('*', LisaaTahti); … … 65 79 kentta.SetTileMethod('V', LisaaVihu); 66 80 kentta.SetTileMethod('P', LisaaPiikki); 81 kentta.SetTileMethod('Y', LisaaLaava); 67 82 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 68 83 Level.CreateBorders(); 69 Level.Background.C reateStars( 2500 );84 Level.Background.Color = Color.SkyBlue; 70 85 Level.Background.FitToLevel(); 86 LuoAikaLaskuri(); 87 GameObject taustaPilvet = new GameObject(100, 50); 88 taustaPilvet.Image = taustaPilvetKuva; 89 taustaPilvet.Position = new Vector(Level.Left + 200, Level.Top -10) * 0.5; 90 Add(taustaPilvet, 3); 91 Layers[3].RelativeTransition = new Vector(0.5, 0.5); 92 93 } 94 void LisaaLoppu(Vector paikka, double leveys, double korkeus) 95 { 96 PhysicsObject loppu = PhysicsObject.CreateStaticObject(leveys, korkeus); 97 loppu.Position = paikka; 98 loppu.Image = lopunKuva; 99 Add(loppu); 100 101 loppu.Tag = "loppu"; 102 } 103 void LisaaLaava(Vector paikka, double leveys, double korkeus) 104 { 105 laava = new PhysicsObject(leveys, Level.Height); 106 laava.CanRotate = false; 107 laava.IgnoresGravity = true; 108 laava.IgnoresExplosions = true; 109 laava.IgnoresCollisionResponse = true; 110 laava.Position = new Vector((Level.Left + leveys/2),0); 111 laava.Image = laavanKuva; 112 laava.Restitution = 1.0; 113 Add(laava); 114 115 laava.Tag = "laava"; 116 AddCollisionHandler(laava, pelaaja1, TuhoaPelaaja); 117 AddCollisionHandler(laava, TuhoaEste); 118 119 laava.Velocity = new Vector(20, 0); 120 121 } 122 123 void TuhoaPelaaja(PhysicsObject laava, PlatformCharacter pelaaja) 124 { 125 pelaaja.Destroy(); 126 LuoAlkuValikko(); 127 } 128 129 void TuhoaEste(PhysicsObject laava, PhysicsObject kappale) 130 { 131 kappale.Destroy(); 71 132 } 72 133 … … 86 147 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 87 148 taso.Position = paikka; 88 taso. Color = Color.DarkGray;149 taso.Image = tasonKuva; 89 150 taso.Tag = "taso"; 90 151 Add(taso); … … 111 172 Add(pelaaja1); 112 173 AddCollisionHandler(pelaaja1, "piikki", TormaaVihuun); 113 pelaaja1.Weapon = new AssaultRifle (30, 10);174 pelaaja1.Weapon = new Cannon (0, 0); 114 175 pelaaja1.Weapon.Ammo.Value = 70; 115 176 pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 116 117 118 } 119 177 AddCollisionHandler(pelaaja1, "loppu", tormaaLoppuun); 178 179 } 180 void tormaaLoppuun(PhysicsObject pelaaja, PhysicsObject loppu) 181 { 182 ClearAll(); 183 Level.Background.Color = Color.Black; 184 Label teksti = new Label("Onneksi olkoon läpäisit pelin! Lopetat pelin ESC. Aikasi oli " +aikaLaskuri.SecondCounter.Value); 185 teksti.TextColor = Color.LimeGreen; 186 Add(teksti); 187 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Lopeta peli"); 188 } 120 189 void TormaaVihuun(PhysicsObject pelaaja, PhysicsObject vihu) 121 190 { … … 178 247 { 179 248 maaliAani.Play(); 180 MessageDisplay.Add(" Pelastit tähden!");249 MessageDisplay.Add("Keräsit tähden!"); 181 250 tahti.Destroy(); 182 251 } … … 184 253 void LisaaTayteTaso(Vector paikka, double leveys, double korkeus) 185 254 { 186 GameObject taso = new GameObject(leveys, korkeus); 255 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 256 taso.IgnoresGravity = true; 187 257 taso.Position = paikka; 188 taso. Color = Color.DarkGray;258 taso.Image = taytetasonKuva; 189 259 Add(taso); 190 260 } … … 193 263 void AmmusOsui (PhysicsObject ammus, PhysicsObject kohde) 194 264 { 195 //Destroy(); 196 265 ammus.Destroy(); 266 Explosion rajahdys = new Explosion(50); 267 rajahdys.Force = 2000; 268 rajahdys.Position = ammus.Position; 269 Add(rajahdys); 197 270 } 198 271 … … 200 273 { 201 274 PhysicsObject ammus = pelaaja.Weapon.Shoot(); 275 202 276 203 277 if (ammus != null) … … 208 282 AddCollisionHandler(ammus, "vihu", CollisionHandler.DestroyBoth); 209 283 AddCollisionHandler(ammus, "taso", CollisionHandler.DestroyObject); 284 AddCollisionHandler(ammus, "laava", CollisionHandler.DestroyObject); 210 285 } 211 286 } 212 287 288 void LisaaIlmaTaso(Vector paikka, double leveys, double korkeus) 289 { 290 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 291 taso.Position = paikka; 292 taso.Image = ilmatasonKuva; 293 taso.Tag = "ilmataso"; 294 Add(taso); 295 } 296 void LuoAikaLaskuri() 297 { 298 aikaLaskuri = new Timer(); 299 aikaLaskuri.Start(); 300 301 Label aikaNaytto = new Label(); 302 aikaNaytto.TextColor = Color.Black; 303 aikaNaytto.DecimalPlaces = 1; 304 aikaNaytto.X = Screen.Right - 100; 305 aikaNaytto.Y = Screen.Top - 100; 306 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 307 Add(aikaNaytto); 308 } 309 213 310 } 214 311 -
2014/24/OttoH/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1.csproj.Debug.cachefile
r4942 r4969 12 12 Content\pommi2.xnb 13 13 Content\piikki2.xnb 14 Content\puulankut.xnb 15 Content\taustatausta.xnb 16 Content\taustatausta2.xnb 17 Content\mariotaso2.xnb 18 Content\laava.xnb 19 Content\ruoho2.xnb 20 Content\multa.xnb 21 Content\pilvi2.xnb 22 Content\pilvet.xnb 23 Content\portal.xnb -
2014/24/OttoH/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1/obj/x86/Debug/ContentPipeline-{568326F4-DB67-46F9-A989-5475CB645781}.xml
r4942 r4969 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\kentta1.xnb</Output> 56 <Time>2014-06-1 0T14:37:39.0725441+03:00</Time>56 <Time>2014-06-12T12:52:38.3337162+03:00</Time> 57 57 </Item> 58 58 <Item> … … 118 118 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\piikki2.xnb</Output> 119 119 <Time>2014-06-10T13:57:18.9715441+03:00</Time> 120 </Item> 121 <Item> 122 <Source>puulankut.jpg</Source> 123 <Name>puulankut</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\puulankut.xnb</Output> 128 <Time>2014-06-11T10:39:05.2553622+03:00</Time> 129 </Item> 130 <Item> 131 <Source>taustatausta.jpg</Source> 132 <Name>taustatausta</Name> 133 <Importer>TextureImporter</Importer> 134 <Processor>TextureProcessor</Processor> 135 <Options>None</Options> 136 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\taustatausta.xnb</Output> 137 <Time>2014-06-11T10:47:35.0163332+03:00</Time> 138 </Item> 139 <Item> 140 <Source>taustatausta2.jpg</Source> 141 <Name>taustatausta2</Name> 142 <Importer>TextureImporter</Importer> 143 <Processor>TextureProcessor</Processor> 144 <Options>None</Options> 145 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\taustatausta2.xnb</Output> 146 <Time>2014-06-11T10:49:31.005931+03:00</Time> 147 </Item> 148 <Item> 149 <Source>mariotaso2.png</Source> 150 <Name>mariotaso2</Name> 151 <Importer>TextureImporter</Importer> 152 <Processor>TextureProcessor</Processor> 153 <Options>None</Options> 154 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\mariotaso2.xnb</Output> 155 <Time>2014-06-11T12:02:23.9885413+03:00</Time> 156 </Item> 157 <Item> 158 <Source>laava.jpg</Source> 159 <Name>laava</Name> 160 <Importer>TextureImporter</Importer> 161 <Processor>TextureProcessor</Processor> 162 <Options>None</Options> 163 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\laava.xnb</Output> 164 <Time>2014-06-11T12:06:52.7875413+03:00</Time> 165 </Item> 166 <Item> 167 <Source>ruoho2.jpg</Source> 168 <Name>ruoho2</Name> 169 <Importer>TextureImporter</Importer> 170 <Processor>TextureProcessor</Processor> 171 <Options>None</Options> 172 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\ruoho2.xnb</Output> 173 <Time>2014-06-11T12:51:09.6601473+03:00</Time> 174 </Item> 175 <Item> 176 <Source>multa.jpg</Source> 177 <Name>multa</Name> 178 <Importer>TextureImporter</Importer> 179 <Processor>TextureProcessor</Processor> 180 <Options>None</Options> 181 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\multa.xnb</Output> 182 <Time>2014-06-11T12:53:44.6976495+03:00</Time> 183 </Item> 184 <Item> 185 <Source>pilvi2.png</Source> 186 <Name>pilvi2</Name> 187 <Importer>TextureImporter</Importer> 188 <Processor>TextureProcessor</Processor> 189 <Options>None</Options> 190 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\pilvi2.xnb</Output> 191 <Time>2014-06-11T13:46:00.3302049+03:00</Time> 192 </Item> 193 <Item> 194 <Source>pilvet.jpg</Source> 195 <Name>pilvet</Name> 196 <Importer>TextureImporter</Importer> 197 <Processor>TextureProcessor</Processor> 198 <Options>None</Options> 199 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\pilvet.xnb</Output> 200 <Time>2014-06-12T09:57:23.3908891+03:00</Time> 201 </Item> 202 <Item> 203 <Source>portal.png</Source> 204 <Name>portal</Name> 205 <Importer>TextureImporter</Importer> 206 <Processor>TextureProcessor</Processor> 207 <Options>None</Options> 208 <Output>C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\portal.xnb</Output> 209 <Time>2014-06-12T12:39:43.4037945+03:00</Time> 120 210 </Item> 121 211 <BuildSuccessful>true</BuildSuccessful> -
2014/24/OttoH/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1/obj/x86/Debug/TasoHyppyV1.csproj.FileListAbsolute.txt
r4942 r4969 20 20 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\pommi2.xnb 21 21 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\piikki2.xnb 22 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\puulankut.xnb 23 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\taustatausta.xnb 24 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\taustatausta2.xnb 25 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\mariotaso2.xnb 26 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\laava.xnb 27 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\ruoho2.xnb 28 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\multa.xnb 29 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\pilvi2.xnb 30 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\pilvet.xnb 31 C:\MyTemp\OttoH\TasoHyppyV1\TasoHyppyV1\TasoHyppyV1\bin\x86\Debug\Content\portal.xnb -
2014/24/OttoH/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1/obj/x86/Debug/cachefile-{568326F4-DB67-46F9-A989-5475CB645781}-targetpath.txt
r4942 r4969 12 12 Content\pommi2.xnb 13 13 Content\piikki2.xnb 14 Content\puulankut.xnb 15 Content\taustatausta.xnb 16 Content\taustatausta2.xnb 17 Content\mariotaso2.xnb 18 Content\laava.xnb 19 Content\ruoho2.xnb 20 Content\multa.xnb 21 Content\pilvi2.xnb 22 Content\pilvet.xnb 23 Content\portal.xnb -
2014/24/OttoH/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1Content/TasoHyppyV1Content.contentproj
r4942 r4969 130 130 </Compile> 131 131 </ItemGroup> 132 <ItemGroup> 133 <Compile Include="puulankut.jpg"> 134 <Name>puulankut</Name> 135 <Importer>TextureImporter</Importer> 136 <Processor>TextureProcessor</Processor> 137 </Compile> 138 </ItemGroup> 139 <ItemGroup> 140 <Compile Include="taustatausta.jpg"> 141 <Name>taustatausta</Name> 142 <Importer>TextureImporter</Importer> 143 <Processor>TextureProcessor</Processor> 144 </Compile> 145 </ItemGroup> 146 <ItemGroup> 147 <Compile Include="taustatausta2.jpg"> 148 <Name>taustatausta2</Name> 149 <Importer>TextureImporter</Importer> 150 <Processor>TextureProcessor</Processor> 151 </Compile> 152 </ItemGroup> 153 <ItemGroup> 154 <Compile Include="mariotaso2.png"> 155 <Name>mariotaso2</Name> 156 <Importer>TextureImporter</Importer> 157 <Processor>TextureProcessor</Processor> 158 </Compile> 159 </ItemGroup> 160 <ItemGroup> 161 <Compile Include="laava.jpg"> 162 <Name>laava</Name> 163 <Importer>TextureImporter</Importer> 164 <Processor>TextureProcessor</Processor> 165 </Compile> 166 </ItemGroup> 167 <ItemGroup> 168 <Compile Include="ruoho2.jpg"> 169 <Name>ruoho2</Name> 170 <Importer>TextureImporter</Importer> 171 <Processor>TextureProcessor</Processor> 172 </Compile> 173 </ItemGroup> 174 <ItemGroup> 175 <Compile Include="multa.jpg"> 176 <Name>multa</Name> 177 <Importer>TextureImporter</Importer> 178 <Processor>TextureProcessor</Processor> 179 </Compile> 180 </ItemGroup> 181 <ItemGroup> 182 <Compile Include="pilvi2.png"> 183 <Name>pilvi2</Name> 184 <Importer>TextureImporter</Importer> 185 <Processor>TextureProcessor</Processor> 186 </Compile> 187 </ItemGroup> 188 <ItemGroup> 189 <Compile Include="pilvet.jpg"> 190 <Name>pilvet</Name> 191 <Importer>TextureImporter</Importer> 192 <Processor>TextureProcessor</Processor> 193 </Compile> 194 </ItemGroup> 195 <ItemGroup> 196 <Compile Include="portal.png"> 197 <Name>portal</Name> 198 <Importer>TextureImporter</Importer> 199 <Processor>TextureProcessor</Processor> 200 </Compile> 201 </ItemGroup> 132 202 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 133 203 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2014/24/OttoH/TasoHyppyV1/TasoHyppyV1/TasoHyppyV1Content/kentta1.txt
r4942 r4969 1 2 3 4 5 6 ### * ### 7 * V 8 ############### 9 * * V * V #ooooooooooooooo# * * PPPP PPPP V * V 10 ### ### ###################### #ooooooooooooooooo# PPP ######### # ################################################### 11 #ooooooooooooooooooooo# #ooooooooooooooooooo# P P #oooooooo# # #ooooooooooooooooooooooooooooooooooooooooooooooooo# 12 N #oooooooooooooooooooooo# * #ooooooooooooooooooooo# V V V # # PPPP #ooooooooo# # #ooooooooooooooooooooooooooooooooooooooooooooooooo#* 13 ################### ####ooooooooooooooooooooooo###### # ################################################################ #####################################oooooooooo# # #ooooooooooooooooooooooooooooooooooooooooooooooooo##################### 14 oooooooooooooooooo# #ooooooooooooooooooooooooooooooo#PPP#PPP#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo# #oooooooooooooooooooooooooooooooooooooooooooooo#PPPPPP#PPPPPP#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 15 oooooooooooooooooo#PPPPPPP#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#PPPPPP#ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 1 2 3 4 * * * 5 KKK KKKKKKKKKKKK * L 6 K K K K 7 Y * * ####PPP##PPP##### * * * K * * PPPPP 8 KKK KKK #ooooooooooooooooo# PPP ######### # #######PPPPP#######################PPPPP########### K K K ###################### ############ ########## ### ### ######################################## 9 #ooooooooooooooooooo# P P #ooooooooo o ooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooo# #oooooooooooo# #oooooooooo ooo ooo oooooooooooooooooooooooooooooooooooooooo 10 N K K * #ooooooooooooooooooooo# V # # PPPP #oooooooooo o ooooooooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooooooooooo# P P #oooooooooooooo# #ooooooooooo ooo ooo oooooooooooooooooooooooooooooooooooooooo 11 ################### #####PPPPPPPPPPPPPPPPPPPPPP#######PPPPPPPP#######ooooooooooooooooooooooo################################ #############o#####o#################ooooooooooo o ooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooo# # # #oooooooooooooooo# K K #oooooooooooo ooo ooo oooooooooooooooooooooooooooooooooooooooo 12 ooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooooooooooooooooooooooooooooooooooooPPPPPPoPPPPPPooooooooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooooooooooooo# V # V # V #oooooooooooooooooo#########PPPPPPPPPPPPPPPPPP###################ooooooooooooo ooo ooo oooooooooooooooooooooooooooooooooooooooo 13 oooooooooooooooooooPPPPPPPooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooPPPPPPooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPoooooooooooooooooooooooooo###########o#########o########ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooPPPPPoooPPPPPoooPPPPPoooooooooooooooooooooooooooooooooooooooo
Note: See TracChangeset
for help on using the changeset viewer.