thepeacockproject / Peacock

The Peacock Project is a HITMAN™ World of Assassination trilogy server replacement.
https://thepeacockproject.org
GNU Affero General Public License v3.0
367 stars 57 forks source link

Resurrecting cancelled contents? #393

Open suanjiansalt opened 7 months ago

suanjiansalt commented 7 months ago
  1. Cancelled Challenges I mentioned in #suggestions sub-channel in DC that if we could rerun specific challenges removed from H3, including some unfortunately even removed earlier in H2 (e.g. No Budget for a Railing). Maybe we can start a reactivation to bring those abandoned back?

  2. Unused challenges Also, I've found some broken pieces of IO's challenge thoughts buried beneath the files, mostly in Paris:

For prolohue:

"en": {
    "C9AC7EA1": "Cleared for Operations",
    "9C3AACF3": "<li>Complete all training missions at the ICA Facility.</il>",
...
    "04819638": "Breaking and Entering",
    "5117446A": "<li>Break through the fence near the stern of the ship by using a lockpick.</li>",
}

For location_paris:

"en": {
    "UI_CHALLENGES_PARIS_DIGUISE_KRUGER_DESC": "<li>Disguise yourself as Helmut Kruger.</li><li>Assassinate a target in an accident.</li>",
    "UI_CHALLENGES_PARIS_DIGUISE_KRUGER_NAME": "The Greek God",
    ...
    "F671A6BB": "Red Versus Blue",
    "A3E774E9": "<li>Disguise yourself as Palace or Auction Staff.</li><li>Give emetic poison to 10 people.</li>",
    "BD7A4AEB": "Bad Security",
    "E8EC98B9": "<li>Disguise yourself as a Security Guard.</li><li>Eliminate 10 guards with a shotgun.</li>",
    "UI_CHALLENGES_PARIS_DIGUISE_TECHNICIAN_NAME": "Technical Difficulties",
    "UI_CHALLENGES_PARIS_DIGUISE_TECHNICIAN_DESC": "<li>Disguise yourself as Tech Crew.</li><li> Electrocute 10 people.</li>",
    "UI_CHALLENGES_PARIS_DIGUISE_STYLIST_NAME": "Bad Hair Day",
    "UI_CHALLENGES_PARIS_DIGUISE_STYLIST_DESC": "<li>Disguise yourself as a Stylist.</li><li>Eliminate 10 models with scissors.</li>",
    "B32F1683": "The Butcher",
    "E6B9C4D1": "<li>Disguise yourself as a Chef.</li><li>Eliminate 10 people with a cleaver.</li>",
    "B2BD6E52": "It Tastes Funny",
    "E72BBC00": "<li>Disguise yourself as Palace or Auction staff.</li><li> Give emetic poison to 10 people.</li>",
    ...
    "779553B5": "With Prejudice",
    "220381E7": "<li>Assassinate a target with an explosion.</li>",
    ...
    "C64EB5F6": "<li>Assassinate 100 targets in Paris.</li>",
    "0BC89A7E": "<li>Get 100 Headshots with an SMG across the game.</li>",
    ...
    "FCF0A10E": "<li>Create a contract without getting spotted.</li>",
    "A966735C": "The Skillful Assassin",
    "7FBC91AE": "The Creative Assassin",
    "2A2A43FC": "<li>Create a contract in Paris with at least five different targets.</li><li>Eliminate each target in a different way.</li>",
    "A62F42C5": "Paris is a Playground",
    "F3B99097": "<li>Create a contract in Paris.</li>",
    "252C7778": "Not by Accident",
    "70BAA52A": "<li>Create a contract in Paris.</li><li>Target kills must all be accidents.</li>",
    ...
}

For peacock mission (The Showstopper) only:

"en": {
    "1E4A7C53": "The Show Never Ends",
    "4BDCAE01": "<li>[REDACTED]</li>", // unknown
    ...
    "B853806F": "Two Birds with One Round",
    "EDC5523D": "<li>Trigger an evacuation.</li><li>Assassinate both Viktor Novikov and Dalia Margolis with a single sniper shot.</li>",
    ...
    "49A0F62E": "<li>Disguise yourself as the Sheikh.</li><li>Assassinate Dalia Margolis without getting spotted.</li>",
    "1C36247C": "Breach of Hospitality",
    ...
    "99506E16": "Showstopper on the Clock",
    "CCC6BC44": "<li>Complete \"The Showstopper\" in five minutes.</li><li>Do not get spotted.</li>",
    ...
}

location_sapienza:

"en": {
    "9BA0AFA4": "Sleep with the Fishes",
    "CE367DF6": "<li>Push 5 targets in the ocean.</li>",
}

Spider (A Gilded Cage):

"en": {
    "CFB5BACA": "<li>[REDACTED]</li>", // unknown 
    "9A236898": "Hoist Your Colors",
    "C63A3444": "<li>Assassinate both Claus Hugo Strandberg and General Reza Zaydan with one shot.</li>",
    "93ACE616": "Efficiency is the Key",
}

location_bangkok:

"en": {
    "925E8273": "<li>Find the skeleton keycard.</li>",
    "C7C85021": "Skeleton Key",
}

tiger:

