Coder Social home page Coder Social logo

edcd / eddi Goto Github PK

View Code? Open in Web Editor NEW
438.0 34.0 81.0 42.63 MB

Companion application for Elite Dangerous

License: Other

C# 99.83% Inno Setup 0.11% Batchfile 0.04% Smalltalk 0.02%
voiceattack-plugin text-to-speech elite-dangerous eddn edsm frontier-api elite voiceattack

eddi's People

Contributors

boyestrous avatar bullzye54 avatar cmdrmcdonald avatar corysia avatar danielricardo avatar dark avatar giovax avatar handfeger avatar hoodathunk avatar intelfx avatar javelias avatar jpacelli62 avatar juggernaut93 avatar lagoth avatar mcdee avatar memphykitay avatar mwerle avatar randydarsh avatar richardbuckle avatar rodan123 avatar sk93 avatar slippycheeze avatar stivlwrith avatar tkael avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eddi's Issues

'RepairDrone' event

Needs to be added.
Is a repair event generated when using the amfu or healing limpets to heal the ship? If not, these events will need to include modifications to the ship object. Needs testing?

'Search and rescue' event

New script added. Needs testing to make sure that the cottle script handles all potential objects that can be handled by this event (I wasn't able to locate a complete list and made some guesses while prepping the cottle script)

EDDI Core: Update delivery mechanism?

We need to assess the update delivery mechanism. jgm had it working very painlessly for end users and I would like to preserve that. Of course, unless he is willing and able to grant us control of the relevant update server, we will have to implement some sort of manual transition. This will need thought.

reserves value in reportbody

I have a very strange error with the proposition of script made for description of rings.
reportbody.reserves is always empty, and i don't know if it's only me.
I try to look how it work and i think that in "Body scanned" we work with BodyScannedEvent.cs, and in "Body report", we work more with DataProviderServices.cs
For exemple, to know if the body is Icy or metalic, we use reportbody.planettype and not the .bodyclass of the event description.
It look like too complex for me to change all of that, so i go in easy way.
In "Body scanned" I add a line:
{SetState('Qual_Reserve', event.reserves)}
and I try to call back with: {state.Qual_Reserve} and it also don't work.
I try again with my {GetState('Qual_Reserve)} and like that I retreive the event.reserves (very strange)

the reserves string are the raw fron edname, so:

  • DepletedResources
  • LowResources
  • CommonResources
  • MajorResources
  • PristineResources

Add wing events

  • 'WingAdd' Event
  • 'WingJoin' Event
  • 'WingInvite' Event
  • 'WingLeave' Event

Companion API: Incorporate updates for E:D2.4

https://forums.frontier.co.uk/showthread.php/373036-Changes-to-Companion-API-2-4-Open-Beta?p=5859432&viewfull=1#post5859432

  • Some modifications for modules are now displayed in /profile, some modifications are not yet included (ship.modules entries have some new fields for engineers' mods.)
  • Market & Starsystem controlling Factions & Superpowers displayed in /profile are now correct
  • Added current ship's Fighters and / or SRVs to /profile
  • Shield damage resistances should now be included on shield generators and boosters
  • Display values should now be correct for modifiers where lower values are improvements

EDDI Core: Add support for localization / translations to non-English languages

Suggestion from Syrrianyl:
For the MissionAcceptedEvent, EDDI take actualy the comodity with
Commodity commodity = CommodityDefinitions.FromName(getString(data, "Commodity"))
, is it not better to use the Commodity_Localised with
string commodity = getString(data, "Commodity_Localised");
and now we have also a LocalisedName for the name of the event, so is it better to replace
'string name = getString(data, "Name");'
by
'string name = getString(data, "LocalisedName ");'
or it is better to add a new like this
string localisedname = getString(data, "LocalisedName"); and rework all the MissionAcceptedEvent by adding a value like:
MissionAcceptedEvent(timestamp, missionid, name, faction, destinationsystem, destinationstation, commodity, amount, passengertype, passengerswanted, target, targettype, targetfaction, false, expiry, influence, reputation, localisedname)

A similar approach is likely possible with other events.

'Bond Redeemed' Event: event.rewards empty?

I've been trying to make a list of the rewards when redeeming a combat bond, but it seems the event.rewards variable is always empty. Using len(event.rewards) results in zero. There doesn't seem to be any way to know what factions the redeemed bonds are for.

Is this a bug? Could this be caused by a change in the Player Journal? Or is it by design?

'Nav beacon scan' event

No filter is present to prevent all scan events from being processed & spoken

@Genar_Hofoen (Captain's Log) recommended an approach (using python code to show how Captain's log handles these):

@VerticalBlank (EDRefCard) CL2's JournalParser is a QtObject, so I emit a Signal() when encountering an event handled by the parser. Here's the bit of code for navbeaconscan...

    # navbeaconscanevent = False  # Flag to enable or disable scan event notification for GUI.
    # navbeaconscancount = 0  # No. of navbeacon scan events parsed.
    # numbodies = 0  # No. of navbeacon scan events expected.
    def parse_navbeacon_scan(self, line):
        if 'NumBodies' in line:
            self.numbodies = line['NumBodies']
            self.navbeaconscancount = 0
            if self.numbodies > 0:
                self.navbeaconscanevent = True
                self.navBeaconScanStart.emit(self.numbodies)

@VerticalBlank (EDRefCard) Then in my parse_star and parse_planet_scan() functions, I'll look to see if self.navbeaconscan is True, and if so, handle the events differently from a normal, interactive scan event.
@VerticalBlank (EDRefCard) partial bit of code at the end of parse_star_scan() ...

        if self.navbeaconscanevent:
            self.navbeaconscancount += 1
            self.navBeaconScanBodiesLeft.emit(self.navbeaconscancount)
            if self.navbeaconscancount == self.numbodies:
                self.navbeaconscanevent = False
                self.numbodies = 0
                self.navBeaconScanEnd.emit()
            else:
                return
        self.starScanCompleted.emit(line['BodyName'])

'AfmuRepairs' Event: Add

Needs to be added.
Is a repair event is generated when using the amfu or healing limpets to heal the ship? If not, these events will need to include modifications to the ship object. Needs testing?

'Scan' event: Ring properties not available

EDDI writes a "rings" object when rings are present on a body, but the elements within that ring, as defined by Rings.cs, do not appear to be available in the final output: "Name", "Composition", "Mass", "Inner Radius" "Outer Radius"

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.