Unvanquished Development activity

Events from:

Unvanquished
Unvanquished
Thursday, 28 March 2024
@sweet235 sweet235 pushed to Unvanquished/Unvanquished · March 28, 2024 23:40
1 commit to master
  • @sweet235 eb1d81d
    improve marauder bot wall climb
@sweet235 sweet235 merged Unvanquished/Unvanquished#2959 · March 28, 2024 23:40
improve marauder bot wall climb #2959

Make it look up and move straight ahead while jumping. Set a timeout after which the bot goes to the navcon start and tries again.

+5 -0
2 comments
@slipher slipher merged Unvanquished/Unvanquished#2952 · March 28, 2024 20:20
Print ladders with a command instead of as a side effect of navgen #2952

Here's an illustration of a ladder in Yocto which got a better result (before vs. after):

+111 -63
5 comments
@slipher slipher pushed to Unvanquished/Unvanquished · March 28, 2024 20:20
1 commit to master
  • @slipher 119f0d3
    Print ladders in command instead of navgen; redo algo
@slipher slipher commented on Unvanquished/Unvanquished#2952 · March 28, 2024 18:57

I guess I don't understand the screenshots. Before, were ladders just printed but no other action was taken? Now we can list ladders on demand? Y…

@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2952 · March 28, 2024 18:10

I guess I don't understand the screenshots. Before, were ladders just printed but no other action was taken? Now we can list ladders on demand? Wha…

@slipher slipher commented on Unvanquished/Unvanquished#2952 · March 28, 2024 15:17

It gives a starting point for making navcons for ladders

@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2952 · March 28, 2024 09:05

What's the expected usage of the ladder command?

@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2955 · March 28, 2024 09:04

LGTM. Let's wait for sweet to give this a try and then we can merge.

@sweet235 sweet235 merged Unvanquished/Unvanquished#2901 · March 28, 2024 08:49
generate navmeshes for advanced granger, make it climb walls (using navcons) #2901