"en": {
    "3FEC34A6": "<li>Assassinate Jordan Cross with the drumstick disguised as the drummer.</li>",
    "6A7AE6F4": "Ghost Note",
    ...
    "9B23106E": "<li>Assassinate Jordan Cross by drowning him.</li>",
    "8FA5D822": "Dress Code",
    "DA330A70": "<li>[REDACTED]</li>", // unknown 
    "CEB5C23C": "Cleansing Your Soul",
    ...
    "2FC550BF": "<li>Assassinate Jordan Cross by sniping him on the pier.</li>",
    "7A5382ED": "Pier Pressure",
    "8EF7848B": "<li>Assassinate Jordan Cross by pushing him through the window frame.</li>",
    "DB6156D9": "Windowlicker",
    ...
    "0ECF1D5E": "<li>Pacify Jordan Cross with a coconut.</li>",
    "5B59CF0C": "Coco Knocked Out",
}

bull:

"en": {
    "F7D830CB": "<li>Disable the comms relay.</li>",
    "A24EE299": "Dead Zone",
    ...
    "6CC7E121": "Uhh, Burn!",
    ...
    "39513373": "<li>Assassinate Ezra Berg with the basement gas pipe.</li>",
    "3229212B": "<li>Assassinate Sean Rose, Ezra Berg and Penelope Graves with the watch.</li>",
    ...
}

Global challenges:

"en": {
    "33C7257C": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "09C65A35": "The Baseball Bat",
    ...
    "E8F5911C": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "6CA32DFA": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "AB3C1177": "The Folding Knife",
    "83383152": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "8ED12D10": "The Battle Axe",
    "0B017A41": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "D6AEE300": "The Bust",
    ...
    "6C9DF790": "The Fire Poker",
    "E7F436D8": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "FEAAC325": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "A3668B9E": "The Brick",
    "F6F059CC": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "3935FFA8": "The Golf Club",
    "5C508867": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "610641F0": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "349093A2": "The Tank",
    "D8E7C4D2": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "8D711680": "The Hammer",
    "693A5A9F": "The Lead Pipe",
    "390B25C2": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "3CAC88CD": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "1F5EE855": "The Crystal Ball",
    "DDBA7F08": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "882CAD5A": "The Wrench",
    "A3F2E2D9": "The Police Baton",
    "D73332A9": "The Scissors",
    "6D6D4DEA": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "82A5E0FB": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "D37C6187": "The Kitchen Knife",
    "92FF57CF": "<li>Complete all levels of five Escalations.</li>",
    "38FB9FB8": "The Screwdriver",
    "EEACBD77": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "BD63434E": "The Hatchet",
    "86EAB3D5": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "41594FC3": "The Fire Axe",
    "14CF9D91": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "D1742600": "The Letter Opener",
    "84E2F452": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "5E97A813": "The Cleaver",
    "0CF9640C": "The Amputation Knife",
    "596FB65E": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "AED5C605": "The Combat Knife",
    "FB431457": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "DB47FF42": "<li>Create a distraction.</li><li>Eliminate a target with a lethal throw.</li><li>Eliminate a target in close combat.</li>",
    "BB3A6F25": "The Circumcision Knife",
    "F664308B": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "4AC83A07": "<li>Create a distraction.</li><li>Pacify anyone with a knockout throw.</li><li>Pacify anyone in close combat.</li>",
    "B262E48A": "The Old Axe",
    "6651F72E": "The Crowbar",
...
}

Also, challenge packs fluorine and hydrogen:

"en": {
    "2587DF3E": "Working Man",
    "EFAA6B57": "Complete all the Working Man challenges:</li><li>Mechanical Failure</li><li>One More Drink</li><li>Committed to the Role</li><li>I Quit!",
    "BC01E10C": "Mechanical Failure",
    "E997335E": "<li>Eliminate Sierra Knox with a car lift.</li>",
    "93CB8E74": "One More Drink",
    "C65D5C26": "<li>Poison Moses Lee as a Bartender.</li>",
    "B77AED29": "Committed to the Role",
    "E2EC3F7B": "<li>[REDACTED]</li>", // Blend in as a Flamingo for 5 min (Blending Spot)
    "C7FD1E50": "I Quit!",
    "926BCC02": "<li>Knock out Robert Knox with your fists while dressed as a Kronstadt Engineer.</li>"
}

Maybe we can transform some inspirations there to being come true as official challenges, or just make a plugin to make them available? But to me, now that official server is releasing single and simple challenges (but of course they give unlocks!), I don't recognize releasing challenges as minor contents now. I would be honored and delighted if we could reach out challenges just made out for fun. 😏

  1. Unused contracts
    • The Mendie Madness (escalation, codename cattleya)
      "en": {
      "FFB95AC2": "Eliminate Amelia Garros in explosion while disguised as Server",
      "66B00B78": "Eliminate Richard Wilson while disguised as BBQ Owner",
      "11B73BEE": "Eliminate Gunther Mueller while disguised as BBQ Owner",
      "14F1F26D": "The Mendie Madness - Level 1",
      "2519E8F0": "The Mendie Madness - Level 2",
      "836EE344": "The Mendie Madness - Level 3",
      "CDC07514": "The Mendie Madness",
      "9EE4D23B": "Three Level Escalation in Whittleton Creek"
      }
    • The Holcraft Vendetta (codename milfoil, featuring 10 levels, in Paris. Json files exist.)
    • The Achilles Proposals (codename amaryllis, in Marrakesh. Json files exist.)
    • codename dodder, poppy
RDIL commented 6 months ago

The Mendie Madness was probably scrapped by IOI because mendie's original vision required a lot of client side changes. I bet we can bring that back if he's willing to tweak his original vision to fit what Peacock can reasonably do.

suanjiansalt commented 6 months ago

But to be honest, looking at this proposal today, I feel a bit confused - should our focus be on expanding from official content or making up for official shortcomings? For example, yes, we have a number of exclusive featured/escalation contracts, but is cancellation content really something within our consideration? But anyway, what we're doing is unique.