Skip to content

Evyatar108/Android-Tiers-Optimized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Optimizations

  • Replaced linear searches over lists with hash sets.
  • Removed many creations of new lists objects when not needed.
  • Caching computations when possible:
    • Creating lists objects for enumerable when they are iterated more than once.
    • Caching global getters' computation as a static object if they are practiacally immutable.
    • Replace DistanceTo() calls with DistanceToSquared() to reduce Math.Sqrt() calls.
    • Store indexing of arrays in local objects instead of performing multiple indexing calls.
  • Replaced string concatination with an equivalent procedure using StringBuilder and string interpolation.
  • Reducing reflection operations when possible by using Traverse of the Harmony library.
  • Reduced nested loops when possible, avoiding redundant iterations.
  • Replaced some LINQ method calls with for and foreach loops.
  • Replaced with ContainsKey()+indexing with a single TryGetValue().

And many others.

Android Tiers

v2.0.1 Github Total Downloads Compatible Rimworld 1.1

Support Atlas on Kofi. Support aRandomKiwi on Kofi.

Android Tiers

Android Tiers aims to add several tiers of sentient android colonists, robots, mechs and other features. In an attempt to vastly extend late-game colonies. See the Change Notes tab in Steam Workshop or the Github repository for info on the latest updates.

Features

  • 2 New Android Factions
  • 70 Android backstories
  • 5 Tiers of android
  • Mech and 5 Mech Weapons
  • 5 Robotic animals
  • AI Skycloud
  • Allow to digitize and store your colonists minds in supercomputers
  • Allow to remotely control surrogate androids
  • New Crafting Material
  • New type of mortar shell
  • Over 70+ Different parts / implants for androids
  • 5 Android Dog specific implants / parts
  • 4 Android specific diseases
  • Lots of high-end research
  • Custom body layouts for androids and animals
  • Artificial brain implants that alter abilities
  • Ai Persona Fabrication
  • 2 New Incidents
  • 5 Android specific "drugs"
  • Android specific capacities

Special items & events

Mech-Fall Transmitter: This is the orbital targetter needed to spawn the M7 Mech. It can be obtained from item stash quests and traders, similar to the way other orbital weapons are gained.

The Fractal Enhancement: A special pill developed by ancient archotech societies, when consumed by an android it will increase almost every useful stat per each use. However if a human consumes it they will convert into a fractal mutant.

Android Assembly Kits: These kits are useful for setting up colonies as they are only a fraction the weight of the android they can be assembled into, able to set up wherever and whenever.

Swarm Mortar: A Mortar filled with several small drones that will attack any hostiles on sight, can be made once T2 Android research is done.

Mechanite Storage Upgrades: Each tier of Mechanite storage upgrade increases or decreases health regen speed, with an archotech mechanite storage upgrade halving the time it takes an android to recover from injuries.

SkyCloud: Allow to digitize and store your colonists minds in supercomputers, from which you can control your entire colony.

Androids

T1 T2 T3 T4 T5
(T5 Can only be obtained via the [A Strange Crash] Event)

K-9
K-9
Summary: a very quick, strong cybernetic dog even without upgrades. Useful for quickly taking down attackers without sending colonists out.

M.U.F.F Unit
M.U.F.F Unit
Summary: a very strong robotic hauler that is very useful for caravan trips but not very useful for anything else.

Phytomining Unit
Phytomining Unit
Summary: Named after the process that this machine performs; extracting the small amounts of metal absorbed by plants, refining it and expelling it in the form of long, spindly strands on it's back and neck. This faux wool can then be used to make resistant clothing or be refined into steel at an electric smelter.

N.Solution Unit
N.Solution Unit
Summary: produces nutrient solution, a form of artifical milk that holds twice as much nutrition as it's counterpart; actual milk.

Chemical processing unit
N.Solution Unit
Summary: every 2 days will dispense up to 5 capsules at once, these capsules contain semi-refined resources within them that can either be further developed into chemfuel or neutroamine at a drug lab or refinery.

Links

Source code

Android Tiers 1.1 Tutorial

Bug Report or feature request

Full list of changes

Special thanks to: Uplinked for helping write backstories. More info on him can be seen HERE Trunken for making the workshop page look beautiful with his preview images.

Donations

Atlas's Kofi Page (Author of android tiers)

ARandomKiwi's Kofi Page (Author of android tiers++ expansion / 1.1 Update)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages