Unvanquished Development activity

Events from:

Unvanquished
Unvanquished
Sunday, 25 September 2022
@illwieckz
illwieckz commented on Unvanquished/Unvanquished#2222 Sep 25, 2022

Let's welcome [hand-with-index-finger-and-thumb-crossed], [roasted-sweet-potato] and [right-pointing-triangle-with-double-vertical-bar]. 😅️ And I w…

@slipher
slipher commented on Unvanquished/Unvanquished#2222 Sep 25, 2022

What's the compressed size? I suspect there will be limited usage without an emoji picker or something, because it's not discoverable. How are peop…

@DolceTriade
DolceTriade pushed to Unvanquished/Unvanquished Sep 25, 2022
1 commit to ishq/emoji/sync
  • @DolceTriade 23449a4
    emoji: Add emoji support to rmlui.
@DolceTriade
DolceTriade opened a pull request in Unvanquished/Unvanquished Sep 25, 2022
chat: Show a chat bubble when players are typing. #2223

This uses the usercmd flags which relate to input to note whether the game has input. Currently, AFAICT this field is unused, so we use it to trans…

+16 -4
@DolceTriade
DolceTriade commented on Unvanquished/Unvanquished#2222 Sep 25, 2022

The emoji font is 10 MB, is it worth it? I cannot understate how important this feature is. Also, given that it will be compressed and relatively…

@DolceTriade
DolceTriade commented on pull request Unvanquished/Unvanquished#2222 Sep 25, 2022

How so? s.replace() returns a string which as a method replace. There probably is a better way of doing this, but this isn't super performance crit…

@slipher
slipher commented on pull request Unvanquished/Unvanquished#2222 Sep 25, 2022
@DolceTriade
DolceTriade opened a pull request in DaemonEngine/Daemon Sep 25, 2022
@DolceTriade
DolceTriade created a branch in DaemonEngine/Daemon Sep 25, 2022

Updated Sep 25

@DolceTriade
DolceTriade opened a pull request in Unvanquished/Unvanquished Sep 25, 2022
emoji: Add emoji support to rmlui. #2222

You can use [:)] or [salute] or other known emoji short codes to use emojis in Unvanquished. These are a critical feature to help player express th…

+2,068 -1
Unvanquished
Unvanquished
Saturday, 24 September 2022
@slipher
slipher pushed to Unvanquished/Unvanquished Sep 24, 2022
1 commit to master
  • @slipher 9285aaa
    Rewrite update-version-number in Python
@slipher
slipher merged a pull request in Unvanquished/Unvanquished Sep 24, 2022
Rewrite update-version-number in Python #2219

I was bored in the airport the other day and did this. See #2200.

+63 -36
2 comments
@slipher
slipher commented on Unvanquished/Unvanquished#2219 Sep 24, 2022

It would be nice to have a global dict at the top so we don't have to grok the file to add new files whose version we have to update. Done. Also …

@DolceTriade
DolceTriade pushed to Unvanquished/Unvanquished Sep 24, 2022
1 commit to ishq/advmantis/sync
  • @DolceTriade 02feda4
    advmantis: Allow ckit to stop corrosion
@DolceTriade
DolceTriade pushed to Unvanquished/Unvanquished Sep 24, 2022
1 commit to ishq/advmantis/sync
  • @DolceTriade 980b8ea
    advmantis: Add corrision on attack and corrision explosion on death.
@DolceTriade
DolceTriade commented on DaemonEngine/Daemon#713 Sep 24, 2022

It works with MSVC too? Does CMake extract it?

@DolceTriade
DolceTriade commented on pull request DaemonEngine/Daemon#712 Sep 24, 2022

Why do you need this? why not just apply unconditonally?

@illwieckz
illwieckz commented on DaemonEngine/Daemon#713 Sep 24, 2022

On a side topic, I suggested in #561 to switch to this kind of naming scheme: <system>-<arch>-<compiler>_<version>.<ext>, so basically we would have:

