Re: problem with isTeammate()

fnl <[email protected]> Mon, 10 May 2021 03:34:31 -0700 (PDT)
Newsgroups gmane.comp.java.robocode
Message-ID <[email protected]>
You are welcome, and thank you for the quick follow-up that confirmes that 
the fixes now works as expected! :-)

And yes, Markus Borg is kind to keep me updated of what is going on in 
Lund, and I am excited to learn what you are up to. :-D

I will get started on releasing a new version (1.9.4.2) with this fix, so 
we have an official version with this fix that everybody can benifit from.

Cheers,
- Flemming

mandag den 10. maj 2021 kl. 11.54.51 UTC+2 skrev [email protected]:

> Hi Flemming!
>
> Thank you very much for the quick fixes, the last one seems to have done 
> the job. My teacher said you knew that we used robocode in our education 
> here in Lund so on behalf of all of us in the course, thank you!
>
> söndag 9 maj 2021 kl. 21:54:04 UTC+2 skrev fnl:
>
>> I now fixed the remaining part. Actually I made sure all robots got a 
>> unique robot index suffix on their name.
>> This also fixed the issue for the TeamRobots.
>>
>> You can try out the 2nd fix here:
>>
>> https://robocode.sourceforge.io/files/robocode-1.9.4.1-team-fix-2-setup.jar
>>
>> søndag den 9. maj 2021 kl. 14.55.12 UTC+2 skrev [email protected]:
>>
>>> Hi Flemming! 
>>>
>>> Thank you for the fast answer and the fix after some testing I can see 
>>> that it now works as long as there are multiple bots of the same type on 
>>> the battlefield but unfortunately it still seems to be a problem when only 
>>> one bot of one type is on the battlefield in a team. For example if my 
>>> leader is MyFirstLeader its name on the battlefield is MyFirstLeader, since 
>>> there are no other, but the name I get from getTeammates is MyFirstLeader 
>>> (1) which then results in isTeammate returning false.
>>>
>>>  Thank you for all the help,
>>> Måns
>>>
>>> söndag 9 maj 2021 kl. 00:29:10 UTC+2 skrev fnl:
>>>
>>>> I have now made a fix for it, and you can try it out here before a real 
>>>> release comes (later):
>>>>
>>>> https://robocode.sourceforge.io/files/robocode-1.9.4.1-team-fix-setup.jar
>>>>
>>>> Cheers,
>>>> - Flemming
>>>>
>>>> fredag den 7. maj 2021 kl. 16.36.13 UTC+2 skrev [email protected]:
>>>>
>>>>> Hello!
>>>>>
>>>>> I am currently developing a team robot which main function will be to 
>>>>> protect its leader. However for this to work it has to identify which team 
>>>>> a robot belongs to as well as identify its own leader. Unfortunately 
>>>>> neither the isTeammate(e.getName()); , which I call in onScannedRobot, or 
>>>>> getTeammates() seems to work. The isTeammate() method always returns a 
>>>>> value false. When printing out the names of the retrieved bots through the 
>>>>> getTeammates function I get SittingDuck (1), SpinBot (1), SpinBot(2) etc. 
>>>>> but the bots on the battlefield might have different values in the 
>>>>> parentheses or nothing at all if it is the only bot of its kind on the 
>>>>> battlefield. Might that be the reason why isTeammate() won't work? I'm 
>>>>> currently running robocode v 1.3.9.7
>>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups "Robocode" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/robocode/6a2746e7-cd8b-475c-9fe6-030032f49b1fn%40googlegroups.com.