Impact

This forum is read only and just serves as an archive. If you have any questions, please post them on github.com/phoboslab/impact

1 decade ago by Hareesun

I'm finding a little bug in that I cant have set a value in Weltmeister that begins with a 0. It's not a major error as I can work around it, but anyone know of an easy fix?

1 decade ago by MikeL

Are you trying to set a value like
0.05
or
0sector
?

1 decade ago by MikeL

Hareesun, I took a peak inside the Weltmeister code. Have a look at edit-entities.js under function setEntitySetting. The value that you set is checked with parseFloat(value). You can experiment with the javascript function here. See the reference info here.

It looks like if you use a value like 0.05, then your value becomes a float. But, if you do somethink like 0sector, your value also becomes a float with a value = 0. It appears that parseFloat looks at the first character and if it is a number, then turns whatever numbers are available into a float. You could of course hack around this if you want to mess with edit-entities.js? :)

1 decade ago by Hareesun

Hey Mike, I've just gone through my code and changed everything that once needed a leading 0 to not. A lot easier than messing with a file I'd like to update in the future :P I was trying to set things like 0900 and 0756, full floats.

Thanks for the great answer though :)

1 decade ago by MikeL

Yeah, at one time I was trying to pass in some values like "ig.Entity.FLYING" or something along that line and realized that this would turn into a string. So I've been wanting to dig into that corner of the Welt to see how it ticks.

Of course, 0900, I should have thought of that. I was thinking why would one possibly start a non-number value with 0? Good stuff. Looking forward to seeing your game. :)

1 decade ago by Hareesun

Ha, me too. So far I have 6 prototypes to get to grips with everything. Current WIP is really coming along though, will be sure to post it up here when it's further along. :)
Page 1 of 1
« first « previous next › last »