Coder Social home page Coder Social logo

mod's Introduction

mod

Modifications to the Artemis Spaceship Bridge Simulator; custom graphics, configurations, and vessel characteristics

mod's People

Contributors

matsiyan avatar xavierwise avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mod's Issues

Arvonian Fighter Wing: .dxs and .xml scale corrections to resolve silhouette collisions

Credit to UE & Starry for their assistance in diagnosing and testing this issue for our own records.

There's an issue in Artemis where .dxs models beyond certain dimensions (ballpark threshold is somewhere between ~850-1,000) will have their silhouettes "trimmed," and those trimmings will be drawn onto other ship silhouettes. We believe this is likely to be a side effect of the way in which Artemis generates these silhouettes as an optimization measure, whereby all the ships are assembled a set distance apart, from a dorsal perspective, across a single image. This "grid" of silhouettes likely does not account for the dimensions of the .dxs files it references, which can result in oversized assets spilling into other assets' allotted areas. While there is still a measure of uncertainty in how this silhouette grid may be assembled, if it does exist, tests involving drastic changes to ship scales seems to support this hypothesis.

All this to say that the present Avornian Fighter Wing model is over that dimension threshold, and is drawing onto other silhouettes while having its own trimmed. The fix is easy enough; the consequences of the fix are more of an issue. Since the silhouettes are drawn using the .dxs, its scale from Science, Helm, and the like will be reduced and possibly less distinct as a result. The greater problem is that the Manual Beam view may use the .dxs dimensions as well, making for a smaller target in manual beams. Issues aside, the proposed fix is as follows:

Replace the existing .dxs with the following (restricted access link):
https://drive.google.com/file/d/1Z-uNe_JKXoA8pAajptJVqn_jAs-OLw2p/view?usp=sharing

Replace the existing vesseldata entry with the following (restricted access link):
https://drive.google.com/file/d/1ydsbKtfyZAcmK0NfJxJGIdSVqn7q25vB/view?usp=sharing

incorect case of logo.png

the file "dat/Logo512.png" should be "dat/logo512.png"

this matters on machines with case sensitive files systems (mac and linux), as there already is a file dat/logo512.png it will not be overwritten and will show the old version on them making it harder to figure out that such machines have been patched correctly.

I would suggest renaming the above file

Budon vs Budron Typo in vesseldata.xml

  <hullRace ID="21" name="Budon" keys="FactionBudron">
<taunt immunity="is known to soak daily" text="You are lookng a bit prunish!"/>
<taunt immunity="Has a first in digestive chemistry" text="Was that deliberate or did you just fart and explode half your crew?"/>
<taunt immunity="Is mild-mannered" text="Hey, you need to take a chill pill"/>

Could be corrected to:

  <hullRace ID="21" name="Budron" keys="FactionBudron">
<taunt immunity="is known to soak daily" text="You are looking a bit prunish!"/>
<taunt immunity="Has a first in digestive chemistry" text="Was that deliberate, or did you just fart and explode half your crew?"/>
<taunt immunity="Is mild-mannered" text="Hey, you need to take a chill pill."/>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.