diff --git a/Roadmap.md b/Roadmap.md index bfe11887a..f2d8f1009 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -1,15 +1,15 @@ ~~**Swimming in Jizz:**~~ - - This is where I make all the stuff before beta. - - It's been over nine months already, still a shorter dev time than my previous projects. + - ~~This is where I make all the stuff before beta.~~ + - ~~It's been over nine months already, still a shorter dev time than my previous projects.~~ **Icarus pls play:** - - Beta release. - - Finetuning the basics, rebalances, etc. - - See if I can add those damn swimming anims. + - ~~Beta release.~~ + - ~~Finetuning the basics, rebalances, etc.~~ + - ~~See if I can add those damn swimming anims.~~ - Beg more artists for intermission fanart. - - Stuff to maybe add during this stage: Explodium Guns akimbo, Quick grenade. + - ~~Stuff to maybe add during this stage: Explodium Guns akimbo, Quick grenade.~~ - Collectibles. Froggy Chair was only the beginning. **Cutie Robutt Adventures:** diff --git a/graphics/Decals/WallCrk1.png b/graphics/Decals/WallCrk1.png index 4f9b46959..6aefe77a6 100644 Binary files a/graphics/Decals/WallCrk1.png and b/graphics/Decals/WallCrk1.png differ diff --git a/graphics/Decals/WallCrk2.png b/graphics/Decals/WallCrk2.png index 94eef05f8..e1b76e503 100644 Binary files a/graphics/Decals/WallCrk2.png and b/graphics/Decals/WallCrk2.png differ diff --git a/graphics/Decals/impcrack.png b/graphics/Decals/impcrack.png index 5f5ef2ee8..07fcbfdb1 100644 Binary files a/graphics/Decals/impcrack.png and b/graphics/Decals/impcrack.png differ diff --git a/graphics/Decals/mcblast.png b/graphics/Decals/mcblast.png index ecea4373f..feb79440d 100644 Binary files a/graphics/Decals/mcblast.png and b/graphics/Decals/mcblast.png differ diff --git a/graphics/Decals/pock0.png b/graphics/Decals/pock0.png index f7296171a..eb9d5d5be 100644 Binary files a/graphics/Decals/pock0.png and b/graphics/Decals/pock0.png differ diff --git a/graphics/Decals/pock1.png b/graphics/Decals/pock1.png index edd4c6b84..736aa75dd 100644 Binary files a/graphics/Decals/pock1.png and b/graphics/Decals/pock1.png differ diff --git a/graphics/Decals/pock2.png b/graphics/Decals/pock2.png index eeaccf021..0eeba9dee 100644 Binary files a/graphics/Decals/pock2.png and b/graphics/Decals/pock2.png differ diff --git a/graphics/Decals/pock3.png b/graphics/Decals/pock3.png index 22223c533..57433a3cd 100644 Binary files a/graphics/Decals/pock3.png and b/graphics/Decals/pock3.png differ diff --git a/graphics/Decals/pock4.png b/graphics/Decals/pock4.png index e572409fc..4535b2a7a 100644 Binary files a/graphics/Decals/pock4.png and b/graphics/Decals/pock4.png differ diff --git a/graphics/Decals/pock5.png b/graphics/Decals/pock5.png index c8d532914..ccb52f58a 100644 Binary files a/graphics/Decals/pock5.png and b/graphics/Decals/pock5.png differ diff --git a/graphics/Decals/rktblast.png b/graphics/Decals/rktblast.png index 566d636a9..e7e23843a 100644 Binary files a/graphics/Decals/rktblast.png and b/graphics/Decals/rktblast.png differ diff --git a/graphics/Decals/shockmk2.png b/graphics/Decals/shockmk2.png index 553fba0e6..34261739b 100644 Binary files a/graphics/Decals/shockmk2.png and b/graphics/Decals/shockmk2.png differ diff --git a/graphics/Decals/shockmk3.png b/graphics/Decals/shockmk3.png index b8a342e96..354c91cfb 100644 Binary files a/graphics/Decals/shockmk3.png and b/graphics/Decals/shockmk3.png differ diff --git a/graphics/Decals/shockmk4.png b/graphics/Decals/shockmk4.png index 82b8e0a77..817ce70a0 100644 Binary files a/graphics/Decals/shockmk4.png and b/graphics/Decals/shockmk4.png differ diff --git a/graphics/Decals/shockmk5.png b/graphics/Decals/shockmk5.png index 9b58428b5..b1ee39324 100644 Binary files a/graphics/Decals/shockmk5.png and b/graphics/Decals/shockmk5.png differ diff --git a/graphics/Decals/shockmrk.png b/graphics/Decals/shockmrk.png index bd3597582..4ea38a2fe 100644 Binary files a/graphics/Decals/shockmrk.png and b/graphics/Decals/shockmrk.png differ diff --git a/graphics/Decals/splatter1.png b/graphics/Decals/splatter1.png index 234386a4c..b9a97d576 100644 Binary files a/graphics/Decals/splatter1.png and b/graphics/Decals/splatter1.png differ diff --git a/graphics/Decals/splatter2.png b/graphics/Decals/splatter2.png index fbd36104b..7a0dc54c8 100644 Binary files a/graphics/Decals/splatter2.png and b/graphics/Decals/splatter2.png differ diff --git a/graphics/Decals/splatter3.png b/graphics/Decals/splatter3.png index 59251a3f5..cf519481f 100644 Binary files a/graphics/Decals/splatter3.png and b/graphics/Decals/splatter3.png differ diff --git a/graphics/Decals/splatter4.png b/graphics/Decals/splatter4.png index 12536988d..377f9c063 100644 Binary files a/graphics/Decals/splatter4.png and b/graphics/Decals/splatter4.png differ diff --git a/graphics/Decals/splatter5.png b/graphics/Decals/splatter5.png index 737216c4c..ef766141a 100644 Binary files a/graphics/Decals/splatter5.png and b/graphics/Decals/splatter5.png differ diff --git a/graphics/Decals/splatter6.png b/graphics/Decals/splatter6.png index cbe7e4127..747a16f91 100644 Binary files a/graphics/Decals/splatter6.png and b/graphics/Decals/splatter6.png differ diff --git a/graphics/FINALE1_noorb.png b/graphics/FINALE1_noorb.png index e018907ef..6e9a0cf15 100644 Binary files a/graphics/FINALE1_noorb.png and b/graphics/FINALE1_noorb.png differ diff --git a/graphics/FINALE2_splode.png b/graphics/FINALE2_splode.png index cd3176dff..113b0a0f9 100644 Binary files a/graphics/FINALE2_splode.png and b/graphics/FINALE2_splode.png differ diff --git a/language.def_base b/language.def_base index ab0b21df7..cb5a05482 100644 --- a/language.def_base +++ b/language.def_base @@ -674,7 +674,7 @@ SWWM_OVERKILL = "Overkill"; SWWM_MULTIKILL = "Multi Kill"; SWWM_SPREEKILL = "Untouchable"; SWWM_BOSSKILL = "Boss Kill"; -SWWM_EXIT = "Exit: "; // can't be used until we can get the names of remote levels +SWWM_EXIT = "To "; // can't be used until we can get the names of remote levels SWWM_NEXIT = "Exit"; SWWM_SEXIT = "Secret Exit"; SWWM_EEXIT = "The End"; diff --git a/language.es_base b/language.es_base index 3d898b508..1fb9bac65 100644 --- a/language.es_base +++ b/language.es_base @@ -584,7 +584,7 @@ SWWM_OVERKILL = "Sobremuerte"; SWWM_MULTIKILL = "Racha"; SWWM_SPREEKILL = "Intocable"; SWWM_BOSSKILL = "Matajefes"; -SWWM_EXIT = "Salida: "; // can't be used until we can get the names of remote levels +SWWM_EXIT = "A "; // can't be used until we can get the names of remote levels SWWM_NEXIT = "Salida"; SWWM_SEXIT = "Salida Secreta"; SWWM_EEXIT = "Fin"; diff --git a/language.version b/language.version index 9f240e4f5..841795acc 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r447 \cu(Wed 21 Apr 09:37:17 CEST 2021)\c-"; -SWWM_SHORTVER="\cw0.9.11b-pre r447 \cu(2021-04-21 09:37:17)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r448 \cu(Fri 23 Apr 14:32:49 CEST 2021)\c-"; +SWWM_SHORTVER="\cw0.9.11b-pre r448 \cu(2021-04-23 14:32:49)\c-"; diff --git a/sprites/BLPFH0.png b/sprites/BLPFH0.png index 50094d5a5..b5b83416b 100644 Binary files a/sprites/BLPFH0.png and b/sprites/BLPFH0.png differ diff --git a/sprites/DUSTA0.png b/sprites/DUSTA0.png index 99e44a5ce..3f0d86a2d 100644 Binary files a/sprites/DUSTA0.png and b/sprites/DUSTA0.png differ diff --git a/sprites/DUSTB0.png b/sprites/DUSTB0.png index e357e5ed1..2a608d0d6 100644 Binary files a/sprites/DUSTB0.png and b/sprites/DUSTB0.png differ diff --git a/sprites/DUSTC0.png b/sprites/DUSTC0.png index 51a663c2c..c31ad5b50 100644 Binary files a/sprites/DUSTC0.png and b/sprites/DUSTC0.png differ diff --git a/sprites/DUSTD0.png b/sprites/DUSTD0.png index 6db8f3e73..c45a797d0 100644 Binary files a/sprites/DUSTD0.png and b/sprites/DUSTD0.png differ diff --git a/sprites/DUSTE0.png b/sprites/DUSTE0.png index 0562b2c66..d2fffaef2 100644 Binary files a/sprites/DUSTE0.png and b/sprites/DUSTE0.png differ diff --git a/sprites/DUSTF0.png b/sprites/DUSTF0.png index 372128d7f..7506b9238 100644 Binary files a/sprites/DUSTF0.png and b/sprites/DUSTF0.png differ diff --git a/sprites/DUSTG0.png b/sprites/DUSTG0.png index c83891bd3..a4d0df773 100644 Binary files a/sprites/DUSTG0.png and b/sprites/DUSTG0.png differ diff --git a/sprites/DUSTH0.png b/sprites/DUSTH0.png index ea49268e8..11f07472a 100644 Binary files a/sprites/DUSTH0.png and b/sprites/DUSTH0.png differ diff --git a/sprites/DUSTI0.png b/sprites/DUSTI0.png index bd53556d8..d73142518 100644 Binary files a/sprites/DUSTI0.png and b/sprites/DUSTI0.png differ diff --git a/sprites/DUSTJ0.png b/sprites/DUSTJ0.png index 56c69f021..a235a9e8b 100644 Binary files a/sprites/DUSTJ0.png and b/sprites/DUSTJ0.png differ diff --git a/sprites/DUSTK0.png b/sprites/DUSTK0.png index da72a2de9..3e85e188c 100644 Binary files a/sprites/DUSTK0.png and b/sprites/DUSTK0.png differ diff --git a/sprites/DUSTL0.png b/sprites/DUSTL0.png index 0f9eaee00..0466a7e6b 100644 Binary files a/sprites/DUSTL0.png and b/sprites/DUSTL0.png differ diff --git a/sprites/DUSTM0.png b/sprites/DUSTM0.png index 5a349f312..006e87628 100644 Binary files a/sprites/DUSTM0.png and b/sprites/DUSTM0.png differ diff --git a/sprites/DUSTN0.png b/sprites/DUSTN0.png index 71bc20b5e..3b36e2415 100644 Binary files a/sprites/DUSTN0.png and b/sprites/DUSTN0.png differ diff --git a/sprites/DUSTO0.png b/sprites/DUSTO0.png index f4b984e0d..f26dc86ab 100644 Binary files a/sprites/DUSTO0.png and b/sprites/DUSTO0.png differ diff --git a/sprites/DUSTP0.png b/sprites/DUSTP0.png index a2c6d0cbe..b6b6b018e 100644 Binary files a/sprites/DUSTP0.png and b/sprites/DUSTP0.png differ diff --git a/sprites/DUSTQ0.png b/sprites/DUSTQ0.png index 775f59266..a15400e99 100644 Binary files a/sprites/DUSTQ0.png and b/sprites/DUSTQ0.png differ diff --git a/sprites/DUSTR0.png b/sprites/DUSTR0.png index 789b3aecc..50fd87311 100644 Binary files a/sprites/DUSTR0.png and b/sprites/DUSTR0.png differ diff --git a/sprites/DUSTS0.png b/sprites/DUSTS0.png index 2518373c9..317e3e29c 100644 Binary files a/sprites/DUSTS0.png and b/sprites/DUSTS0.png differ diff --git a/sprites/DUSTT0.png b/sprites/DUSTT0.png index bfe25f6c2..5659bbb65 100644 Binary files a/sprites/DUSTT0.png and b/sprites/DUSTT0.png differ diff --git a/sprites/JUNKA0.png b/sprites/JUNKA0.png index b996ef57a..459ee09d5 100644 Binary files a/sprites/JUNKA0.png and b/sprites/JUNKA0.png differ diff --git a/sprites/JUNKF0.png b/sprites/JUNKF0.png index a09ee3641..1f7c884f2 100644 Binary files a/sprites/JUNKF0.png and b/sprites/JUNKF0.png differ diff --git a/sprites/XRG4A0.png b/sprites/XRG4A0.png index 5ca7d49c2..082b6cc66 100644 Binary files a/sprites/XRG4A0.png and b/sprites/XRG4A0.png differ diff --git a/sprites/XRG4B0.png b/sprites/XRG4B0.png index 400bbd1f1..460297281 100644 Binary files a/sprites/XRG4B0.png and b/sprites/XRG4B0.png differ diff --git a/sprites/XRG4C0.png b/sprites/XRG4C0.png index 6f5166dfb..fc60edf90 100644 Binary files a/sprites/XRG4C0.png and b/sprites/XRG4C0.png differ diff --git a/sprites/XRG4D0.png b/sprites/XRG4D0.png index c23420e98..0aa21fed5 100644 Binary files a/sprites/XRG4D0.png and b/sprites/XRG4D0.png differ diff --git a/sprites/XRG4E0.png b/sprites/XRG4E0.png index 3f1d11a83..dd48fa6cb 100644 Binary files a/sprites/XRG4E0.png and b/sprites/XRG4E0.png differ diff --git a/sprites/XRG4F0.png b/sprites/XRG4F0.png index 7ecd5f791..f41c15f40 100644 Binary files a/sprites/XRG4F0.png and b/sprites/XRG4F0.png differ diff --git a/sprites/XRG4G0.png b/sprites/XRG4G0.png index 4276c8cf3..1158ce589 100644 Binary files a/sprites/XRG4G0.png and b/sprites/XRG4G0.png differ diff --git a/sprites/XRG4H0.png b/sprites/XRG4H0.png index 69c34c20b..08fe56f20 100644 Binary files a/sprites/XRG4H0.png and b/sprites/XRG4H0.png differ diff --git a/sprites/XRG4I0.png b/sprites/XRG4I0.png index a021496b6..a0d9b3843 100644 Binary files a/sprites/XRG4I0.png and b/sprites/XRG4I0.png differ diff --git a/sprites/XRG4J0.png b/sprites/XRG4J0.png index 0883c9ccd..56f63a946 100644 Binary files a/sprites/XRG4J0.png and b/sprites/XRG4J0.png differ diff --git a/sprites/XRG4K0.png b/sprites/XRG4K0.png index 1df4bb7d3..1734c2a55 100644 Binary files a/sprites/XRG4K0.png and b/sprites/XRG4K0.png differ diff --git a/sprites/XRG4L0.png b/sprites/XRG4L0.png index a2d0a5732..a4f20ba3b 100644 Binary files a/sprites/XRG4L0.png and b/sprites/XRG4L0.png differ diff --git a/sprites/XRG4M0.png b/sprites/XRG4M0.png index 24aa49e8d..abf9e143a 100644 Binary files a/sprites/XRG4M0.png and b/sprites/XRG4M0.png differ diff --git a/sprites/XRG4N0.png b/sprites/XRG4N0.png index efbf1dca9..bc7da9e03 100644 Binary files a/sprites/XRG4N0.png and b/sprites/XRG4N0.png differ diff --git a/sprites/XRG4O0.png b/sprites/XRG4O0.png index cc8f29266..0187593ae 100644 Binary files a/sprites/XRG4O0.png and b/sprites/XRG4O0.png differ diff --git a/sprites/XRG4P0.png b/sprites/XRG4P0.png index aaee4f885..9f242112b 100644 Binary files a/sprites/XRG4P0.png and b/sprites/XRG4P0.png differ diff --git a/sprites/XRG4Q0.png b/sprites/XRG4Q0.png index a60d4238e..a8fe58b02 100644 Binary files a/sprites/XRG4Q0.png and b/sprites/XRG4Q0.png differ diff --git a/sprites/XRG4R0.png b/sprites/XRG4R0.png index 1983f4748..21f89c7f4 100644 Binary files a/sprites/XRG4R0.png and b/sprites/XRG4R0.png differ diff --git a/sprites/XRG4S0.png b/sprites/XRG4S0.png index 1cbbb991e..450e1e7d7 100644 Binary files a/sprites/XRG4S0.png and b/sprites/XRG4S0.png differ diff --git a/sprites/XRG4T0.png b/sprites/XRG4T0.png index 21c1b2c44..5b7c5ba62 100644 Binary files a/sprites/XRG4T0.png and b/sprites/XRG4T0.png differ diff --git a/sprites/XRG4U0.png b/sprites/XRG4U0.png index b5053422b..2653dc2e8 100644 Binary files a/sprites/XRG4U0.png and b/sprites/XRG4U0.png differ diff --git a/sprites/XRG4V0.png b/sprites/XRG4V0.png index 72e168901..f2b73e8c8 100644 Binary files a/sprites/XRG4V0.png and b/sprites/XRG4V0.png differ diff --git a/sprites/XSMKA0.png b/sprites/XSMKA0.png index cab6299c0..f9950fe03 100644 Binary files a/sprites/XSMKA0.png and b/sprites/XSMKA0.png differ diff --git a/sprites/XSMKB0.png b/sprites/XSMKB0.png index 1ac3e97f3..dcaa963a7 100644 Binary files a/sprites/XSMKB0.png and b/sprites/XSMKB0.png differ diff --git a/sprites/XSMKC0.png b/sprites/XSMKC0.png index b8f0923e7..c4e8326fd 100644 Binary files a/sprites/XSMKC0.png and b/sprites/XSMKC0.png differ diff --git a/sprites/XSMKD0.png b/sprites/XSMKD0.png index d29a8eb88..87a49a481 100644 Binary files a/sprites/XSMKD0.png and b/sprites/XSMKD0.png differ diff --git a/sprites/XSMKE0.png b/sprites/XSMKE0.png index 10c72238e..1d6f5766d 100644 Binary files a/sprites/XSMKE0.png and b/sprites/XSMKE0.png differ diff --git a/sprites/XSMKF0.png b/sprites/XSMKF0.png index b66839694..0ca5c7e60 100644 Binary files a/sprites/XSMKF0.png and b/sprites/XSMKF0.png differ diff --git a/sprites/XSMKG0.png b/sprites/XSMKG0.png index 8f9ec1852..1a8e31e85 100644 Binary files a/sprites/XSMKG0.png and b/sprites/XSMKG0.png differ diff --git a/sprites/XSMKH0.png b/sprites/XSMKH0.png index c48fcc56a..5d8245faf 100644 Binary files a/sprites/XSMKH0.png and b/sprites/XSMKH0.png differ diff --git a/sprites/XSMKI0.png b/sprites/XSMKI0.png index 478b449a8..9e32b442d 100644 Binary files a/sprites/XSMKI0.png and b/sprites/XSMKI0.png differ diff --git a/sprites/XSMKJ0.png b/sprites/XSMKJ0.png index a662ed387..6c5d1154a 100644 Binary files a/sprites/XSMKJ0.png and b/sprites/XSMKJ0.png differ diff --git a/sprites/XSMKK0.png b/sprites/XSMKK0.png index f6405c9f1..b91e39adf 100644 Binary files a/sprites/XSMKK0.png and b/sprites/XSMKK0.png differ diff --git a/sprites/XSMKL0.png b/sprites/XSMKL0.png index 23e86f58b..0ca414d26 100644 Binary files a/sprites/XSMKL0.png and b/sprites/XSMKL0.png differ diff --git a/sprites/XSMKM0.png b/sprites/XSMKM0.png index 759840ab4..ff4d95f75 100644 Binary files a/sprites/XSMKM0.png and b/sprites/XSMKM0.png differ diff --git a/sprites/XSMKN0.png b/sprites/XSMKN0.png index 43c776c39..15617473d 100644 Binary files a/sprites/XSMKN0.png and b/sprites/XSMKN0.png differ diff --git a/sprites/XSMKO0.png b/sprites/XSMKO0.png index e15144a96..9180146d7 100644 Binary files a/sprites/XSMKO0.png and b/sprites/XSMKO0.png differ diff --git a/sprites/XSMKP0.png b/sprites/XSMKP0.png index 1f838744a..f642e1d89 100644 Binary files a/sprites/XSMKP0.png and b/sprites/XSMKP0.png differ diff --git a/sprites/XSMKQ0.png b/sprites/XSMKQ0.png index fb3d359ef..16d2afe34 100644 Binary files a/sprites/XSMKQ0.png and b/sprites/XSMKQ0.png differ diff --git a/sprites/XSMKR0.png b/sprites/XSMKR0.png index 5ea18b9dd..33760b5ba 100644 Binary files a/sprites/XSMKR0.png and b/sprites/XSMKR0.png differ diff --git a/zscript/hud/swwm_hud.zsc b/zscript/hud/swwm_hud.zsc index 805dbbc50..c6d1bee83 100644 --- a/zscript/hud/swwm_hud.zsc +++ b/zscript/hud/swwm_hud.zsc @@ -681,8 +681,33 @@ Class SWWMStatusBar : BaseStatusBar || ((poi.trackedline.special == Exit_Normal) && (level.nextmap.Left(6) == "enDSeQ")) ) tag = String.Format("\cg%s\c-",StringTable.Localize("$SWWM_EEXIT")); else if ( poi.trackedline.special == Exit_Secret ) - tag = String.Format("\cx%s\c-",StringTable.Localize("$SWWM_SEXIT")); - else tag = String.Format("\cy%s\c-",StringTable.Localize("$SWWM_NEXIT")); + { + // NOT YET IMPLEMENTED + /*LevelInfo l = LevelInfo.FindLevelInfo(level.nextsecretmap); + if ( l && l.isValid() ) tag = String.Format("\cx%s:\c- %s\c-",StringTable.Localize("$SWWM_SEXIT"),l.LookupLevelName()); + else */tag = String.Format("\cx%s\c-",StringTable.Localize("$SWWM_SEXIT")); + } + else if ( (poi.trackedline.special == Exit_Normal) || ((poi.trackedline.special == ACS_Execute) && (l.Args[0] == -Int('E1M8_KNOCKOUT'))) ) + { + // NOT YET IMPLEMENTED + /*LevelInfo l = LevelInfo.FindLevelInfo(level.nextmap); + if ( l && l.isValid() ) tag = String.Format("\cy%s:\c- %s\c-",StringTable.Localize("$SWWM_NEXIT"),l.LookupLevelName()); + else */tag = String.Format("\cy%s\c-",StringTable.Localize("$SWWM_NEXIT")); + } + else if ( poi.trackedline.special == Teleport_NewMap ) + { + // NOT YET IMPLEMENTED + /*LevelInfo l = LevelInfo.FindLevelByNum(poi.trackedline.Args[0]); + if ( l && l.isValid() ) tag = String.Format("\cy%s\c-%s\c-",StringTable.Localize("$SWWM_EXIT"),l.LookupLevelName()); + else */tag = String.Format("\cy%s\c-",StringTable.Localize("$SWWM_NEXIT")); + } + else if ( ((l.special == ACS_Execute) || (l.special == ACS_ExecuteAlways)) && (l.Args[0] == -Int('MapFadeOut')) ) + { + // NOT YET IMPLEMENTED + /*LevelInfo l = LevelInfo.FindLevelByNum(poi.trackedline.Args[2]); + if ( (level.levelnum != 1) && l && l.isValid() ) tag = String.Format("\cy%s\c-%s\c-",StringTable.Localize("$SWWM_EXIT"),l.LookupLevelName()); + else */tag = String.Format("\cy%s\c-",StringTable.Localize("$SWWM_NEXIT")); + } } Font fnt = LangFont(mMiniwiFont); Screen.DrawText(fnt,Font.CR_WHITE,(vpos.x-hsi.x*fnt.StringWidth(tag)/2.)/hsi.x,(vpos.y-hsi.y*fnt.GetHeight()/2.)/hsi.y,tag,DTA_VirtualWidthF,ssi.x,DTA_VirtualHeightF,ssi.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);