From 2558f8ac3122f2721c9f47500626f781ff548bbe Mon Sep 17 00:00:00 2001 From: Mike Mazur Date: Fri, 18 Jul 2008 04:51:36 +0000 Subject: Make scripts LSL compliant. --- bin/assets/ScriptsAssetSet/osWeatherMap.lsl | 50 ++++++++++++++--------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'bin/assets/ScriptsAssetSet/osWeatherMap.lsl') diff --git a/bin/assets/ScriptsAssetSet/osWeatherMap.lsl b/bin/assets/ScriptsAssetSet/osWeatherMap.lsl index 7dda87b..8fc6007 100644 --- a/bin/assets/ScriptsAssetSet/osWeatherMap.lsl +++ b/bin/assets/ScriptsAssetSet/osWeatherMap.lsl @@ -1,13 +1,30 @@ -default +integer count = 0; +integer refreshRate = 300; +string URL1 = "http://icons.wunderground.com/data/640x480/2xus_rd.gif"; +string URL2 = "http://icons.wunderground.com/data/640x480/2xus_sf.gif"; +string URL3 = "http://icons.wunderground.com/data/640x480/2xus_st.gif"; +string dynamicID=""; +string contentType="image"; + +void refresh_texture() { - integer count = 0; - integer refreshRate = 300; - string URL1 = "http://icons.wunderground.com/data/640x480/2xus_rd.gif"; - string URL2 = "http://icons.wunderground.com/data/640x480/2xus_sf.gif"; - string URL3 = "http://icons.wunderground.com/data/640x480/2xus_st.gif"; - string dynamicID=""; - string contentType="image"; + count++; + string url = ""; + integer c = count % 3; + + if (c == 0) { + url = URL1; + } else if (c == 1) { + url = URL2; + } else { + url = URL3; + } + // refresh rate is not yet respected here, which is why we need the timer + osSetDynamicTextureURL(dynamicID, contentType ,url , "", refreshRate ); +} +default +{ state_entry() { refresh_texture(); @@ -23,21 +40,4 @@ default { refresh_texture(); } - - void refresh_texture() - { - count++; - string url = ""; - integer c = count % 3; - - if (c == 0) { - url = URL1; - } else if (c == 1) { - url = URL2; - } else { - url = URL3; - } - // refresh rate is not yet respected here, which is why we need the timer - osSetDynamicTextureURL(dynamicID, contentType ,url , "", refreshRate ); - } } -- cgit v1.1