EA 23.295 Stable
April 11, 2026
8 files modified.
Important Changes
Possible breaking changes. Click the filename to view the chunk.
ShippingResult (1)
cs
public int GetIncome()
public long GetIncome() AI_Fuck
void SuccubusExp(Chara c, Chara tg)
cs
{
if (c.elements.ValueWithoutLink(item.id) < item.ValueWithoutLink)
{
c.elements.ModTempPotential(item.id, Mathf.Min(EClass.rnd(item.ValueWithoutLink - c.elements.ValueWithoutLink(item.id) / 5), (variation == Variation.Succubus) ? 300 : 100));
c.elements.ModTempPotential(item.id, Mathf.Min(EClass.rnd(item.ValueWithoutLink - c.elements.ValueWithoutLink(item.id) / 5), (variation == Variation.Succubus) ? 400 : 100));
c.Say("succubus_exp", c, item.Name.ToLower());
break;
}FactionBranch
public class FactionBranch : EClass
cs
{
public class Statistics : EClass
{
[JsonProperty]
public int ship;
[JsonProperty]
public int inn;public class Statistics : EClass
cs
[JsonProperty]
public int tax;
[JsonProperty]
public long ship;
}
[JsonProperty]GameDate
cs
}
int num = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
long num3 = 0L;
long num4 = 0L;
List<Thing> list = new List<Thing>();
List<string> list2 = new List<string>();
Zone zone = EClass.game.spatials.Find(EClass.player.uidLastShippedZone);cs
});
}
}
if (num3 > int.MaxValue)
{
num3 = 2147483647L;
}
if (list.Count == 0)
{
return;cs
{
num4 = shippingBonus2 - shippingBonus;
}
if (num4 > int.MaxValue)
{
num4 = 2147483647L;
}
foreach (Thing item2 in list)
{
item2.Destroy();cs
Thing thing = null;
Thing thing2 = null;
string text = "";
if (num3 != 0)
if (num3 > 0)
{
thing = ThingGen.Create("money").SetNum(num3);
thing = ThingGen.Create("money").SetNum((int)num3);
}
if (num4 != 0)
if (num4 > 0)
{
thing2 = ThingGen.Create("money2").SetNum(num4);
thing2 = ThingGen.Create("money2").SetNum((int)num4);
}
if (thing != null && thing2 != null)
{ItemStatistics
public void Refresh(FactionBranch.Statistics stat)
cs
textShip.text = F(stat.ship, lastStatistics.ship);
textShop.text = F(stat.shop, lastStatistics.shop);
textTax.text = F(stat.tax, lastStatistics.tax);
static string F(int a, int b)
static string F(long a, long b)
{
return a.ToFormat() + " (" + b.ToFormat() + ")";
}LayerShippingResult
cs
}
FactionBranch branch = (ELayer.game.spatials.Find(result.uidZone) ?? ELayer.pc.homeZone).branch;
float num = (float)update / (float)maxUpdate;
int income = result.GetIncome();
long income = result.GetIncome();
income = (int)((float)income * num);
long num2 = result.total + income;
textIncome.text = Lang._currency(income, showUnit: true);ModManager
public ModPackage AddWorkshopPackage(WorkshopItem item, bool isInPackages = fals
cs
string folderPath;
DateTime timeStamp;
bool itemInstallInfo = UserGeneratedContent.Client.GetItemInstallInfo(item.FileId, out sizeOnDisk, out folderPath, out timeStamp);
DirectoryInfo dir = new DirectoryInfo(folderPath);
ModPackage modPackage = AddPackage(dir, isInPackages);
DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);
if (!directoryInfo.Exists)
{
return null;
}
ModPackage modPackage = AddPackage(directoryInfo, isInPackages);
modPackage.installed = itemInstallInfo;
modPackage.banned = item.IsBanned;
return modPackage;ShippingResult
cs
}
}
public int GetIncome()
public long GetIncome()
{
int num = 0;
long num = 0L;
foreach (Item item in items)
{
num += item.income;Steam
public static void ResetAllAchievement()
cs
public static void ResetAchievement(ID_Achievement id)
{
AchievementObject achievementObject = Instance.steamworks.settings.achievements.First((AchievementObject a) => a.Id == id.ToString());
AchievementObject achievementObject = Instance.steamworks.settings.achievements.FirstOrDefault((AchievementObject a) => a.Id == id.ToString());
if (achievementObject != null)
{
achievementObject.ClearAchievement();