MW2CC | Remastered Call Cards

If you liked this item, please rate it up on Steam Workshop page.

Author: Sorell

Last revision: 7 Jun, 2025 at 06:58 UTC (1)

File size: 3.88 MB

On Steam Workshop

Description:
Modern Warfare 2 Call Cards

In Modern Warfare 2 2009, whenever something deemed significant occurs such as calling in a killstreak, getting a multi kill, or securing a flag, a dedicated card would announce to every player what had just happened. It was always a joy to be featured on a card, displaying your title, name, and emblem.

Likewise for killing players, a card would pop up displaying who you killed with their title and emblem. This addon aims to recreate that experience.


Actual MW2 card

Remastered Call Cards

As the title of the addon suggests, this is a complete rewrite of my older MW2 cards addon. I wanted to use that addon but I couldn’t bring my self to use it due to the thought of how bad the code is to me. Naturally, my motivation took me to rewrite the addon to be better in every way possible.

Improvements and Features

This addon features many improvements over the old addon.

  • Card Queue System. Previously, when a card is active, like a killcard, and a new one attempts to show, the new card will be discarded and nothing else will show after the active card disappears. This problem is solved with the new Queue system that will show every card dispatched.
  • Lambda Player Support
  • Zeta Player Support
  • Significantly Cleaner Internal Code
  • Improved banner(title)/emblem selection panel
  • Support for custom banners/emblems
  • Animated VTF support for custom banners/emblems
  • Announcement cards for killstreaks and multi kills
  • Kills cards displaying who you killed or who you died by
  • Developer Friendly Code

Options can be found at Utilities > MW2CC Options

Functions

For source code, visit the GitHub.[github.com]

SERVERSIDE | MW2CC:DispatchCallCard( ent, comment, killcard, ply, sndpath ) — Sends a call card to a specified player or every player — ent | Entity | The entity that will hold this callcard. Assigns names and picture automatically — comment | String | The thing that the holder did. For example, "DOUBLE KILL!" — killcard | Bool or nil | Whether this card should render as a kill card or not — ply | Player or nil | The player to only send the card to. Set to nil if it should be sent to everyone — snd | String or "" for no sound or nil | The sound effect to play instead of the default — snd can be nil for the default sound or a sound path for a custom sound. input "none" if no sound should play — Previous callcard addon wasn’t really dev friendly. This one is. EXAMPLE CODE: if victim:GetClass() == "npc_strider" then MW2CC:DispatchCallCard( attacker, "DESTROYED STRIDER!" ) end You can check if this addon is installed by adding this if statement: if MW2CC then — Code for dispatching cards end
How to add custom banners/emblems

To add custom emblems, go to and create the directories seen here and place .jpg, .png, and .vtf files in the emblems folder: GarrysModsourceenginematerialsmw2cccustomemblems

Likewise for banners, create the directories seen here and place .jpg, .png, and .vtf files in the banners folder: GarrysModsourceenginematerialsmw2cccustombanners

Addon creators can share their banners/emblems by simply using the file paths shown. For example, addonnamematerialsmw2cccustomemblems

If you require visual guidance, please refer to the dedicated video in the images/videos above


Example showing file path

Originally posted by Gaben:

Thanks, and have fun!

Download
Revisions:

Old revisions of this mod are available below. Click the link to download.