Giter VIP home page Giter VIP logo

h-60's Introduction

H-60 Pack Version H-60 Pack H-60 Pack Issues H-60 Pack Discord

Requires the latest versions of CBA A3, ACE3 and Hatchet Framework.

The Hatchet H-60 Pack is a helicopter pack that brings realistic H-60 series helicopters to Arma 3, using our custom made Hatchet Framework to add detailed interactive cockpits, we strive to create an authentic representation of the H-60 series helicopter.

Development Guide

SConstruct(SCONS) Build environment

The H-60 is built with SConstcut, or for short, SCONS.

Prerequisite: python > 3

To install scons, you require python 3. To check what python version you have installed, you can use the python --version command

Scons installation

Once you confirmed you have python installed, you can use the command python -m pip install scons To install scons

Troubleshooting

PATH Warning Important: when installing scons, you might find the following error:

WARNING: The scripts scons-configure-cache.exe, scons.exe and sconsign.exe are installed in 'C:\Users\<user>\AppData\Local\Programs\Python\Python39\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

If you find this, you will have to add the python folder to your PATH. If you don't know how to add variables to your PATH, you can find more information here https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/

Other errors If you find any other errors, please ask the dev team in the Project Hatchet discord server.

Usage

Once installed, you should be able to open the project's root folder in your terminal, and run scons. This should generate fully built PBOs in your addons folder.


This work is licensed under the Arma Public License No Derivatives

h-60's People

Contributors

a26mike avatar aaren882 avatar adozenbabydogs avatar ampersand38 avatar bradmick avatar brobeanscpg avatar fatlurch avatar jonpas avatar mattysmith22 avatar sevn10 avatar xovolovo avatar yannikh avatar zhangtianyao1 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

h-60's Issues

Requests for Keybinds

Some frequently-used functions and interactions can be prioritized for being made into CBA keybinds. Feel free to request here.

Add Firemode to HMD

Is your feature request related to a problem? Please describe.
HMD does not display firemode, and vanilla HUD is hidden. Can't tell rocket salvo size, gun RoF, hellfire mode.

Describe the solution you'd like
Display firemode next to weapon name in lower left.

Describe alternatives you've considered
FMS or MFD page

Fix the firing direction for flares

