Add support for parsing follower icons

This commit is contained in:
NepDisk 2025-09-24 16:42:22 -04:00
parent 5babac8249
commit 83bc2dc9fb
2 changed files with 10 additions and 2 deletions

View file

@ -3713,10 +3713,11 @@ void readfollower(MYFILE *f)
followers[numfollowers].horzlag = 3*FRACUNIT;
followers[numfollowers].vertlag = 6*FRACUNIT;
followers[numfollowers].anglelag = 8*FRACUNIT;
followers[numfollowers].bobspeed = (TICRATE*2)*FRACUNIT;
followers[numfollowers].bobspeed = TICRATE*2;
followers[numfollowers].bobamp = 4*FRACUNIT;
followers[numfollowers].hitconfirmtime = TICRATE;
followers[numfollowers].defaultcolor = SKINCOLOR_GREEN;
followers[numfollowers].defaultcolor = FOLLOWERCOLOR_MATCH;
strcpy(followers[numfollowers].icon, "MISSING");
do
{
@ -3750,6 +3751,11 @@ void readfollower(MYFILE *f)
strcpy(followers[numfollowers].name, word2);
nameset = true;
}
else if (fastcmp(word, "ICON"))
{
strlcpy(followers[numfollowers].icon, word2, 8+1);
nameset = true;
}
else if (fastcmp(word, "MODE"))
{
if (word2)

View file

@ -53,6 +53,8 @@ struct follower_t
{
char skinname[SKINNAMESIZE+1]; // Skin Name. This is what to refer to when asking the commands anything.
char name[SKINNAMESIZE+1]; // Name. This is used for the menus. We'll just follow the same rules as skins for this.
char icon[8+1]; // Lump names are only 8 characters. (+1 for \0)
skincolornum_t defaultcolor; // default color for menus.
followermode_t mode; // Follower behavior modifier.