Alpha Centauri 2

Sid Meier's Alpha Centauri & Alien Crossfire => Modding => Bug/Patch Discussion => Topic started by: Petek on June 17, 2015, 11:56:41 PM

Title: Bug: Build Advanced Units Without Corresponding Tech
Post by: Petek on June 17, 2015, 11:56:41 PM
BUncle suggested that I post this bug/exploit here. It's possible to start a new game and be able to build units without having discovered the required technologies. All you need to have is a save game in which you have discovered advanced techs. Here's how to reproduce:

* Start either SMAC or SMAX.
* Go to the Load Game menu and select a game in which you acquired advanced techs.
* Select OK.
* In the resulting box, select CANCEL
* You should be returned to the LOAD game dialog. Select CANCEL again.
* From the main menu, start a new game in the usual way.

Open the Design Workshop. You should see advanced units available to build.

This bug was discussed in the Apolyton thread Fixing SMACX Bugs (http://apolyton.net/showthread.php/181950-Fixing-SMACX-Bugs?p=5537891&viewfull=1#post5537891), but it was decided not to fix it. I'm not advocating that it be fixed because it's so rare (neither BUncle nor Lefty Scaevola knew about it) and it's fun to use once in a while. Just thought that someone might want to take a look and see what's going on.
Title: Re: Bug: Build Advanced Units Without Corresponding Tech
Post by: Yitzi on June 18, 2015, 04:04:55 AM
Just from the description, I can tell (with fairly high but not absolute certainty) what's going on: When you press that first "ok", it loads the data from the savegame, including the designed units for each faction.  When you then cancel, that is not removed, and when you start the new game it isn't overwritten (since in a new game no faction has any designed units at the start), so it stays where it is.
Title: Re: Bug: Build Advanced Units Without Corresponding Tech
Post by: Buster's Uncle on June 18, 2015, 04:14:23 AM
That's a poorly-integrated user interface issue isn't it?  How much aggravation you estimate to fix?

I'm only being curious, not urging...
Title: Re: Bug: Build Advanced Units Without Corresponding Tech
Post by: Yitzi on June 18, 2015, 05:14:36 AM
That's a poorly-integrated user interface issue isn't it?

Probably, although it may come with performance benefits.

Quote
How much aggravation you estimate to fix?

I'm only being curious, not urging...

I figure that if someone requests for it to be fixed and it gets enough votes, I can do it, but most likely other bugs will be higher priority.
Title: Re: Bug: Build Advanced Units Without Corresponding Tech
Post by: Nim on June 20, 2015, 01:35:35 PM
Note that if you have that bug you will start in 2100 instead of 2101.
Title: Re: Bug: Build Advanced Units Without Corresponding Tech
Post by: Geo on June 20, 2015, 04:54:11 PM
Note that if you have that bug you will start in 2100 instead of 2101.

Interesting tidbit.
Title: Re: Bug: Build Advanced Units Without Corresponding Tech
Post by: Yitzi on June 21, 2015, 04:24:00 AM
Note that if you have that bug you will start in 2100 instead of 2101.

Ok, now I'm not sure why that would be.
Templates: 1: Printpage (default).
Sub templates: 4: init, print_above, main, print_below.
Language files: 4: index+Modifications.english (default), TopicRating/.english (default), PortaMx/PortaMx.english (default), OharaYTEmbed.english (default).
Style sheets: 0: .
Files included: 31 - 840KB. (show)
Queries used: 15.

[Show Queries]