@illwieckz
illwieckz commented on DaemonEngine/Daemon#713 Sep 24, 2022

So, it looks like tar.xz works everywhere, it save file size by 59%, from 512M to 209M.

@illwieckz
illwieckz commented on DaemonEngine/Daemon#713 Sep 24, 2022

I'm trying tar.xz for every platform to see how it behaves. The tar.xz is expected to be extracted by cmake so maybe cmake can extract it on every …

@illwieckz
illwieckz commented on DaemonEngine/Daemon#712 Sep 24, 2022

So what I did is that I extracted current deps archives, applied the patch, and repackaged. It builds on all systems.

@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 24, 2022
1 commit to illwieckz/deps_compression
  • @illwieckz 594ddef
    test tar.xz for everything
@illwieckz
illwieckz commented on DaemonEngine/Daemon#713 Sep 24, 2022

Some compression comparison. uncompressed 170 580 507 linux64-6 280 582 752 macosx64-6 267 267 862 mingw32-6 266 308 219 mingw64-6 264 082 928 msvc…

Daemon Engine
Daemon Engine
Friday, 23 September 2022
@illwieckz
illwieckz commented on pull request DaemonEngine/Daemon#713 Sep 23, 2022

No xz binary but It looks like tar has lzma support. Example on Mojave (which is older than officially supported macOS releases): $ otool -L /usr/b…

@illwieckz
illwieckz commented on DaemonEngine/Daemon#712 Sep 23, 2022

We just need to upload the to-be-next archive zip and restart the CI task.

@DolceTriade
DolceTriade commented on DaemonEngine/Daemon#713 Sep 23, 2022

Can we get numbers to compare xz vs bz2 vs zip on each platform?

@DolceTriade
DolceTriade commented on pull request DaemonEngine/Daemon#713 Sep 23, 2022

Pretty sure OSX doesn't ship with XZ by default.

@DolceTriade
DolceTriade commented on DaemonEngine/Daemon#712 Sep 23, 2022

Can we fix the CI and update the CI to work with python3 to verify this change?

@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 23, 2022
2 commits to illwieckz/deps_compression
  • @illwieckz abc40bb
    external_deps: compress better windows archive
  • @illwieckz d5d8fa7
    external_deps: use xz instead of bz2 on linux and macos archives
@illwieckz
illwieckz opened a pull request in DaemonEngine/Daemon Sep 23, 2022
external_deps: better compression for archives #713

If we're going to make new deps packages because of #712, it may be time to also implement this. macOS doesn't provide xz binary but its tar binary…

+4 -3
@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 23, 2022
1 commit to illwieckz/python3-nacl
  • @illwieckz 78d0352
    external_deps: convert naclsdk to python3
@illwieckz
illwieckz opened a pull request in DaemonEngine/Daemon Sep 23, 2022
Produce external_deps archive with naclsdk ported to python3 #712

Produce external_deps archive with naclsdk ported to python3. I only tested with linux.

+738 -10
@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 23, 2022
1 commit to illwieckz/python3-nacl
  • @illwieckz 3994cd0
    external_deps: convert naclsdk to python3
@illwieckz
illwieckz pushed to Unvanquished/Unvanquished Sep 23, 2022
1 commit to master
@illwieckz
illwieckz pushed to UnvanquishedAssets/unvanquished_src.dpkdir Sep 23, 2022
1 commit to master
  • @illwieckz 58494bc
    urcheon: fixup .urcheon folder migration
@illwieckz
illwieckz pushed to UnvanquishedAssets/map-perseus_src.dpkdir Sep 23, 2022
1 commit to master
  • @illwieckz f39a77a
    urcheon: fixup .urcheon folder migration
@illwieckz
illwieckz pushed to Unvanquished/Unvanquished Sep 23, 2022
1 commit to master
@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 23, 2022
2 commits to illwieckz/python3-nacl
  • @illwieckz f615c04
    bikeshedding
  • @illwieckz 1ea350e
    I don't know what I am doing (but it works for me)
