1fb4f58ff2
Originally committed to SVN as r1399.
41 lines
1.6 KiB
Diff
41 lines
1.6 KiB
Diff
Index: RTS.cpp
|
|
===================================================================
|
|
--- RTS.cpp (revision 611)
|
|
+++ RTS.cpp (working copy)
|
|
@@ -1724,10 +1738,10 @@
|
|
{
|
|
if(Effect* e = new Effect)
|
|
{
|
|
- e->param[0] = (int)(sub->m_scalex*wcstol(params[0], NULL, 10)*8);
|
|
- e->param[1] = (int)(sub->m_scaley*wcstol(params[1], NULL, 10)*8);
|
|
- e->param[2] = (int)(sub->m_scalex*wcstol(params[2], NULL, 10)*8);
|
|
- e->param[3] = (int)(sub->m_scaley*wcstol(params[3], NULL, 10)*8);
|
|
+ e->param[0] = (int)(sub->m_scalex*wcstod(params[0], NULL)*8);
|
|
+ e->param[1] = (int)(sub->m_scaley*wcstod(params[1], NULL)*8);
|
|
+ e->param[2] = (int)(sub->m_scalex*wcstod(params[2], NULL)*8);
|
|
+ e->param[3] = (int)(sub->m_scaley*wcstod(params[3], NULL)*8);
|
|
|
|
e->t[0] = e->t[1] = -1;
|
|
|
|
@@ -1747,8 +1761,8 @@
|
|
{
|
|
if(Effect* e = new Effect)
|
|
{
|
|
- e->param[0] = (int)(sub->m_scalex*wcstol(params[0], NULL, 10)*8);
|
|
- e->param[1] = (int)(sub->m_scaley*wcstol(params[1], NULL, 10)*8);
|
|
+ e->param[0] = (int)(sub->m_scalex*wcstod(params[0], NULL)*8);
|
|
+ e->param[1] = (int)(sub->m_scaley*wcstod(params[1], NULL)*8);
|
|
|
|
sub->m_effects[EF_ORG] = e;
|
|
}
|
|
@@ -1764,8 +1778,8 @@
|
|
{
|
|
if(Effect* e = new Effect)
|
|
{
|
|
- e->param[0] = e->param[2] = (int)(sub->m_scalex*wcstol(params[0], NULL, 10)*8);
|
|
- e->param[1] = e->param[3] = (int)(sub->m_scaley*wcstol(params[1], NULL, 10)*8);
|
|
+ e->param[0] = e->param[2] = (int)(sub->m_scalex*wcstod(params[0], NULL)*8);
|
|
+ e->param[1] = e->param[3] = (int)(sub->m_scaley*wcstod(params[1], NULL)*8);
|
|
e->t[0] = e->t[1] = 0;
|
|
|
|
sub->m_effects[EF_MOVE] = e;
|