jug radar

This commit is contained in:
ineedbots 2021-05-29 12:18:28 -06:00
parent 09e554bd58
commit 1970c7d298
2 changed files with 31 additions and 153 deletions

View File

@ -389,6 +389,37 @@ watchRadar_loop()
player.bot_isInRadar = true;
}
}
for ( i = level.players.size - 1; i >= 0; i-- )
{
if ( !isDefined( level.players[i].personalRadar ) )
continue;
if (!isReallyAlive(level.players[i]))
continue;
for ( h = level.players.size - 1; h >= 0; h-- )
{
player = level.players[h];
if (!isReallyAlive(player))
continue;
if (level.players[i] == player)
continue;
if(level.teamBased && level.players[i].team == player.team)
continue;
if (player _hasPerk("specialty_coldblooded"))
continue;
if (DistanceSquared(player.origin, level.players[i].origin) > 256*256)
continue;
player.bot_isInRadar = true;
}
}
}
/*

View File

@ -5,8 +5,6 @@
init()
{
thread tester();
setDvarIfUninitialized( "bots_test", true );
if (!getDvarInt("bots_test"))
@ -15,157 +13,6 @@ init()
level thread onConnected();
}
tester()
{
wait 0.5;
// regression
a = 801;
if (a <= -800)
a = 800;
print(a); // 801
// regression
dir = "yo";
r = 3;
j = 0;
while (j < 24)
{
a = 9;
j++;
}
b = 2;
print(dir); // yo
print(r); // 3
// test arg passing
e = spawnStruct();
e.a = 4;
f = ::test_func;
[[f]](e, 4); // test_func 4 4
print(e.a); // 5
test_func2(::test_func3, "hi"); // hi
e.b = ::test_func3;
[[e.b]]("ahaha"); // ahaha
callbacksort = undefined;
y = 0;
switch ("kek")
{
case "lol":
print("FUCKKKKKKKK");
break;
case "kek":
print("HAHAHAHAHAAH");
break;
}
switch(randomInt(3))
{
case 0:
callbacksort = ::test_func;
y = 1;
break;
case 1:
callbacksort = ::test_func2;
y = 1;
break;
case 2:
callbacksort = ::test_func3;
y = 1;
break;
}
print(isDefined(callbacksort) + " " + y); // 1 1
// test heap sorting
sort = NewHeap(::ReverseHeap);
sort HeapInsert(3);
sort HeapInsert(4);
sort HeapInsert(1);
sort HeapInsert(3);
sort HeapInsert(87);
sort HeapInsert(-123);
sort HeapInsert(0);
str = "";
while (sort.data.size)
{
str += sort.data[0] + ", ";
sort HeapRemove();
}
print(str); // -123, 0, 1, 3, 3, 4, 87,
thread await();
level waittill("aaaa", aa, bb, cc, dd);
print(aa + " " + bb + " " + cc + " " + dd); // 1 2 3 4
new_arr[0] = true;
print(new_arr[0]); // 1
level tet(); // OK
level tet2(); // 0
}
tet2(a)
{
print(isDefined(a));
}
tet()
{
arr = [];
arr[0] = self;
print("OK");
}
await()
{
wait 0.5;
level notify("aaaa", 1, 2, 3, "4");
}
test_func(a, b)
{
print("test_func " + b + " " + a.a);
a.a += 1;
}
test_func2(a, b)
{
[[a]](b);
}
test_func3(a)
{
print(a);
}
onConnected()
{
for (;;)