Jump to content
SubSpace Forum Network

Recommended Posts

Posted

so 1.4.4 is out and ideally I'd switch to be using that. Unfortunately this is non-obvious since i've changed some files such as net.c, and so has grel, and manually merging the changes takes too long. I had to modify files to make ASSS recognise that discretion clients are real clients, one example is the IS_OURS macro in net.h had to be changed to

 

/* check whether we manage this client */
#define IS_OURS(p) ((p)->type == T_CONT || (p)->type == T_VIE || (p)->type == T_DISC)

There's lots of other places that check if the client is VIE or CONT that have to be changed too. Another thing is that the spec ship is hardcoded to "8" in continuum but not so in discretion, so there's a few changes in game.c... anyways I dunno I managed to get continuum 0.40 working with ASSS 1.4.3 but in the long term we want to be able to upgrade to the newer versions but I don't want to do it manually every time. Ideally we'd have the changes put into the main release since they're backwards compatible, or change the structure so that it handles new clients without having to change a hardcoded macro. meh.

Posted

grel's not around too much...

 

I've decided to make the spec ship 8 for both clients as it will help them mix. It's a bit silly since now we have ships 0-7 are normal, 8 is spec, and 9-255 are normal... that's the cost of reverse compatibility I suppose.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...