A trade beacon with full-map radius. Accomplished by either creating a new beacon-like structure with a larger radius, or modding the original beacon. Likely involves C#.
For example:
Replace the TradeableCellsAround function in the object Building_OrbitalTradeBeacon with code enabling full-map coverage for the trade beacon.
Supplementary edit to the structure XML removing the building radius highlight. In the Core mod Thingsdef_Buildings file "Buildings_Misc.xml", the code enabling radius highlight seems to be:
Reference to this thread.
For example:
Replace the TradeableCellsAround function in the object Building_OrbitalTradeBeacon with code enabling full-map coverage for the trade beacon.
Code Select
public static List<IntVec3> TradeableCellsAround(IntVec3 pos, Map map)
{
Building_OrbitalTradeBeacon.tradeableCells.Clear();
if (!pos.InBounds(map))
{
return Building_OrbitalTradeBeacon.tradeableCells;
}
return map.AllCells.ToList();
}Supplementary edit to the structure XML removing the building radius highlight. In the Core mod Thingsdef_Buildings file "Buildings_Misc.xml", the code enabling radius highlight seems to be:
Code Select
<placeWorkers>
<li>PlaceWorker_ShowTradeBeaconRadius</li>
</placeWorkers>Reference to this thread.