This works if accompanied by a PR for res-players (UnvanquishedAssets/res-players_src.dpkdir#16), where we currently make the advanced granger bots…

+3 -0
21 comments
@sweet235 sweet235 pushed to Unvanquished/Unvanquished · March 28, 2024 08:49
1 commit to master
  • @sweet235 11c967a
    advanced granger bot climbs walls when following navcons
@sweet235 sweet235 commented on Unvanquished/Unvanquished#2959 · March 28, 2024 08:00

Where is this change? This is the same timeout we use for the smaller classes. Experiments suggest that this is appropriate for the marauder too. #…

@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2900 · March 28, 2024 05:52

Basically I think this could just be a "HideOthers()" function that would close all non

@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2900 · March 28, 2024 05:48

Can we just implement this in pure lua to avoid the round trip through our event system?

@illwieckz illwieckz commented on Unvanquished/Unvanquished#2958 · March 28, 2024 04:41

Ooopsie right, I forgot the git add. 🤪️ Now fixed.

@illwieckz illwieckz pushed to Unvanquished/Unvanquished · March 28, 2024 04:40
1 commit to illwieckz/disconnect
  • @illwieckz 3011bbb
    ui: add a Disconnect button on connecting and downloading screen
@slipher slipher commented on Unvanquished/Unvanquished#2958 · March 28, 2024 02:41

I don't find such a file in the tree

@slipher slipher pushed to Unvanquished/Unvanquished · March 28, 2024 01:47
1 commit to keyconsume/sync
  • @slipher c3e0f56
    Add option for circle menus to not capture mouse
@slipher slipher pushed to Unvanquished/Unvanquished · March 28, 2024 01:41
1 commit to keyconsume/sync
  • @slipher 710cb48
    Add option for circle menus to not capture mouse
@slipher slipher commented on Unvanquished/Unvanquished#2900 · March 28, 2024 01:39

found a bug which is that if you open more than one circle menu at once (e.g. alien build + evolve), after closing the top one, the next one does …

@slipher slipher pushed to Unvanquished/Unvanquished · March 28, 2024 01:37
2 commits to keyconsume/sync
@slipher slipher pushed to DaemonEngine/Daemon · March 28, 2024 01:36
2 commits to keyconsume/sync
Unvanquished
Unvanquished
Wednesday, 27 March 2024
@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2959 · March 27, 2024 16:41

Set a timeout after which the bot goes to the navcon start and tries again. Where is this change?

@sweet235 sweet235 opened Unvanquished/Unvanquished#2959 · March 27, 2024 13:13
improve marauder wall climb #2959

Make it look up and move straight ahead while jumping. Set a timeout after which the bot goes to the navcon start and tries again.

+5 -0
@sweet235 sweet235 merged Unvanquished/Unvanquished#2957 · March 27, 2024 13:09
add bot action extinguishFire, add extinguish_fire.bt, use them #2957

Make one alien bot devolve to advanced granger, and extinguish burnings alien buildables (if possible). The bot will only put out the fire on burni…

+113 -1
1 comment
@sweet235 sweet235 pushed to Unvanquished/Unvanquished · March 27, 2024 13:09
1 commit to master
  • @sweet235 d5b0514
    add bot action extinguishFire, add extinguish_fire.bt, use them
Unvanquished
Unvanquished
Tuesday, 26 March 2024
@illwieckz illwieckz pushed to Unvanquished/Unvanquished · March 26, 2024 21:53
1 commit to illwieckz/disconnect
  • @illwieckz 3cf5e68
    ui: add a Disconnect button on connecting and downloading screen
@illwieckz illwieckz commented on Unvanquished/Unvanquished#2958 · March 26, 2024 21:53

According to @perturbed comment, I can't intercept Escape in map loading screen unfortunately: 26 22:43 <illwieckz> do someone knows how it is code…

@illwieckz illwieckz opened Unvanquished/Unvanquished#2958 · March 26, 2024 21:52
ui: add a Disconnect button on connecting and downloading screen. #2958

Add a Disconnect button on connecting and downloading screen. Also intercept Escape key to disconnect. Mutualize a bit the code.

+13 -16
@illwieckz illwieckz pushed to Unvanquished/Unvanquished · March 26, 2024 21:52
1 commit to illwieckz/disconnect
  • @illwieckz 38537a8
    ui: add a Disconnect button on connecting and downloading screen.
@VReaperV VReaperV commented on DaemonEngine/Daemon#1056 · March 26, 2024 07:31

Forcing a specific mipmap level (no interpolation) might help identify the issue.

Daemon Engine
Daemon Engine
Monday, 25 March 2024
@slipher slipher opened DaemonEngine/Daemon#1067 · March 25, 2024 21:30
Begin migrating engine cvars to new-style #1067

I am working on migrating the engine cvars from cvar_t to Cvar::Cvar with the help of a script, like I did for all gamelogic cvars. These are the f…

+105 -174
@slipher slipher pushed to DaemonEngine/Daemon · March 24, 2024 13:07
2 commits to master
  • @slipher a35abc3
    Return const pointers from COM_Parse etc.
  • @slipher 0f94b83
    Fix mistake in shader parser warning message
Unvanquished
Unvanquished
Friday, 22 March 2024
@illwieckz illwieckz commented on Unvanquished/Unvanquished#2546 · March 22, 2024 19:51

The fps dependant physics is what makes it faster at higher fps, but the root problem is likely linked to old quake move + view movement trick wher…

@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2546 · March 22, 2024 19:43

I probably wouldn't care about fixing this tbh. Seems kinda fun, although it is an advantage. Probably the bug here is fps dependant physics.

@illwieckz illwieckz commented on Unvanquished/Unvanquished#2546 · March 22, 2024 18:51

I just discovered that when creepjumping the alien jumps faster and farther when the engine runs at 300fps instead of 120fps.

@illwieckz illwieckz commented on Unvanquished/Unvanquished#2546 · March 22, 2024 18:49

Another example in Perseus: record-2024-03-22_19.25.11-2.webm

@illwieckz illwieckz commented on Unvanquished/Unvanquished#2546 · March 22, 2024 18:22

Example on Thunder: record-2024-03-22_18.58.22.webm Example on Perseus: record-2024-03-22_19.10.15.webm

@illwieckz illwieckz commented on Unvanquished/Unvanquished#2546 · March 22, 2024 17:46

One can abuse buildables to act as catapults to cross the map at incredible speed, and to do incredibly long range jumps.

material: creep is both diffuseMap and clampmap #16

material: creep is both diffuseMap and clampmap Before I fixed some bug in collapse code, the buggy code was mistakenly collapsing this buggy mater…

+2 -1
@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2546 · March 22, 2024 17:41

What is the actual exploit here?

@illwieckz illwieckz pushed to DaemonEngine/Xonpress · March 22, 2024 16:54
1 commit to master
  • @illwieckz 8f3fffd
    add mantis to list of known Unvanquished emoticons
@illwieckz illwieckz pushed to DaemonEngine/Daemon · March 22, 2024 15:50
1 commit to illwieckz/dpcvars
  • @illwieckz d7addba
    renderer: properly reading cvar value
@illwieckz illwieckz opened DaemonEngine/Daemon#1066 · March 22, 2024 15:48
renderer: properly reading cvar value #1066

hOw DiD wE mIsSeD tHaT fOr So lOnG? 🤔️

+6 -6
@illwieckz illwieckz created a branch in DaemonEngine/Daemon · March 22, 2024 15:46
@illwieckz illwieckz pushed to DaemonEngine/Daemon · March 22, 2024 15:36
2 commits to illwieckz/srgb-glsl
@slipher slipher commented on Unvanquished/Unvanquished#2546 · March 22, 2024 12:13

Also I have a video of the bug itself. Top speed of 2160 😎 wallwalk-jump-glitch.webm

@slipher slipher commented on Unvanquished/Unvanquished#2546 · March 22, 2024 12:05

Maybe we should rate-limit jumping. Put some minimal delay, say 150 ms, between jumps, that would be enough to prevent this glitch but not enough t…

@slipher slipher commented on Unvanquished/Unvanquished#2957 · March 22, 2024 03:35

The granger check should be moved to the beginning of the function, outside the if statement, since it is possible to evolve without changing the c…

Unvanquished
Unvanquished
Thursday, 21 March 2024
@illwieckz illwieckz pushed to Unvanquished/unvanquished-mapeditor-support · March 21, 2024 16:57
1 commit to master
  • @cu-kai a26c207
    unvanquished: add entity "TOGGLE" bitflag
@sweet235 sweet235 opened Unvanquished/Unvanquished#2957 · March 21, 2024 10:15
add bot action extinguishFire, add extinguish_fire.bt, use them #2957

Make one alien bot devolve to advanced granger, and extinguish burnings alien buildables (if possible). The bot will only put out the fire on burni…

+102 -1
Unvanquished
Unvanquished
Wednesday, 20 March 2024
@slipher slipher closed an issue in Unvanquished/Unvanquished · March 20, 2024 19:28
Brazilian portuguese (pt-br) #2886

Can you enable brazilian portuguese (pt-br) on Weblate?

4 comments
@slipher slipher pushed to Unvanquished/Unvanquished · March 20, 2024 19:28
2 commits to master
  • @slipher 5641223
    Fix Chinese in language menus
  • @slipher 3dd32bd
    Add pt_BR to language menu
@cu-kai cu-kai pushed to Unvanquished/unvanquished-mapeditor-support · March 20, 2024 17:39
2 commits to master
unvanquished: add entity "TOGGLE" bitflag #21

I have made this a PR because of the HTML entities used to create newlines in the documentation. I'm not sure if this is the correct way to do this…

+53 -7
2 comments
@illwieckz illwieckz commented on Unvanquished/unvanquished-mapeditor-support#21 · March 20, 2024 17:37

I modified it again to avoid getting an extra end line.

@illwieckz illwieckz commented on Unvanquished/unvanquished-mapeditor-support#21 · March 20, 2024 17:33

I believe I have found a way to set a new line in YAML using some “multiline” syntax. It also looks Like NetRadiant properly interprets \n characte…

@slipher slipher commented on Unvanquished/Unvanquished#2906 · March 20, 2024 12:08

Rebased, and also fixed the Chinese options which were missing from one menu.

Unvanquished
Unvanquished
Tuesday, 19 March 2024
@sweet235 sweet235 closed an issue in Unvanquished/Unvanquished · March 19, 2024 21:46
often, there is a LOCATION/noclass entity #2956

I'm not sure if this is a bug or a feature or neither. You can observe this on many maps (maybe on all maps). For example, I loaded map plat23, and…

2 comments
@sweet235 sweet235 commented on Unvanquished/Unvanquished#2956 · March 19, 2024 21:46

But what is it? Some CBSE artifact.

@sweet235 sweet235 commented on Unvanquished/Unvanquished#2956 · March 19, 2024 21:41

The numbers -2147483648 come from G_SpawnFakeEntities in sg_spawn.cpp: level.fakeLocation->s.origin[ 0 ] = level.fakeLocation->s.origin[ 1 ] = lev…

@sweet235 sweet235 opened an issue in Unvanquished/Unvanquished · March 19, 2024 19:58
often, there is a LOCATION/noclass entity #2956

I'm not sure if this is a bug or a feature or neither. You can observe this on many maps (maybe on all maps). For example, I loaded map plat23, and…

@sweet235 sweet235 pushed to Unvanquished/Unvanquished · March 19, 2024 07:28
1 commit to master
  • @sweet235 a6b5c31
    make human bots climb ladders without jumping
@sweet235 sweet235 merged Unvanquished/Unvanquished#2950 · March 19, 2024 07:28
make human bots climb ladders without jumping #2950

Human bots can climb ladders. They will use forward traces to detect them. When provided with an appropriate navcon, they will "press and hold the …

+24 -5
1 comment
@sweet235 sweet235 pushed to DaemonEngine/Daemon · March 19, 2024 07:12
1 commit to master
  • @sweet235 895cb2c
    load entities string from an optional file maps/<map>.ent
@sweet235 sweet235 merged DaemonEngine/Daemon#1062 · March 19, 2024 07:12
load entities string from an optional file maps/<map>.ent #1062

This will be required for the overBright settings in 0.55, and is useful in many other cases. A map's worldspawn can have something like this: "map…

+53 -11
8 comments
@slipher slipher closed an issue in DaemonEngine/Daemon · March 19, 2024 06:06
Detect non-main thread attempting to use IPC #1061

If we use threads in the gamelogic VMs, we should detect if a non-main thread attempts to use the IPC facility and terminate the program instead of…

1 comment
@slipher slipher pushed to DaemonEngine/Daemon · March 19, 2024 06:06
1 commit to master
  • @slipher 2a353e5
    Introduce Sys::OnMainThread(); detect e.g. bad IPC
@slipher slipher commented on DaemonEngine/Daemon#1064 · March 19, 2024 05:47

To do before merging: * Test native exe more * Make sure that if Log::Warn blows up it won't prevent us from getting a stack trace Done.

@slipher slipher commented on Unvanquished/Unvanquished#2955 · March 19, 2024 05:32

Tested that this API works inside and outside Nacl on Linux and Mac.

@DolceTriade DolceTriade commented on Unvanquished/Unvanquished#2955 · March 19, 2024 02:46

So this looks good to me. I tested on my shit VPS and it seems to work well. We really shouldn't expect people to generate huge maps like anthill o…

Daemon Engine
Daemon Engine
Monday, 18 March 2024
Daemon Engine
Daemon Engine
Sunday, 17 March 2024
@illwieckz illwieckz commented on DaemonEngine/Daemon#1062 · March 17, 2024 16:20

To make things more clear and to answer a question from @cu-kai, here is what Quake 3 did: map-name-1.pk3 --|-- textures/… |-- maps/name.bsp --|-- …

@slipher slipher commented on DaemonEngine/Daemon#1062 · March 17, 2024 11:27

Any error that has to do with actually reading the file. Note that most errors of this type are returned using the standard library's system error …

@sweet235 sweet235 commented on DaemonEngine/Daemon#1062 · March 17, 2024 11:00

Why can this happen? It seems that the following errors are prevented by trying to read the .bsp first: no_filesystem_error invalid_filename no_su…

@illwieckz illwieckz pushed to Unvanquished/Unvanquished · March 17, 2024 01:09
2 commits to for-0.55.0/sync
  • @illwieckz 19287a9
    Merge branch 'master' into for-0.55.0/sync
  • @NaitLee bea8bfc
    add zh_Hans, zh_Hant_HK and zh_Hant to the language selection menu
@illwieckz illwieckz pushed to Unvanquished/Unvanquished · March 17, 2024 01:03
1 commit to master
  • @NaitLee bea8bfc
    add zh_Hans, zh_Hant_HK and zh_Hant to the language selection menu
@illwieckz illwieckz merged Unvanquished/Unvanquished#2954 · March 17, 2024 01:03
add Chinese language to the UI menu for selection #2954

After #2941, both client and server can handle locale code with “country specification” correctly. They will, say, distinguish zh_Hans vs zh_Hant or

+3 -0
Daemon Engine
Daemon Engine
Saturday, 16 March 2024
@illwieckz illwieckz commented on DaemonEngine/Daemon#1062 · March 16, 2024 15:16

Are we going to include these files in the new dpk? I noticed I have not answered to a possible interpretation of this question. I answered to “A…

@illwieckz illwieckz commented on DaemonEngine/Daemon#1062 · March 16, 2024 15:09

Are we going to include these files in the new dpk? That's the purpose of it. The idea is to have an external entity file (external to bsp) inste…

@slipher slipher opened DaemonEngine/Daemon#1064 · March 16, 2024 10:06
Print NaCl exception message + fault injection command #1064

Stacked (hehe) on #1063. In #716 I removed the code for NaCl exception messages in favor of letting it crash with an nice stack trace. But we can h…

+123 -85
@slipher slipher commented on Unvanquished/Unvanquished#2955 · March 16, 2024 04:18

We should test that hardware_concurrency works on a Linux and a Mac system though

@slipher slipher commented on Unvanquished/Unvanquished#2955 · March 16, 2024 04:17

Wow it even works in Nacl. I put the default on hardware_concurrency() - 1 since on Windows at least that's the most you can use without making oth…