this post was submitted on 19 Aug 2026
795 points (99.3% liked)
AntiTrumpAlliance
1785 readers
1253 users here now
About
An alliance among all who oppose Donald Trump's actions, positions, cabinet, supporters, policies, or motives. This alliance includes anyone from the left or the right; anyone from any religion or lack thereof; anyone from any country or state; any man, woman or child.
Rules
-No pro-Trump posts or comments
-No off topic posts
-Be civil
-No trolling
-Follow Lemmy terms of service
Social Media
Other Communities
!desantisthreatensusa@lemmy.world

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
This is probably one of the most shared pieces game lore, but it isn't actually true! Sid Meier himself explained in his memoirs.
Civ 1 only has three aggresion levels, and Gandhi always stayed at the lowest one, like many others leaders. A programmer might have to correct me here, but the language the game was written in (C) doesn't even have unsigned integers by default.
The myth probably spread out because it's a fun story, and being nuked by Gandhi is just a funny memorable thing that stuck with people. I haven't verified this, but he also has the Scientific trait, which means he's likely to reach the nuclear tech before other Civs.
Seem that you are indeed right! Thanks for clearing that up!
To quote the relevant parts:
Pretty sure C has had unsigned ints from the start, but who knows what data type they actually used. It was the 90s so using small data types where possible was common, aggression could've been a short, a char, etc. Also I think C programmers like using enums and that's a valid use case for enum (low, med, high)
Does it assume int is signed if you don't specify?
In c or c++ 'int" is signed.