Skip to content

Missing animset.pack causes compiler failure - unclear if this file is generated or required input #268

@ShayanHussainSB

Description

@ShayanHussainSB

What Happened

I created a new repository and pushed the Content files from the 244 branch. When running the build, the compiler failed with:

ERROR   animset: anim_124 is missing an ID line, you may need to edit ../content/pack/animset.pack

Steps to Reproduce

  1. Created a new empty repository
  2. Copied Content files from the 244 branch
  3. Pushed to the new repository (.gitignore prevented some files from being committed)
  4. Ran the build using Engine-TS and WebClient-TS (TypeScript-only setup, no Java client)
  5. RuneScriptCompiler version 24 failed with the above error

The Confusion

Looking at .gitignore, I see this comment:

# since these are generated for the server only, we don't have to share them
pack/script.pack
pack/param.pack
...
pack/animset.pack

But:

  • The animset.pack file exists in the 244 branch on GitHub
  • The compiler requires this file to run
  • I don't have Java installed locally, so I can't generate these files
  • It's unclear where or how these files are supposed to be generated

Questions

  1. Is animset.pack truly generated, or is it a required input file that should be tracked?
  2. If it's generated, what generates it? Is there a build step I'm missing?
  3. Should this file be removed from .gitignore so it gets committed properly?
  4. Are there other files in that .gitignore list that are also required inputs (not generated)?

Environment

  • Using Engine-TS and WebClient-TS (TypeScript-only, no Java client)
  • RuneScriptCompiler version 24
  • No local Java environment
  • Content from 244 branch

Workaround

I manually copied animset.pack from the upstream repository to fix the issue, but this seems like it shouldn't be necessary.

Any clarification would be appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions