if there is displayPhrase in MonumentInfo, show it as telephone name (Abandoned Cabins)
some difference in certain vanilla telephone vs landmark name (Satellite Dish Array vs Satellite Dish)
append grid coords if multiple instances of same monument (Substation G12)
when there is no displayPhrase in MonumentInfo (cave_large_sewers_hard), name will be just telephone.GetDisplayName()+ coord (Telephone G12)
Freight Transit Line
Utilizing aliases + grid coord with FTL prefix
FTL Train Station G12
FTL Large Intersection F23
FTL Corner Tunnel R7
Underwater Labs
I couldn't figure how to get "Underwater Lab" string from game, so I hardcoded it for now
Underwater Lab + grid coord + level index + room type + room index
Underwater Lab X1 L4 Room 1
Underwater Lab X1 L1 Corridor 7
I am not sure if DoServerDestroy() is called on Telephone instance when unloading MA. If not, we should add TelephoneManager.DeregisterTelephone(phoneController) to PreEntityKill()
I feel like code needs some improvements, but im pretty happy with functional result
EDIT: moved to #33 due to branch deleting accident
I just realized I forgot about dynamic monuments again, so cargoship phone will be named Telephone + initial grid coord, which is bad. I will try to push fix soon
29
Monuments
displayPhrase
inMonumentInfo
, show it as telephone name (Abandoned Cabins)displayPhrase
inMonumentInfo
(cave_large_sewers_hard), name will be justtelephone.GetDisplayName()
+ coord (Telephone G12)Freight Transit Line
Underwater Labs
I am not sure if
DoServerDestroy()
is called onTelephone
instance when unloading MA. If not, we should addTelephoneManager.DeregisterTelephone(phoneController)
toPreEntityKill()
I feel like code needs some improvements, but im pretty happy with functional result
EDIT: moved to #33 due to branch deleting accident