Giter Club home page Giter Club logo

dangit's People

Contributors

602p avatar ippo343 avatar sneakertack avatar trypchangeling avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

dangit's Issues

FAR causes crashes when using control surfaces

Ferram Aerospace Research deletes the ModuleControlSurface from the parts that have it: if the DangIt pass is executed before than the FAR pass, the game crashes when building a ship that has a control surface.

Crash influence on the part's age

A collision should cause the part to age proportionally to the violence of the impact.

Specifically, I mean to increase the part's age by multiplying it by the factor:

 f = 1 + (c * v / V)

where v is the impact velocity, V the crash tolerance, and c a sensitivity factor.

The tank module is applied to batteries

While it is harmless (the tank module disables itself in that case) batteries receive a tank reliability module because of the Module Manager cfg.

Will be fixed when writing more elaborate cfgs.

Inspections

The kerbal will be able to fly to the part and inspect its state to obtain an assessment of the part's health.

Budget integration

The recover value of a part will be decreased according to the same exponential decay that the MTBF uses.

(Other forms of budget integration, like upgrading parts, will be reviewed when 0.24 is available.)

Debug controls into global settings file

Move the debug options (repair distance, manual failures, action group failures, free repair) into the global settings file so they can be changed at runtime without recompiling.

Procedural Parts

The procedural tanks by Procedural Parts are not recognized because they don't contain any RESOURCE node in their config file.

Performance decay

Implement a module that causes the part's performance to decay over time.
This is meant to influence resource generators, like Solar Panels.

Preemptive maintenance

Introduce the maintenance system: performing maintenance will consume spare parts and extend the part's life.

Rapier Engines cause an exception

The current code assumes that there must always be one only module of each type and throws an exception when it doesn't.

However, rapier engines do have two engine modules.

Moving the reliability information into a single tab

Right now, each reliability module shows its own information in the VAB/SPH panel.
This leads to a very long description.

Moving everything into one single panel would be a lot cleaner: this can be done by adding one more module to the part that gathers the reliability info from all modules and returns it in the GetInfo() method, while removing all the individual GetInfo() methods.

NullReferences after removing DangIt folder from GameData

Flood of errors begins in tracking station when trying to select any ship already in-flight. I can focus on individual ships, but do not have the option of flying them. No problems with selecting new flights created after uninstalling DangIt folder. No problems when starting a new save. The issue does not persist if I restart the game with the mod reinstalled.

Multiple app buttons

Multiple buttons are spawned in the toolbar. Only one of them seems to be working.

Basic repair perks system

Each kerbal will have his own unique set of perks: each failure can require a type of perk to be carried out.
A higher skill level will allow a bigger repair bonus to be obtained.

DangIt and Bahamuto Dynamics

So, here we go.

  1. We have clean install of KSP 0.24.2 with DangIt mod.
    We launch a new ship of just one Command pod Mk. 1 and then recover it. Everything is OK.

  2. Now we add Bahamuto Dynamics mod.
    We again launch a new ship of just one Command pod Mk. 1 and then recover it. And ... everything is OK.

  3. Now we add some B.Dynamics part to our ship. Let it be TRR-1 engine. We launch our ship again, recover it and... BANG! ... we get "NaN" funds added from recovered parts.

Improved temperature aging

Right now the temperature aging is only applied when the part is active.
This means that it's possible to take a part through a re-entry without an aging penalty as long as it's not in use.

Additionally, the temperature should increase the instantaneous chance of failure.

LOCA Failure

Implement another type of failures for engines: Loss Of Coolant Action, that causes them to overheat much more easily.

Leak effects and force

Implement a particle effect to show the resource leaking from a tank, and also apply a corresponding force to simulate the outward flow.

Ignore empty tanks

Right now, empty tanks can still be chosen for a leak, which obviously causes no effect.

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.