Nice work!
The things I would point out testing wise
--> The map icon is enormous, any way of making it smaller?
--> When linking one spidertron to an entity or center spidertron is it possible to get it to stop a little bit off center or behind, maybe even a setting you can change? Something like “allow spidertron to stop within X distance”? When doing mutiple single links all spidertrons end up at the same point and it’s hard to enter the followed entity or center spidertron.
--> UI wise, what about changing the follow player button to work like the link to entity button and then combine the buttons to a common link button?
--> I would check and disallow adding two links from one spidertron (aka disallow one-to-many links/relationship and keep allowing many-to-one links/relationships). It will primarily fix the issues I had with my next two points.
--> I’m was having difficulty un-linking the spiders but it was just me not understanding implementation. Instead of only clicking the link to entity button then selecting the spidertron, I was selecting the spidertrons with the squad remote then clicking the entity. It was giving me a lot of weird results, including what looked to be an inability to unlink the spidertron but was actually just creating and deleting multiple different links. The multiple links from one spidertron created a bit of havoc.
--> When I had two links from one spidertron to follow a single entity or spidertron, deleting that entity made the mod throw an error. …
The mod Spidertron squad control (0.4.0) caused a non-recoverable error.
Please report this error to the mod author.
Error while running event Spider_Control::on_nth_tick(20)
LuaEntity API call when LuaEntity was invalid.
stack traceback:
Spider_Control/control.lua:451: in function <Spider_Control/control.lua:422>
stack traceback:
[C]: in function 'index'
__Spider_Control/control.lua:451: in function <Spider_Control/control.lua:422>