Skip to content
/ cofhud Public

This addon for Garry's Mod attempts to replicate the Heads Up Display feature from the Half-Life full conversion mod Cry of Fear.

License

Notifications You must be signed in to change notification settings

DyaMetR/cofhud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cry of Fear HUD

This addon for Garry's Mod attempts to replicate the Heads Up Display feature from the Half-Life full conversion mod Cry of Fear.

Features

  • Health indicator
  • Armor indicator
  • Ammunition indicator
  • Damage effect
  • Custom death screen
  • Custom notification system
  • Custom item pickup history
  • Map and gamemode introductory sequence

Customization includes

  • Toggle each feature separately
  • Element positioning
  • Custom icon for armor indicator
  • Alternate way to display ammo
  • Alternate way to display health and armor

Adding custom content

First of all it's highly recommended to use the built-in add-ons folder that comes with the addon. This is because the script will load any files inside that folder just after loading the HUD resources so no errors will appear.

To do this, you've got to put your custom scripts in the folder:

lua/autorun/cofhud/add-ons

Inside your own addon folder, or just directly into the garrysmod folder, but it's recommended to separate your scripts in addons.

Localization

You can add a set of strings for a language. It's highly recommended to use one file by language.

Create your new language with: COFHUD:AddLanguage(id, name, strings, ammo);

id: The language id name: The language name strings: An optional table of preset strings ammo: An optional table of preset ammo links

Now if you've got no preset strings or ammo links you can start with: COFHUD:AddString(language, id, string, order);

language: The language id

id: Id of the string

string: The text itself

order: A table to change the order parameters are used when formatting the texts. Right now by default the orders are:

  • Ammo: Ammo name, amount

If you want to create your own strings for an ammo type, first you need to create the string itself, then link it to any ammo type you want with: COFHUD:AddAmmoType(language, ammoType, id);

language: The language id

ammoType: The ammo type name

id: The string id to link

Adding ammo icons

There are two types of icons per ammo type:

  • Bullet icon: It's the icon shown in the clip indicator.
    • It's highly recommended to NOT make the texture higher than 126px.
  • Ammo icon: It's the icon shown below the clip indicator.
    • It's recommended to give it a maximum size of 32x32px.

Now, the methods to add ammo types to the mix are:

COFHUD:AddBulletIcon(ammoType, texture, w, h, isMaterial);

COFHUD:AddAmmoIcon(ammoType, texture, w, h, isMaterial);

ammoType: Ammo type name

texture: Either an Material or a Texture object

w: Texture width

h: Texture height

isMaterial: Whether the texture is a Material object or not

About

This addon for Garry's Mod attempts to replicate the Heads Up Display feature from the Half-Life full conversion mod Cry of Fear.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages