GithubHelp home page GithubHelp logo

blizzardj's Introduction

BlizzardJ

A project to fix all the mistakes Blizzard did with their Blizzard J.

Contributors:

  • Muhammad Daffa Abiyyu Rahman (DaffaMage)
  • (PurgeandFire)

Current Progress:

Fixed:

  • PolledWait (DaffaMage) [#1]
  • ChangeElevatorWallBlocker (DaffaMage) [#1]
  • SmartCameraPanBJ (PurgeandFire) [#2]
  • UpdateEachStockBuilding (LXSMNSYC/Almia) #f8adca9
  • UpdateStockAvailability (LXSMNSYC/Almia) #f8adca9
  • WakePlayerUnits (LXSMNSYC/Almia) #f8adca9
  • ShareEverythingWithTeamAI (LXSMNSYC/Almia) #221decd
  • ShareEverythingWithTeam (LXSMNSYC/Almia) #221decd
  • CinematicFadeBJ (LXSMNSYC/Almia) #221decd
  • TeamInitPlayerSlots (LXSMNSYC/Almia) #221decd
  • ConfigureNeutralVictim (LXSMNSYC/Almia) #32b3837
  • CountLivingPlayerUnitsOfTypeId (LXSMNSYC/Almia) #32b3837
  • CustomDefeatReduceDifficultyBJ (LXSMNSYC/Almia) #32b3837
  • CustomVictoryDialogBJ (LXSMNSYC/Almia) #32b3837
  • DelayedSuspendDecay (LXSMNSYC/Almia) #32b3837
  • DelayedSuspendDecayStopAnimEnum (LXSMNSYC/Almia) #b57272c
  • DelayedSuspendDecayBoneEnum (LXSMNSYC/Almia) #b57272c
  • DelayedSuspendDecayFleshEnum (LXSMNSYC/Almia) #b57272c
  • EnumDestructablesInCircleBJFilter (LXSMNSYC/Almia) #b57272c
  • EnumDestructablesInCircleBJ (LXSMNSYC/Almia) #b57272c
  • EnumUnitsSelected (LXSMNSYC/Almia) #18fef5e
  • ForceSetLeaderboardBJ (LXSMNSYC/Almia) #18fef5e
  • GameOverDialogBJ (LXSMNSYC/Almia) #18fef5e
  • GetUnitsInRectMatching (LXSMNSYC/Almia) #18fef5e
  • GetUnitsInRectOfPlayer (LXSMNSYC/Almia) #18fef5e
  • GetUnitsInRangeOfLocMatching (LXSMNSYC/Almia) #18fef5e
  • GetUnitsOfTypeIdAll (LXSMNSYC/Almia) #18fef5e
  • GetUnitsOfPlayerMatching (LXSMNSYC/Almia) #18fef5e
  • GetUnitsOfPlayerAndTypeId (LXSMNSYC/Almia) #18fef5e
  • GetUnitsSelectedAll (LXSMNSYC/Almia) #18fef5e
  • GetCurrentCameraSetup (LXSMNSYC/Almia) #3e3c3d1

TODO

TODO List (from Malhorne):

  • PolledWait (cause : leak)
  • ChangeElevatorWallBlocker (cause : leak)
  • CinematicFadeBJ (cause : useless else)
  • ConfigureNeutralVictim (cause : safer to null player local handle)
  • CountLivingPlayerUnitsOfTypeId (cause : leak)
  • CountUnitsInGroup (cause : leak)
  • CustomDefeatDialogBJ (cause : leak) -> Can use a complete rework on all the functions used to make them return boolean and use them as triggercondition for faster execution...
  • CustomDefeatReduceDifficultyBJ (cause : leak)
  • CustomVictoryDialogBJ (cause : leak)
  • DelayedSuspendDecay (cause: leak)
  • DelayedSuspendDecayBoneEnum (cause : leak)
  • DelayedSuspendDecayFleshEnum (cause : leak)
  • DelayedSuspendDecayStopAnimEnum (cause : leak)
  • EnumDestructablesInCircleBJ (cause : leak)
  • EnumDestructablesInCircleBJFilter (cause : leak)
  • EnumUnitsSelected (cause : leak)
  • ForceSetLeaderboardBJ (cause : safer to null player local handle)
  • GameOverDialogBJ (cause : leak)
  • GetCurrentCameraSetup (cause : need total rework .... Like returning a global since it returns a local handle :/)
  • GetForceOfPlayer (cause : same as above)
  • GetPlayersAllies (cause : same as above)
  • GetPlayersByMapControl (cause : same as above)
  • GetPlayersEnemies (cause : same as above)
  • GetPlayersMatching (cause : same as above)
  • GetRandomSubGroup (cause : same as above)
  • GetUnitsInRangeOfLocMatching (cause : same as above)
  • GetUnitsInRectMatching (cause : same as above)
  • GetUnitsInRectOfPlayer (cause : same as above)
  • GetUnitsOfPlayerAndTypeId (cause : same as above)
  • GetUnitsOfPlayerMatching (cause : same as above)
  • GetUnitsSelectedAll (cause : same as above)
  • GetUnitsOfTypeIdAll (cause : same as above and LEAK xD)
  • GetInventoryIndexOfItemTypeBJ (cause : leak)
  • InitBlizzardGlobals (cause : leak)
  • InitGenericPlayerSlots (cause : leak)
  • IssueHauntOrderAtLocBJ (caue : leak)
  • LeaderboardGetIndexedPlayerBJ (cause : safer to null player handle local)
  • LivingPlayerUnitsOfTypeIdFilter (cause : leak)
  • MakeUnitsPassiveForPlayer (cause : leak)
  • MakeUnitsPassiveForTeam (cause : safer to null player local handle)
  • MeleeCheckAddedUnit (cause : safer to null player handle local)
  • MeleeCheckForCrippledPlayers (cause : leak for sure (just check how many local handle there is xD))
  • MeleeCheckForLosersAndVictors (cause : leak)
  • MeleeCheckForVictors (cause : leak because returns a local handle)
  • MeleeCheckLostUnit (cause : safer to null player local handle)
  • MeleeClearExcessUnit (cause : leak)
  • MeleeClearExcessUnits (cause : safer to null player local handle)
  • MeleeClearNearbyUnits (cause : leak)
  • MeleeCrippledPlayerTimeout (cause : leak)
  • MeleeDefeatDialogBJ (cause : leak)
  • MeleeDoDefeatEnum (cause : safer to null player local handle)
  • MeleeDoDrawEnum (cause : safer to null player local handle)
  • MeleeDoVictoryEnum (cause : safer to null player local handle)
  • MeleeEnumFindNearestMine (cause : leak)
  • MeleeExposeAllPlayers (cause : leak)
  • MeleeExposePlayer (cause : leak)
  • MeleeFindNearestMine (cause : leak)
  • MeleeGetAllyCount (cause : safer to null player local handle)
  • MeleeGetAllyKeyStructureCount (cause : same as above)
  • MeleeGetAllyStructureCount (cause : same as above)
  • MeleeGetCrippledTimerMessage (cause : leak)
  • MeleeGetCrippledWarningMessage (cause : leak)
  • MeleeGrantHeroItems (cause : safer to null trigger local handle)
  • MeleeInitVictoryDefeat (cause : safer to null those handles ><)
  • MeleePlayerIsOpponent (cause : null those handles please ^^)
  • MeleeRandomHeroLoc (cause : leak)
  • MeleeRemoveObservers (cause : null player local handle)
  • MeleeStartingAI (cause : leak)
  • MeleeStartingResources (cause : leak)
  • MeleeStartingUnits (cause : leak)
  • MeleeStartingUnitsHuman (cause : leak)
  • MeleeStartingUnitsNightElf (cause : leak)
  • MeleeStartingUnitsOrc (cause : leak)
  • MeleeStartingUnitsUndead (cause : leak)
  • MeleeTournamentFinishNowRuleA (cause : just... omg.... handle local ARRAY oO !!!)
  • MeleeTriggerActionPlayerDefeated (cause : null player local handle)
  • MeleeTriggerActionPlayerLeft (cause : same as above)
  • MeleeTriggerTournamentFinishSoon (cause : same as above)
  • MeleeVictoryDialogBJ (cause : leak)
  • MeleeWasUserPlayer (cause : leak)
  • MultiboardSetItemColorBJ (cause : leak)
  • MultiboardSetItemIconBJ (cause : leak)
  • MultiboardSetItemStyleBJ (cause : leak)
  • MultiboardSetItemValueBJ (cause : leak)
  • MultiboardSetItemWidthBJ (cause : leak)
  • NearbyElevatorExists (cause : leak)
  • NearbyElevatorExistsEnum (cause : leak)
  • NudgeItemsInRectEnum (cause : leak)
  • NudgeObjectsInRect (cause : leak)
  • NudgeUnitsInRectEnum (cause : leak)
  • PauseAllUnitsBJ (cause : leak)
  • PerformStockUpdates (cause : leak)
  • PlaySound (cause : leak)
  • ReplaceUnitBJ (cause : leak)
  • SetPlayerColorBJ (cause : leak)
  • SetUnitFacingToFaceLocTimed (cause : leak)
  • SetUnitFacingToFaceUnitTimed (cause : leak)
  • ShareEverythingWithTeam (cause : safer to null player local handle)
  • ShareEverythingWithTeamAI (cause : safer to null player local handle)
  • TeamInitPlayerSlots (cause : same as above)
  • TriggerActionUnitRescuedBJ (cause : leak)
  • TriggerRegisterEnterRectSimple (cause : leak)
  • TriggerRegisterLeaveRectSimple (cause : leak)
  • UnitDropItem (cause : return a local handle)
  • UpdateEachStockBuilding (cause : leak)
  • UpdateStockAvailability (cause : leak)
  • WakePlayerUnits (cause : leak)

blizzardj's People

Contributors

daffaabiyyu05 avatar lxsmnsyc avatar

Watchers

 avatar  avatar  avatar

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.