Currently flares fire straight out from the tail, make sure they instead fire from the various flare launchers (don't forget the HH-60 gear flares)

Fix hover mode symbology

  • Remove the hover mode symbology from the PFD screen
  • Fix the Horizontal WP indicator on the HMD
  • Improve the style of the hover indicator on the HMD

Bug: Basic Flight Model Max Speed

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • [✔] I checked the documentation and found no answer
  • [✔] I checked to make sure that this issue has not already been filed
  • [✔] I checked the FAQ and known bugs on the discord

RPT FILE

Bug Report

Max speed on the basic flight model is too high.

Description:

While flying the helicopter in the basic flight model you can get up to speeds of 180 knots.

Expected Behavior

Max expected speed is 140 knots.

Steps to Reproduce the Issue

  1. Get in the UH-60.
  2. Fly forward at a level attitude.
  3. Take note of the max speed.

Screenshots

The video should suffice

Video

Additional context

I'd like to say I would love to help work on the flight model be I have no idea what tools to use to even start tweaking it.

Fix the MH-60S GAU-21

  • Remove the right side GAU-21 in the model
  • Add the ability to hide the doorguns
  • Hide the doorgun(s) on the GAU-21 variant
  • Remove the variant with both the GAU-21 and Pylons
  • Re-align the GAU-21 position to be more centered in the cabin and further out of the door
  • Fix up the GAU-21 positioning with animation in the viewgunner LOD
  • Fix the gun smoke and muzzle flash

Feature Request: MedEvac “Dustoff” model

It would be incredible if you guys add a model that represents a modern US Army MedEvac helicopter. Similar to the green one that is already there plus the red and white cross medical insignias.

No seats in the back, a rescue hook, and maybe the option to have door guns or not. Also no fuel probe (just a standard UH-60 that’s dressed up).

Refer to the RHS “UH-60M MEV” model for the insignias and where they go.

I love flying MedEvac missions in your original H-60 but the addition of a Dustoff model will hit closer to home for me.

Thank you!

Error in MFD condition

18:39:18 Error in expression <pylonSelected1>
18:39:18   Error position: <pylonSelected1>
18:39:18   Error Undefined variable in expression: pylonselected1
18:39:18 unable to compile MFD condition 'pylonSelected1'
18:39:18 Error in expression <pylonSelected2>
18:39:18   Error position: <pylonSelected2>
18:39:18   Error Undefined variable in expression: pylonselected2
18:39:18 unable to compile MFD condition 'pylonSelected2'

https://github.com/YannikH/hatchet/blob/e0d9ac27a5f5b0eefb48fc132da952e69f1c7a36/addons/uh60_anvishud/config/MFD/CopilotWeapons.hpp#L38-L47

$pboprefixes$

.\myAddon$PBOPREFIX$
It has no file extension.
When using Mikero's Tools to pack PBOs you can use a file called pboprefix.txt, making it easier to edit.
PBO Manager require to use $prefix$ filename instead.

Plan to refactor
to pboprefix.txt

Overhaul FLIR system

Summary
The FLIR system is currently very inconsistent between pilot and copilot, it does not deal well with multi-crew, and it has a bunch of weird workarounds.
To combat this, we will make the risky move of transfering the copilot to a completely script based FLIR system that emulates the pilot FLIR.

Acceptance criteria

  • The copilot FLIR uses vanilla pilotCamera FLIR keybindings
  • The copilot FLIR uses the vanilla config for camera modes, and hardpoint
  • The copilot FLIR is synchronized with the pilot FLIR (beware of bad netcode, use laser for sync when laser is on)
  • The copilot FLIR looks exactly like the pilot FLIR (dialog, neither seats will have modelOptics)
  • The copilot seat will no longer be a movable turret, it'll be a standard copilot turret like the UH-60M

In this issue, we will not handle:

  • MFD based PiP FLIR in any way

Converting H-60 model to .blend file

**Issue **

Modeling in object builder is difficult to say the least and currently we do not posses any source file in the . blend format.

Why this beneficial

  1. Able to edit the model easier
  2. Able to use outside programs like Substance painter
  3. blender is more reconsidered than object builder

Add cabin door mechanics

  • Lock the seats with legs out of the cabin when the doors are closed

  • Block people moving to/from the rescue hoist when the right door is closed

  • Block the FRIES bar from deploying when either door is closed

  • Block the door from closing if people are sitting with their legs out of the cabin

  • Block the doors from closing when the FRIES bar is closed

Blocking the doors from closing should be done in the form of an interactionCondition that results in a hint informing the player why the door cannot be closed.

Unknown Animation Sources

https://github.com/Project-Hatchet/public_h-60/blob/3197a725a78d3ce8ca603165e381e09d05317724/addons/UH60/config/cfgAnimationSources.hpp#L9

vtx_UH60M: hh60flares - unknown animation source hh60flares_show
vtx_UH60M: positionlights_show - unknown animation source positionlight_show
vtx_UH60M: flir_direction - unknown animation source pilotCameraRotX (defined in AnimationSources::FLIR_DIRECTION)
vtx_UH60M: flir_elevation - unknown animation source pilotCameraRotY (defined in AnimationSources::FLIR_ELEVATION)
vtx_UH60M: gau21l_dir - unknown animation source gau21l_dir
vtx_UH60M: gau21l_gunner - unknown animation source gau21l_dir
vtx_UH60M: gau21l_gunner_legs - unknown animation source gau21l_dir
vtx_UH60M: gau21l_elev - unknown animation source gau21l_elev
vtx_UH60M: gau21r_dir - unknown animation source gau21r_dir
vtx_UH60M: gau21r_gunner - unknown animation source gau21r_dir
vtx_UH60M: gau21r_gunner_legs - unknown animation source gau21r_dir
vtx_UH60M: gau21r_elev - unknown animation source gau21r_elev
vtx_UH60M: minigunl__flash - unknown animation source axis_minigunl_barrels
vtx_UH60M: minigunr__flash - unknown animation source axis_minigunr_barrels

Uh-60M turrets occasionally delete players model

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I checked the FAQ and known bugs on the discord

RPT log file:

(Server RPT

Bug Report

Description:

When dismounting from UH-60M turrets, players get "Deleted" for lack of a better word, they go invisable and cannot interact with the world until respawn

Expected Behavior

Players dismount with a funtioning body and the ability to be seen

Steps to Reproduce the Issue

  1. Get in UH-60m turret
  2. Dismount

Video

Additional context

N/A

Enable ViV cargo in no-seat variants.

Place a ViV cargo space the complete size of the whole cabin space.

Requirements
Similarly to the cabin doors:

  • If anybody is sitting in the cabin space, use this to stop people from loading vehicles.
  • If a vehicle is loaded in to the cargo, lock all of the seats in the cargo space. (potentially leave the spaces for sitting on the edge of the cabin or something like that free).

Bonus points

  • Add an ACE interact to standard fuel crates to load them in to a nearby vehicle using ViV cargo, so ammo crates can be internally carried and not just slingloaded.

How to configure ViV:
https://community.bistudio.com/wiki/Arma_3:_Vehicle_in_Vehicle_Transport

example image:
image

Bug: Co pilot not able to fire the Hell fires while in the FLIR pod.

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I checked the FAQ and known bugs on the discord

RPT log file:

  • Add a link (gist or pastebin) to the client and/or server RPT file. An instruction to find your RPT files can be found here.

Bug Report

Description:

Expected Behavior

Steps to Reproduce the Issue

  1. Text goes here
  2. Text goes here
  3. Text goes here
  4. Text goes here
  5. Text goes here

Screenshots

Video

Additional context

Fms Ammo Text for miniguns bugged on pylon variants

Prerequisites
Please answer the following questions for yourself before submitting an issue.

  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I checked the FAQ and known bugs on the discord

RPT log file:

Bug Report

Description:
Ammo text for the miniguns on the fms are bugged on pylon variants

Expected Behavior

Steps to Reproduce the Issue
Get in bird
turn on batt and gen
go to mission system tab
then ammo tab

Screenshots
image

image

Better system for handling seats blocking animations/interactions and ViV

Currently the door seats blocking door interaction and floor seats blocking viv are hard coded and not very configurable.
It may be better to have a config that specifies what conflicts with that seat, for example:

Vehicle-level:

// MH-60M
GVAR(turretsBlockInteractions) = {
  // {"interaction", { turret paths }}
  {"left door", { {4}, {5} }},
  {"right door", { {6}, {7} }}
};
GVAR(turretsBlockViV) = {
  {8}, {9}, {10}, {11}, {12}, {13}, {14}
};

Turret-level:

// Door FFV
GVAR(blockedFeatures) = {
  {"interaction", "right door"}
};

// Floor FFV
GVAR(blockViV) = 1;

Other suggestions would be welcome!

Add additional Information To HMD

Is your feature request related to a problem? Please describe.
The HMD baked into the blackhawks doesnt have as much funtionality as third party HMD mods

Describe the solution you'd like
Configurable options for the HMD, new features/funtionality.
See Screenshot with detailed layout

Describe alternatives you've considered
Bake in Kimis HMD mod

Additional context
image

Framework update

Is your feature request related to a problem? Please describe.

  • The hatchet framework structure has changed, we need to update our configs to remain compatible

Describe the solution you'd like

  • Update our interaction and module configs to stay compatible

Describe alternatives you've considered

  • Nothing

Additional context

  • See hatchet framework repo

Bug: 360 Spinning after engine shuts down?

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I checked the FAQ and known bugs on the discord

RPT log file:

  • Add a link (gist or pastebin) to the client and/or server RPT file. An instruction to find your RPT files can be found here.

Bug Report

Description:

Happened during online OP. Pilot: It suddenly started stalling so I went full collective. Engines went out and started spinning rapidly, upside down etc.

Expected Behavior

It would stall and not 360 spin?

Steps to Reproduce the Issue

1: 0 idea

Screenshots

Video

https://streamable.com/i18ob8

Additional context

There were some additional problems with that helicopter. This was a scripted "Hearts and Minds" operation. Co-pilot WAS functional at first but after a while co-pilot became unable to interact with anything. No interactable cockpit. Not sure if this can give a hint but just putting it here.
Michael said to make a bug report

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.