@illwieckz
illwieckz commented on Unvanquished/Unvanquished#2221 Sep 23, 2022

It looks like my patch now works, I don't know what I have done.

@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 23, 2022
1 commit to illwieckz/python3-nacl
  • @illwieckz b437bdc
    I don't know what I am doing
@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 23, 2022
1 commit to illwieckz/python3-nacl
  • @illwieckz 8373f81
    read file as byte instead of utf8 string?
@illwieckz
illwieckz pushed to DaemonEngine/Daemon Sep 23, 2022
1 commit to illwieckz/python3-nacl
  • @illwieckz 8618ab1
    read file as byte instead of utf8 string?
@illwieckz
illwieckz commented on Unvanquished/Unvanquished#2221 Sep 23, 2022

LOL: File "deps/linux64-6/pnacl/bin/pydir/ldtools.py", line 56, in IsFlag return arg.startswith('-') and not IsLib(arg) TypeError: startswith firs…

@illwieckz
illwieckz opened an issue in Unvanquished/Unvanquished Sep 23, 2022
Porting nacl to python3? #2221

Here is some patch attempting to port nacl to python3 (It doesn't work): https://github.com/DaemonEngine/Daemon/compare/illwieckz/python3-nacl Anyw…

@DolceTriade
DolceTriade commented on Unvanquished/Unvanquished#2214 Sep 23, 2022

Note that you do not need to crouch. You can move left and right and go around the turrets just fine. Thanks for checking!

@slipher
slipher commented on DaemonEngine/Daemon#700 Sep 23, 2022

Closing since the feature already exists.

@slipher
slipher closed an issue in DaemonEngine/Daemon Sep 23, 2022
implement an UNIX socket to send commands #700

Currently, daemonded can only take commands from stdin. I think it would be very helpful to allow it to read commands from an AF_UNIX socket, so th…

14 comments
@necessarily-equal
necessarily-equal commented on pull request Unvanquished/Unvanquished#2215 Sep 23, 2022

Good catch! Bots still moved randomly by changing target, that made it look about right 👀. Fixed. I think it looks better now.

@slipher
slipher commented on Unvanquished/Unvanquished#2220 Sep 23, 2022

We already have configurable netcode tables for playerState_t so the basics are there. I just never got around to doing it for entityState_t also. …

@DolceTriade
DolceTriade opened an issue in Unvanquished/Unvanquished Sep 23, 2022
Move entityState_t and entityShared_t from the engine to the gamelogic #2220

It sucks that every time we want to modify entityState_t we require a client update. Spearmint has completely written how the netcode does this and…

@illwieckz
illwieckz pushed to Unvanquished/unvanquished-documentation-data Sep 23, 2022
1 commit to master
  • @illwieckz dad5fa2
    media-credit-table/models: typo
@illwieckz
illwieckz pushed to Unvanquished/unvanquished-documentation-data Sep 23, 2022
1 commit to master
  • @illwieckz 3c036f8
    media-credit-table/models: wording
@illwieckz
illwieckz pushed to Unvanquished/unvanquished-documentation-data Sep 23, 2022
1 commit to master
  • @illwieckz b1859b3
    media-credit-table/models: add tremulous weapons still being used, al…
@illwieckz
illwieckz pushed to Unvanquished/unvanquished-documentation-data Sep 23, 2022
1 commit to master
  • @illwieckz a417469
    gpu-compatibility-matrix/translate: rewrite script in python
@illwieckz
illwieckz pushed to Unvanquished/unvanquished-documentation-data Sep 23, 2022
1 commit to master
  • @illwieckz cac46d9
    media-credit-table: add script and data
Unvanquished
Unvanquished
Thursday, 22 September 2022
@DolceTriade
DolceTriade commented on Unvanquished/Unvanquished#2212 Sep 22, 2022

I'll test it. Not all things are unpowered with negative BP.

@Gireen
Gireen commented on Unvanquished/Unvanquished#2212 Sep 22, 2022

Perhaps. We could make it so that unpowered marked buildables don't give any BP? Would that not negate the desired effect of this change? if ther…

@illwieckz
illwieckz commented on Unvanquished/Unvanquished#2219 Sep 22, 2022

On a side topic, what kind of version we want for such script? BSD? MIT? CC0?

@slipher
slipher opened a pull request in Unvanquished/Unvanquished Sep 22, 2022
Rewrite update-version-number in Python #2219

I was bored in the airport the other day and did this. See #2200.

+52 -36
@DolceTriade
DolceTriade commented on Unvanquished/Unvanquished#2212 Sep 22, 2022

I like that idea too @Gireen I'll implement it here.

@illwieckz
illwieckz deleted branch ishq/newline in Unvanquished/Unvanquished Sep 22, 2022

Updated Sep 24

@slipher
slipher commented on Unvanquished/Unvanquished#2212 Sep 22, 2022

I don't like how this could prolong the end game phase. While this is a side effect, I think it's far more meaningful to improve the feelings of…

@DolceTriade
DolceTriade pushed to Unvanquished/Unvanquished Sep 22, 2022
1 commit to master
  • @DolceTriade c11155b
    sgame: Remove a bunch of excess newlines
@slipher
slipher commented on Unvanquished/Unvanquished#2214 Sep 22, 2022

Hmm, so the function does something different in a case where it returns failure. So it will make a difference in the cases when the return value i…

@DolceTriade
DolceTriade pushed to Unvanquished/Unvanquished Sep 22, 2022
1 commit to ishq/newline
  • @DolceTriade ab19a77
    sgame: Remove a bunch of excess newlines
@DolceTriade
DolceTriade pushed to Unvanquished/Unvanquished Sep 22, 2022
1 commit to ishq/zapfix
  • @DolceTriade e22085c
    zap: Fix lingering zap due to OB1 error.
@necessarily-equal
necessarily-equal merged a pull request in Unvanquished/Unvanquished Sep 22, 2022
Fix spacing in name on chasing screen #2198

Look at the "Following $x" message in the middle bottom Fixup #2172

+2 -2
@DolceTriade
DolceTriade opened a pull request in Unvanquished/Unvanquished Sep 22, 2022
Fix marazap bug where it does hella damage when it shouldn't. #2218

Basically we just attack the same entity as many times as there are things to chain to around it. This is a bug that was introduced in some old ref…

+9 -8
@slipher
slipher commented on Unvanquished/Unvanquished#2209 Sep 22, 2022

it would at first. but what when you return form a server to the main menu? IIRC I changed it a couple years ago to reload the cgame when you dis…

Unvanquished
Unvanquished
Wednesday, 21 September 2022
@Gireen
Gireen commented on Unvanquished/Unvanquished#2209 Sep 21, 2022

It would go away if you connected to a server. I believe it should work it would at first. but what when you return form a server to the main m…

@DolceTriade
DolceTriade commented on Unvanquished/Unvanquished#2209 Sep 21, 2022

I think it should be possible to make one of the contexts unavailable from Lua.

@slipher
slipher commented on Unvanquished/Unvanquished#2209 Sep 21, 2022

It would go away if you connected to a server. I believe it should work if we're talking about the main menu proper, when not connected to a serv…

@DolceTriade
DolceTriade commented on Unvanquished/Unvanquished#2209 Sep 21, 2022

This is technically possible now - you can use the command line option in the updater to add -set fs_basepak foo (or fs_extrapaks) to the Daemon c…

@illwieckz
illwieckz opened an issue in DaemonEngine/Urcheon Sep 21, 2022
Implement `urcheon init` #57

So that's yet another thing I want to implement in Urcheon since the very beginning but that always got de-prioritized because of other things like…