2012-04-29

Weekly update

Not much was going on during this week, as I was away for couple of days and had some other things to do, but here's the list (before I go to bed):
-added limit for number of simultaneously executed code blocks (limit per code block)
-added weighted queries. well, just one at the moment - distance - but the code's there and adding new ones can't be any easier
-added two operators: missing "not equal" operator (I have no idea how I missed that) and "tagged" - although tagging is not there.

2012-04-23

Weekly update

Because current Milestone takes more and more time, I thought about writing weekly updates. Just to keep everyone interested informed and to "force" myself to do more and more :)

One thing: many details on "why" and "what" I will write on MS3 post. In weekly updates I will try to keep list short and put some extra thoughts there. So, here we go:

I realised that now I am writing code in batches. I write something, couple of things and then at one day I am compiling it and fixing. And I think that it works better than writing/compiling all the time. Especially when creating new stuff, as I focus more on functionality, implementation decisions (to make my life easier in future), etc. I'd like to have more time to work on Dragontorc, but I am able to spent just few hours a week :( And that also could be a reason why I work this way.

What has been done during that week?
-some technical work in BASIC - mostly about AI behaviours and organising variables
-added redirection of AI messages
-added priorities for running code, so it can be interrupted only by specific priority
-added critical sections - code that has to run fully before handling controls back
-added more BASIC commands - biggest one being "IF" that for some unknown reason to me, I was afraid to implement earlier
-and added "is" condition for objects (example: "IF $SomeoneWhoBumpedIntoMe is Enemy")

Ok. See you next Sunday and have a good week :)