├── .gitignore ├── Classes ├── AbstCharacter.cpp ├── AbstCharacter.h ├── AbstTargetingSystem.cpp ├── AbstTargetingSystem.h ├── AbstWeapon.cpp ├── AbstWeapon.h ├── AbstWeaponSystem.cpp ├── AbstWeaponSystem.h ├── BaseCharacter.cpp ├── BaseCharacter.h ├── BaseGameEntity.cpp ├── BaseGameEntity.h ├── BuffNerf.cpp ├── BuffNerf.h ├── CellSpacePartition │ ├── AABBox2D.h │ └── CellSpacePartition.h ├── CollisionArea.cpp ├── CollisionArea.h ├── CollisionTestTemplates.h ├── Database.cpp ├── Database.h ├── EntityFunctionTemplates.h ├── EntityManager.cpp ├── EntityManager.h ├── GameMap.cpp ├── GameMap.h ├── GameWorld.cpp ├── GameWorld.h ├── Geometry │ ├── C2DMatrix.h │ ├── Circle.cpp │ ├── Circle.h │ ├── Geometry.h │ ├── Geometry.inl │ ├── Polygon.cpp │ ├── Polygon.h │ ├── Rect.cpp │ ├── Rect.h │ ├── Segment.cpp │ ├── Segment.h │ ├── Shape.h │ └── Transformations.h ├── GlobalValues.h ├── Goals │ ├── AttackTargetGoalEvaluator.cpp │ ├── AttackTargetGoalEvaluator.h │ ├── ExploreGoalEvaluator.cpp │ ├── ExploreGoalEvaluator.h │ ├── Feature.cpp │ ├── Feature.h │ ├── Goal.h │ ├── GoalAttackTarget.cpp │ ├── GoalAttackTarget.h │ ├── GoalComposite.h │ ├── GoalDeath.cpp │ ├── GoalDeath.h │ ├── GoalEvaluator.h │ ├── GoalExplore.cpp │ ├── GoalExplore.h │ ├── GoalFollowPath.cpp │ ├── GoalFollowPath.h │ ├── GoalHoldPosition.cpp │ ├── GoalHoldPosition.h │ ├── GoalHuntTarget.cpp │ ├── GoalHuntTarget.h │ ├── GoalMainAttack.cpp │ ├── GoalMainAttack.h │ ├── GoalMoveToPosition.cpp │ ├── GoalMoveToPosition.h │ ├── GoalPersistanceAttack.cpp │ ├── GoalPersistanceAttack.h │ ├── GoalSeekToPosition.cpp │ ├── GoalSeekToPosition.h │ ├── GoalSpecialCasting.cpp │ ├── GoalSpecialCasting.h │ ├── GoalThink.cpp │ ├── GoalThink.h │ ├── GoalTraverseEdge.cpp │ ├── GoalTraverseEdge.h │ ├── HoldPositionGoalEvaluator.cpp │ ├── HoldPositionGoalEvaluator.h │ ├── JungleGoalThink.cpp │ ├── JungleGoalThink.h │ ├── LineGoalThink.cpp │ ├── LineGoalThink.h │ ├── TowerGoalThink.cpp │ └── TowerGoalThink.h ├── IDGenerator.h ├── MeleeTargetingSystem.cpp ├── MeleeTargetingSystem.h ├── MeleeWeapon.cpp ├── MeleeWeapon.h ├── Message │ ├── MessageDispatcher.cpp │ ├── MessageDispatcher.h │ └── Telegram.h ├── Motion.cpp ├── Motion.h ├── MovingEntity.cpp ├── MovingEntity.h ├── Network │ ├── GameServer │ │ ├── GameMessage.hpp │ │ ├── GameParticipant.h │ │ ├── GameRoom.cpp │ │ ├── GameRoom.h │ │ ├── GameServer.cpp │ │ ├── GameServer.h │ │ ├── GameServerManager.cpp │ │ ├── GameServerManager.h │ │ ├── GameSession.cpp │ │ └── GameSession.h │ └── Packet │ │ ├── PacketAssignID_generated.h │ │ ├── PacketChatMessageToClient_generated.h │ │ ├── PacketChatMessageToServer_generated.h │ │ ├── PacketClick_generated.h │ │ ├── PacketClickedReady_generated.h │ │ ├── PacketClientClickedReady_generated.h │ │ ├── PacketClientSelectedCharacter_generated.h │ │ ├── PacketClientSelectedTeam_generated.h │ │ ├── PacketCreateAnimationOnPos_generated.h │ │ ├── PacketCreateCharacter_generated.h │ │ ├── PacketCreateSkill_generated.h │ │ ├── PacketCreateUserCharacter_generated.h │ │ ├── PacketDeleteCharacter_generated.h │ │ ├── PacketDeleteSkill_generated.h │ │ ├── PacketFactory.cpp │ │ ├── PacketFactory.h │ │ ├── PacketGameOver_generated.h │ │ ├── PacketRenderCharacterSet_generated.h │ │ ├── PacketRenderCharacter_generated.h │ │ ├── PacketRenderSkillSet_generated.h │ │ ├── PacketRenderSkill_generated.h │ │ ├── PacketSelectCharacter_generated.h │ │ ├── PacketSelectName_generated.h │ │ ├── PacketSelectTeam_generated.h │ │ ├── PacketStartTeamSelectScene_generated.h │ │ └── PacketWorldData_generated.h ├── ParameterLoader.cpp ├── ParameterLoader.h ├── Path.cpp ├── Path.h ├── PathPlanner │ ├── AStarHeuristicPolicies.h │ ├── GraphAlgorithms.h │ ├── GraphEdgeTypes.h │ ├── GraphNodeTypes.h │ ├── HandyGraphFunctions.h │ ├── NodeTypeEnumerations.h │ ├── PathEdge.h │ ├── PathManager.h │ ├── PathPlanner.cpp │ ├── PathPlanner.h │ ├── PriorityQueue.h │ ├── SearchTerminationPolicies.h │ ├── SparseGraph.h │ └── TimeSlicedGraphAlgorithms.h ├── RangeWeapon.cpp ├── RangeWeapon.h ├── SensoryMemory.cpp ├── SensoryMemory.h ├── Singleton.h ├── Skills │ ├── AbstNonTargetSkill.cpp │ ├── AbstNonTargetSkill.h │ ├── AbstSkill.cpp │ ├── AbstSkill.h │ ├── AbstTargetSkill.cpp │ ├── AbstTargetSkill.h │ ├── ActivateCollisionToAny.cpp │ ├── ActivateCollisionToAny.h │ ├── ActivateCollisionToTarget.cpp │ ├── ActivateCollisionToTarget.h │ ├── ActivateContinuous.cpp │ ├── ActivateContinuous.h │ ├── ActivateDirect.cpp │ ├── ActivateDirect.h │ ├── ActivateStrategy.h │ ├── CollisionSplashShootingSkill.cpp │ ├── CollisionSplashShootingSkill.h │ ├── ImpactContinuousSplash.cpp │ ├── ImpactContinuousSplash.h │ ├── ImpactContinuousTarget.cpp │ ├── ImpactContinuousTarget.h │ ├── ImpactNonRepeatSplash.cpp │ ├── ImpactNonRepeatSplash.h │ ├── ImpactSplash.cpp │ ├── ImpactSplash.h │ ├── ImpactStrategy.h │ ├── ImpactTarget.cpp │ ├── ImpactTarget.h │ ├── PenetrateShootingSkill.cpp │ ├── PenetrateShootingSkill.h │ ├── SplashContinuousSkill.cpp │ ├── SplashContinuousSkill.h │ ├── SplashDirect.cpp │ ├── SplashDirect.h │ ├── TargetDirectContinuousSkill.cpp │ ├── TargetDirectContinuousSkill.h │ ├── TargetDirectSkill.cpp │ ├── TargetDirectSkill.h │ ├── TargetSkill.cpp │ ├── TargetSkill.h │ ├── TargetSplashSkill.cpp │ ├── TargetSplashSkill.h │ └── not used │ │ ├── AbstCollisionSkill.cpp │ │ ├── AbstCollisionSkill.h │ │ ├── AbstPenetrateSkill.cpp │ │ ├── AbstPenetrateSkill.h │ │ ├── MovingTargetSplashSkill.cpp │ │ └── MovingTargetSplashSkill.h ├── Smoother.h ├── SteeringBehavior.cpp ├── SteeringBehavior.h ├── Structure.cpp ├── Structure.h ├── Timer │ ├── CrudeTimer.cpp │ ├── CrudeTimer.h │ ├── FrameCounter.h │ ├── PrecisionTimer.cpp │ ├── PrecisionTimer.h │ ├── Regulator.cpp │ └── Regulator.h ├── Triggers │ ├── Trigger.h │ ├── TriggerHealthGiver.cpp │ ├── TriggerHealthGiver.h │ ├── TriggerLimitedLifeTime.h │ ├── TriggerRespawning.h │ ├── TriggerSpawnJungle.cpp │ ├── TriggerSpawnJungle.h │ ├── TriggerSpawnLine.cpp │ ├── TriggerSpawnLine.h │ └── TriggerSystem.h ├── UserCharacter.cpp ├── UserCharacter.h ├── Util.h ├── bug report.txt └── not used │ ├── CharacterDataPool.cpp │ ├── CharacterDataPool.h │ ├── ChatServer │ ├── ChatMessage.hpp │ ├── ChatParticipant.h │ ├── ChatRoom.cpp │ ├── ChatRoom.h │ ├── ChatServer.cpp │ ├── ChatServer.h │ ├── ChatServerManager.h │ ├── ChatSession.cpp │ └── ChatSession.h │ ├── Goals │ ├── AttackTargetGoal_Evaluator.cpp │ ├── AttackTargetGoal_Evaluator.h │ ├── GetHealthGoal_Evaluator.cpp │ ├── GetHealthGoal_Evaluator.h │ ├── GetWeaponGoal_Evaluator.cpp │ ├── GetWeaponGoal_Evaluator.h │ ├── GoalMoveToItem.cpp │ ├── GoalMoveToItem.h │ ├── Goal_AdjustRange.cpp │ ├── Goal_AdjustRange.h │ ├── Goal_AttackTarget.cpp │ ├── Goal_AttackTarget.h │ ├── Goal_DodgeSideToSide.cpp │ ├── Goal_DodgeSideToSide.h │ ├── Goal_FindTarget.cpp │ ├── Goal_FindTarget.h │ ├── Goal_GetItem.cpp │ ├── Goal_GetItem.h │ ├── Goal_HuntTarget.cpp │ ├── Goal_HuntTarget.h │ ├── Goal_NegotiateDoor.cpp │ ├── Goal_NegotiateDoor.h │ ├── Goal_Wander.cpp │ ├── Goal_Wander.h │ ├── Raven_Feature.cpp │ ├── Raven_Feature.h │ ├── Raven_Goal_Types.cpp │ └── Raven_Goal_Types.h │ ├── Raven_WeaponSystem.cpp │ ├── Raven_WeaponSystem.h │ ├── Skills │ └── not used │ │ ├── AbstCollisionSkill.cpp │ │ ├── AbstCollisionSkill.h │ │ ├── AbstPenetrateSkill.cpp │ │ ├── AbstPenetrateSkill.h │ │ ├── MovingTargetSplashSkill.cpp │ │ └── MovingTargetSplashSkill.h │ └── StateMachine │ ├── CharacterBaseStates.cpp │ ├── CharacterBaseStates.h │ ├── State.h │ ├── StateMachine.h │ ├── WalkState.cpp │ └── WalkState.h ├── README.docx ├── README.md ├── Resources ├── UI │ ├── CloseNormal.png │ ├── CloseSelected.png │ ├── HelloWorld.png │ ├── MainScene.csb │ ├── MainSceneFull.csb │ ├── UI(1500x750).png │ └── couri.ttf ├── characters.json ├── characters │ ├── Amazon │ │ ├── Amazon.json │ │ ├── Amazon.plist │ │ ├── Amazon.png │ │ └── Amazon_main.png │ ├── Andariel │ │ ├── Andariel.json │ │ ├── Andariel.plist │ │ ├── Andariel.png │ │ └── Andariel_main.png │ ├── Assasin │ │ ├── Assasin.json │ │ ├── Assasin.plist │ │ ├── Assasin.png │ │ └── Assasin_main.png │ ├── Barbarian │ │ ├── Barbarian.json │ │ ├── Barbarian.plist │ │ ├── Barbarian.png │ │ └── Barbarian_main.png │ ├── BlueTower3 │ │ ├── BlueTower3.json │ │ ├── BlueTower3.plist │ │ ├── BlueTower3.png │ │ └── BlueTower3_main.png │ ├── Butcher │ │ ├── Butcher.json │ │ ├── Butcher.plist │ │ ├── Butcher.png │ │ └── Butcher_main.png │ ├── Cow │ │ ├── Cow.json │ │ ├── Cow.plist │ │ ├── Cow.png │ │ └── Cow_main.png │ ├── Diablo │ │ ├── Diablo.json │ │ ├── Diablo.plist │ │ ├── Diablo.png │ │ └── Diablo_main.png │ ├── Druid │ │ ├── Druid.json │ │ ├── Druid.plist │ │ ├── Druid.png │ │ └── Druid_main.png │ ├── Izual │ │ ├── Izual.json │ │ ├── Izual.plist │ │ ├── Izual.png │ │ └── Izual_main.png │ ├── Mummy │ │ ├── Mummy.json │ │ ├── Mummy.plist │ │ ├── Mummy.png │ │ └── Mummy_main.png │ ├── Necromancer │ │ ├── Necromancer.json │ │ ├── Necromancer.plist │ │ ├── Necromancer.png │ │ └── Necromancer_main.png │ ├── Radier │ │ ├── Radier.json │ │ ├── Radier.plist │ │ ├── Radier.png │ │ └── Radier_main.png │ ├── Regurgitator │ │ ├── Regurgitator.json │ │ ├── Regurgitator.plist │ │ ├── Regurgitator.png │ │ └── Regurgitator_main.png │ ├── Sandmaggot │ │ ├── Sandmaggot.json │ │ ├── Sandmaggot.plist │ │ ├── Sandmaggot.png │ │ └── Sandmaggot_main.png │ ├── Sorceress │ │ ├── Sorceress.json │ │ ├── Sorceress.plist │ │ ├── Sorceress.png │ │ └── Sorceress_main.png │ ├── Spider │ │ ├── Spider.json │ │ ├── Spider.plist │ │ ├── Spider.png │ │ └── Spider_main.png │ ├── Spike │ │ ├── Spike.json │ │ ├── Spike.plist │ │ ├── Spike.png │ │ └── Spike_main.png │ ├── Tower1 │ │ ├── Tower1.json │ │ ├── Tower1.plist │ │ ├── Tower1.png │ │ └── Tower1_main.png │ ├── Trundle │ │ ├── Trundle.json │ │ ├── Trundle.plist │ │ ├── Trundle.png │ │ └── Trundle_main.png │ ├── Willowisp │ │ ├── Willowisp.json │ │ ├── Willowisp.plist │ │ ├── Willowisp.png │ │ └── Willowisp_main.png │ ├── Wraith │ │ ├── Wraith.json │ │ ├── Wraith.plist │ │ ├── Wraith.png │ │ └── Wraith_main.png │ └── characters.json ├── effectSound │ └── effectSound.json ├── fonts │ ├── Diablo.otf │ ├── Diablo.ttf │ ├── Marker Felt.ttf │ └── arial.ttf ├── items │ ├── armor_1 │ │ ├── armor_1.json │ │ ├── armor_1_30x30.png │ │ └── armor_1_50x50.png │ ├── armor_10 │ │ ├── armor_10.json │ │ ├── armor_10_30x30.png │ │ └── armor_10_50x50.png │ ├── armor_2 │ │ ├── armor_2.json │ │ ├── armor_2_30x30.png │ │ └── armor_2_50x50.png │ ├── armor_4 │ │ ├── armor_4.json │ │ ├── armor_4_30x30.png │ │ └── armor_4_50x50.png │ ├── armor_7 │ │ ├── armor_7.json │ │ ├── armor_7_30x30.png │ │ └── armor_7_50x50.png │ ├── armor_8 │ │ ├── armor_8.json │ │ ├── armor_8_30x30.png │ │ └── armor_8_50x50.png │ ├── axe_1 │ │ ├── axe_1.json │ │ ├── axe_1_30x30.png │ │ └── axe_1_50x50.png │ ├── axe_2 │ │ ├── axe_2.json │ │ ├── axe_2_30x30.png │ │ └── axe_2_50x50.png │ ├── axe_4 │ │ ├── axe_4.json │ │ ├── axe_4_30x30.png │ │ └── axe_4_50x50.png │ ├── belt_2 │ │ ├── belt_2.json │ │ ├── belt_2_30x30.png │ │ └── belt_2_50x50.png │ ├── book_1 │ │ ├── book_1.json │ │ ├── book_1_30x30.png │ │ └── book_1_50x50.png │ ├── book_2 │ │ ├── book_2.json │ │ ├── book_2_30x30.png │ │ └── book_2_50x50.png │ ├── book_4 │ │ ├── book_4.json │ │ ├── book_4_30x30.png │ │ └── book_4_50x50.png │ ├── bow_1 │ │ ├── bow_1.json │ │ ├── bow_1_30x30.png │ │ └── bow_1_50x50.png │ ├── bow_2 │ │ ├── bow_2.json │ │ ├── bow_2_30x30.png │ │ └── bow_2_50x50.png │ ├── glove_2 │ │ ├── glove_2.json │ │ ├── glove_2_30x30.png │ │ └── glove_2_50x50.png │ ├── glove_3 │ │ ├── glove_3.json │ │ ├── glove_3_30x30.png │ │ └── glove_3_50x50.png │ ├── grail_1 │ │ ├── grail_1.json │ │ ├── grail_1_30x30.png │ │ └── grail_1_50x50.png │ ├── grail_2 │ │ ├── grail_2.json │ │ ├── grail_2_30x30.png │ │ └── grail_2_50x50.png │ ├── gun_1 │ │ ├── gun_1.json │ │ ├── gun_1_30x30.png │ │ └── gun_1_50x50.png │ ├── hammer_1 │ │ ├── hammer_1.json │ │ ├── hammer_1_30x30.png │ │ └── hammer_1_50x50.png │ ├── hammer_2 │ │ ├── hammer_2.json │ │ ├── hammer_2_30x30.png │ │ └── hammer_2_50x50.png │ ├── hat_1 │ │ ├── hat_1.json │ │ ├── hat_1_30x30.png │ │ └── hat_1_50x50.png │ ├── items.json │ ├── jewel_2 │ │ ├── jewel_2.json │ │ ├── jewel_2_30x30.png │ │ └── jewel_2_50x50.png │ ├── shoe_3 │ │ ├── shoe_3.json │ │ ├── shoe_3_30x30.png │ │ └── shoe_3_50x50.png │ ├── shoe_6 │ │ ├── shoe_6.json │ │ ├── shoe_6_30x30.png │ │ └── shoe_6_50x50.png │ ├── shoe_7 │ │ ├── shoe_7.json │ │ ├── shoe_7_30x30.png │ │ └── shoe_7_50x50.png │ ├── sword_13 │ │ ├── sword_13.json │ │ ├── sword_13_30x30.png │ │ └── sword_13_50x50.png │ ├── sword_19 │ │ ├── sword_19.json │ │ ├── sword_19_30x30.png │ │ └── sword_19_50x50.png │ └── sword_2 │ │ ├── sword_2.json │ │ ├── sword_2_30x30.png │ │ └── sword_2_50x50.png ├── params.json ├── particle │ ├── Booster.json │ ├── Booster.plist │ ├── Comet.json │ ├── Comet.plist │ ├── ExpandingUniverse.json │ ├── ExpandingUniverse.plist │ ├── Fire.json │ ├── FireBall.json │ ├── FireSpear.plist │ ├── Flubber.json │ ├── Galaxy.json │ ├── ImplosionParticle.json │ ├── Ring.plist │ ├── SunExplosion.json │ ├── SunExplosion.plist │ ├── Wormhole.json │ ├── arrow.png │ ├── blackcircle.png │ ├── circle.png │ ├── distorted.png │ ├── filledstar.png │ ├── fire.png │ ├── flower.png │ ├── fog.png │ ├── heart.png │ ├── karo.png │ ├── leave.png │ ├── masterstar.png │ ├── particleBlood.png │ ├── particleBlood_16.png │ ├── particleBlood_32.png │ ├── particleBlood_4.png │ ├── particleBlood_8.png │ ├── particleFire.png │ ├── particleFire_16.png │ ├── particleFire_32.png │ ├── particleFire_4.png │ ├── particleFire_8.png │ ├── particleNapalm.png │ ├── particleNapalm_16.png │ ├── particleNapalm_32.png │ ├── particleNapalm_4.png │ ├── particleNapalm_8.png │ ├── particleSmoke.png │ ├── particleSmoke_16.png │ ├── particleSmoke_32.png │ ├── particleSmoke_4.png │ ├── particleSmoke_8.png │ ├── particleSplatter.png │ ├── particleSplatter_16.png │ ├── particleSplatter_32.png │ ├── particleSplatter_4.png │ ├── particleSplatter_8.png │ ├── point.png │ ├── scull.png │ ├── snow.png │ ├── snowflake.png │ ├── spider.png │ ├── spiral.png │ ├── square.png │ ├── squareops.png │ ├── star.png │ ├── starly.png │ ├── stars.png │ ├── stones.png │ └── streak.png ├── res │ └── .gitkeep ├── skills │ ├── DestroyBall │ │ ├── DestroyBall.json │ │ ├── DestroyBall.plist │ │ ├── DestroyBall.png │ │ ├── DestroyBall_exp.plist │ │ └── DestroyBall_exp.png │ ├── FireBall │ │ ├── FireBall.json │ │ ├── FireBall.plist │ │ ├── FireBall.png │ │ ├── FireBall_exp.plist │ │ └── FireBall_exp.png │ ├── FireCircle │ │ ├── FireCircle.json │ │ ├── FireCircle.plist │ │ ├── FireCircle.png │ │ ├── FireCircle_exp.plist │ │ └── FireCircle_exp.png │ ├── FireColumn │ │ ├── FireColumn.json │ │ ├── FireColumn.plist │ │ ├── FireColumn.png │ │ ├── FireColumn_exp.plist │ │ └── FireColumn_exp.png │ ├── FireSpear │ │ ├── FireSpear.json │ │ ├── FireSpear.plist │ │ ├── FireSpear.png │ │ ├── FireSpear_exp.plist │ │ └── FireSpear_exp.png │ ├── Healing │ │ ├── Healing.json │ │ ├── Healing.plist │ │ ├── Healing.png │ │ ├── Healing_exp.plist │ │ └── Healing_exp.png │ ├── IceBall │ │ ├── IceBall.json │ │ ├── IceBall.plist │ │ ├── IceBall.png │ │ ├── IceBall_exp.plist │ │ └── IceBall_exp.png │ ├── IceBall2 │ │ ├── IceBall2.json │ │ ├── IceBall2.plist │ │ ├── IceBall2.png │ │ ├── IceBall2_exp.plist │ │ └── IceBall2_exp.png │ ├── IceSkill │ │ ├── IceSkill.json │ │ ├── IceSkill.plist │ │ ├── IceSkill.png │ │ ├── IceSkill_exp.plist │ │ └── IceSkill_exp.png │ ├── OwnSpread │ │ ├── OwnSpread.json │ │ ├── OwnSpread.plist │ │ ├── OwnSpread.png │ │ ├── OwnSpread_exp.plist │ │ └── OwnSpread_exp.png │ ├── Poison │ │ ├── Poison.json │ │ ├── Poison.plist │ │ ├── Poison.png │ │ ├── Poison_exp.plist │ │ └── Poison_exp.png │ └── skills.json └── tilemap │ ├── 100_160.tmx │ ├── 100_160_1.tmx │ ├── 100_160_1.tmx.Hp9204 │ ├── 100_160_2.tmx │ ├── Diablo2_Court_Floor.png │ ├── cliff │ ├── _cliff.png │ ├── cliff.png │ ├── cliff1.png │ ├── cliff10.png │ ├── cliff11.png │ ├── cliff12.png │ ├── cliff13.png │ ├── cliff14.png │ ├── cliff15.png │ ├── cliff16.png │ ├── cliff17.png │ ├── cliff18.png │ ├── cliff19.png │ ├── cliff2.png │ ├── cliff20.png │ ├── cliff21.png │ ├── cliff22.png │ ├── cliff23.png │ ├── cliff24.png │ ├── cliff25.png │ ├── cliff26.png │ ├── cliff3.png │ ├── cliff4.png │ ├── cliff5.png │ ├── cliff6.png │ ├── cliff7.png │ ├── cliff8.png │ └── cliff9.png │ ├── diablo2_court1.tmx │ ├── diablo2_court2.tmx │ ├── diablo2_outdoor.tmx │ ├── diablo2_outdoor_remove_walls.tmx │ ├── diablo2_outer.tmx │ ├── extra_info.txt │ ├── images │ ├── stone_01.png │ ├── stone_02.png │ ├── stone_3.png │ ├── stone_4.png │ └── stone_5.png │ ├── main_map │ ├── 100_160.tmx │ ├── cliff │ │ ├── cliff.png │ │ ├── cliff1.png │ │ ├── cliff10.png │ │ ├── cliff11.png │ │ ├── cliff12.png │ │ ├── cliff13.png │ │ ├── cliff14.png │ │ ├── cliff15.png │ │ ├── cliff16.png │ │ ├── cliff17.png │ │ ├── cliff18.png │ │ ├── cliff19.png │ │ ├── cliff2.png │ │ ├── cliff20.png │ │ ├── cliff21.png │ │ ├── cliff22.png │ │ ├── cliff23.png │ │ ├── cliff24.png │ │ ├── cliff25.png │ │ ├── cliff26.png │ │ ├── cliff3.png │ │ ├── cliff4.png │ │ ├── cliff5.png │ │ ├── cliff6.png │ │ ├── cliff7.png │ │ ├── cliff8.png │ │ └── cliff9.png │ ├── fire.png │ ├── healing.png │ ├── images │ │ ├── stone_01.png │ │ ├── stone_02.png │ │ ├── stone_3.png │ │ ├── stone_4.png │ │ └── stone_5.png │ ├── maptile │ │ ├── Arcane Floor.png │ │ ├── Arcane Floor_blue.png │ │ ├── Arcane Floor_red.png │ │ ├── PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Diablos Lair Wall.png │ │ ├── PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Fortress Wall Bottom.png │ │ ├── PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Rogue Fountain.png │ │ ├── black.png │ │ ├── leftcliff.png │ │ ├── maptile_1.png │ │ ├── maptile_2.png │ │ ├── maptile_3.png │ │ ├── maptile_4.png │ │ ├── mid_bridge.png │ │ ├── pinktile.png │ │ ├── pinktile2.png │ │ ├── rightcliff.png │ │ ├── status_boss.png │ │ ├── tile1.png │ │ ├── tile2.png │ │ ├── tile3.png │ │ ├── tile4.png │ │ ├── 제목 없음-4.png │ │ └── 제목 없음-5.png │ ├── status.png │ ├── status2.png │ └── structures │ │ ├── campfire.png │ │ ├── desk1.png │ │ ├── rock1.png │ │ ├── structure1.png │ │ ├── tree1.png │ │ └── tree2.png │ ├── main_tile.png │ ├── maptile │ ├── Arcane Floor.png │ ├── Arcane Floor_blue.png │ ├── Arcane Floor_red.png │ ├── PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Diablos Lair Wall.png │ ├── PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Fortress Wall Bottom.png │ ├── PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Rogue Fountain.png │ ├── black.png │ ├── jungle1.png │ ├── jungle2.png │ ├── jungle3.png │ ├── jungle4.png │ ├── leftcliff.png │ ├── main_tile.png │ ├── maptile_1.png │ ├── maptile_2.png │ ├── maptile_3.png │ ├── maptile_4.png │ ├── mid_bridge.png │ ├── pinktile.png │ ├── pinktile2.png │ ├── rightcliff.png │ ├── status_boss.png │ ├── tile1.png │ ├── tile2.png │ ├── tile3.png │ ├── tile4.png │ └── 제목 없음-5.png │ ├── structures │ ├── Arcane Floor.png │ ├── Arcane Floor_blue.png │ ├── Arcane Floor_red.png │ ├── _cliff.png │ ├── _cliff1.png │ ├── _cliff_2.png │ ├── banner_1.png │ ├── banner_2.png │ ├── blue_bottomseal.png │ ├── blue_topseal.png │ ├── bottomcliff.png │ ├── bottomcliff_2.png │ ├── desk1.png │ ├── desk2.png │ ├── fire.png │ ├── healing.png │ ├── leftcliff.png │ ├── red_bottomseal.png │ ├── red_topseal.png │ ├── redcliff.png │ ├── rightcliff.png │ ├── rock.png │ ├── rock1.png │ ├── start_blue.png │ ├── start_red.png │ ├── status1.png │ ├── status2.png │ ├── status3.png │ ├── status4.png │ ├── status5.png │ ├── status6.png │ ├── status_boss.png │ ├── stone.png │ ├── stone1.png │ ├── stone_2.png │ ├── stone_3.png │ ├── structure1.png │ ├── tree1.png │ ├── tree2.png │ ├── wall_blue.png │ └── wall_red.png │ ├── tile_cliff1.png │ ├── tile_cliff2.png │ ├── tile_cliff_corner.png │ ├── tile_stone.png │ ├── tile_wall_tree.png │ ├── tilemap.zip │ └── tree1.png ├── not used ├── CharacterDataPool.cpp ├── CharacterDataPool.h ├── Goals │ ├── AttackTargetGoal_Evaluator.cpp │ ├── AttackTargetGoal_Evaluator.h │ ├── GetHealthGoal_Evaluator.cpp │ ├── GetHealthGoal_Evaluator.h │ ├── GetWeaponGoal_Evaluator.cpp │ ├── GetWeaponGoal_Evaluator.h │ ├── GoalMoveToItem.cpp │ ├── GoalMoveToItem.h │ ├── Goal_AdjustRange.cpp │ ├── Goal_AdjustRange.h │ ├── Goal_AttackTarget.cpp │ ├── Goal_AttackTarget.h │ ├── Goal_DodgeSideToSide.cpp │ ├── Goal_DodgeSideToSide.h │ ├── Goal_FindTarget.cpp │ ├── Goal_FindTarget.h │ ├── Goal_GetItem.cpp │ ├── Goal_GetItem.h │ ├── Goal_HuntTarget.cpp │ ├── Goal_HuntTarget.h │ ├── Goal_NegotiateDoor.cpp │ ├── Goal_NegotiateDoor.h │ ├── Goal_Wander.cpp │ ├── Goal_Wander.h │ ├── Raven_Feature.cpp │ ├── Raven_Feature.h │ ├── Raven_Goal_Types.cpp │ └── Raven_Goal_Types.h ├── Raven_WeaponSystem.cpp ├── Raven_WeaponSystem.h └── StateMachine │ ├── CharacterBaseStates.cpp │ ├── CharacterBaseStates.h │ ├── State.h │ ├── StateMachine.h │ ├── WalkState.cpp │ └── WalkState.h └── proj.win32 ├── .vs └── config │ └── applicationhost.config ├── TestGame.sln ├── TestGame.vcxproj.user ├── build-cfg.json ├── game.rc ├── main.cpp ├── main.h ├── res └── game.ico ├── resource.h └── test.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | .cocos-project.json 2 | CMakeLists.txt 3 | cocos2d/ 4 | proj.android-studio/ 5 | proj.android/ 6 | proj.ios_mac/ 7 | proj.linux/ 8 | proj.win10/ 9 | proj.win32/Debug* 10 | proj.win32/Release* 11 | proj.win8.1-universal/ 12 | .vs/TestGame/v14/.suo 13 | proj.win32/TestGame.sdf 14 | proj.win32/.vs/TestGame/v14/.suo 15 | proj.win32/TestGame.vcxproj 16 | proj.win32/TestGame.vcxproj.filters 17 | proj.win32/TestGame.opensdf 18 | -------------------------------------------------------------------------------- /Classes/BaseCharacter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/BaseCharacter.cpp -------------------------------------------------------------------------------- /Classes/BuffNerf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/BuffNerf.h -------------------------------------------------------------------------------- /Classes/CollisionArea.cpp: -------------------------------------------------------------------------------- 1 | #include "CollisionArea.h" 2 | #include "Util.h" 3 | #include "GameWorld.h" 4 | #include "GameMap.h" 5 | 6 | USING_NS_CC; 7 | 8 | CollisionArea::CollisionArea( 9 | GameWorld* const world, 10 | geometry::Shape* const bounding_shape, 11 | const cocos2d::Vec2& pos, 12 | double radius) 13 | : 14 | BaseGameEntity(world, bounding_shape, STRUCTURE, "", radius, pos) 15 | {} 16 | 17 | CollisionArea* CollisionArea::create( 18 | GameWorld* const world, 19 | geometry::Shape* const bounding_shape, 20 | const cocos2d::Vec2& pos, 21 | double radius) 22 | { 23 | return new CollisionArea(world, bounding_shape, pos, radius); 24 | } 25 | 26 | CollisionArea::~CollisionArea() 27 | {} 28 | -------------------------------------------------------------------------------- /Classes/Goals/AttackTargetGoalEvaluator.h: -------------------------------------------------------------------------------- 1 | #ifndef ATTACK_TARGET_GOAL_EVALUATOR 2 | #define ATTACK_TARGET_GOAL_EVALUATOR 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: AttackTargetGoalEvaluator.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: class to calculate how desirable the goal of attacking the bot's 11 | // current target is 12 | //----------------------------------------------------------------------------- 13 | 14 | #include "GoalEvaluator.h" 15 | #include "../AbstCharacter.h" 16 | 17 | 18 | class AttackTargetGoalEvaluator : public GoalEvaluator 19 | { 20 | public: 21 | 22 | explicit AttackTargetGoalEvaluator(double bias) 23 | : 24 | GoalEvaluator(bias) 25 | {} 26 | 27 | virtual ~AttackTargetGoalEvaluator() override 28 | {} 29 | 30 | virtual double calculateDesirability(AbstCharacter* const bot) override; 31 | 32 | virtual void setGoal(AbstCharacter* const ent) override; 33 | 34 | }; 35 | 36 | 37 | 38 | #endif -------------------------------------------------------------------------------- /Classes/Goals/ExploreGoalEvaluator.cpp: -------------------------------------------------------------------------------- 1 | #include "ExploreGoalEvaluator.h" 2 | #include "GoalThink.h" 3 | #include "../GlobalValues.h" 4 | #include "LineGoalThink.h" 5 | 6 | ExploreGoalEvaluator::ExploreGoalEvaluator(double bias) 7 | : 8 | GoalEvaluator(bias) 9 | {} 10 | 11 | //------------------------- calculateDesirability ----------------------------- 12 | //----------------------------------------------------------------------------- 13 | double ExploreGoalEvaluator::calculateDesirability(AbstCharacter* const bot) 14 | { 15 | double desirability = 0.05; 16 | 17 | desirability *= _character_bias; 18 | 19 | return desirability; 20 | } 21 | 22 | //----------------------------- setGoal --------------------------------------- 23 | //----------------------------------------------------------------------------- 24 | void ExploreGoalEvaluator::setGoal(AbstCharacter* const bot) 25 | { 26 | bot->getBrain()->addGoal_Explore(); 27 | } 28 | -------------------------------------------------------------------------------- /Classes/Goals/ExploreGoalEvaluator.h: -------------------------------------------------------------------------------- 1 | #ifndef EXPLORE_GOAL_EVALUATOR 2 | #define EXPLORE_GOAL_EVALUATOR 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: ExploreGoalEvaluator.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: class to calculate how desirable the goal of exploring is 11 | //----------------------------------------------------------------------------- 12 | 13 | #include "GoalEvaluator.h" 14 | #include "../AbstCharacter.h" 15 | #include "cocos2d.h" 16 | 17 | class ExploreGoalEvaluator : public GoalEvaluator 18 | { 19 | public: 20 | 21 | ExploreGoalEvaluator(double bias); 22 | 23 | virtual ~ExploreGoalEvaluator() override 24 | {} 25 | 26 | virtual double calculateDesirability(AbstCharacter* const bot) override; 27 | 28 | virtual void setGoal(AbstCharacter* const bot) override; 29 | }; 30 | 31 | #endif -------------------------------------------------------------------------------- /Classes/Goals/Feature.cpp: -------------------------------------------------------------------------------- 1 | #include "Feature.h" 2 | #include "../AbstCharacter.h" 3 | 4 | 5 | 6 | //------------------------------- HealthScore --------------------------------- 7 | // 8 | //----------------------------------------------------------------------------- 9 | double Feature::healthProp(AbstCharacter* const bot) 10 | { 11 | return (double)bot->getHealth() / (double)bot->getMaxHealth(); 12 | } -------------------------------------------------------------------------------- /Classes/Goals/Feature.h: -------------------------------------------------------------------------------- 1 | #ifndef FEATURE_H 2 | #define FEATURE_H 3 | //----------------------------------------------------------------------------- 4 | // 5 | // Name: Feature.h 6 | // 7 | // Author: Mat Buckland (ai-junkie.com) 8 | // 9 | // Desc: class that implements methods to extract feature specific 10 | // information from the Raven game world and present it as 11 | // a value in the range 0 to 1 12 | // 13 | //----------------------------------------------------------------------------- 14 | class AbstCharacter; 15 | 16 | class Feature 17 | { 18 | public: 19 | 20 | //returns a value between 0 and 1 based on the bot's health. The better 21 | //the health, the higher the rating 22 | static double healthProp(AbstCharacter* const bot); 23 | 24 | }; 25 | 26 | 27 | 28 | #endif -------------------------------------------------------------------------------- /Classes/Goals/GoalAttackTarget.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_ATTACK_TARGET_H 2 | #define GOAL_ATTACK_TARGET_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: GoalAttackTarget.h 7 | // 8 | // Author: Mat Buckland (ai-junkie.com) 9 | // 10 | // Desc: 11 | // 12 | //----------------------------------------------------------------------------- 13 | #include "GoalComposite.h" 14 | #include "../AbstCharacter.h" 15 | 16 | 17 | class GoalAttackTarget : public GoalComposite 18 | { 19 | public: 20 | 21 | explicit GoalAttackTarget(AbstCharacter* owner) 22 | : 23 | GoalComposite(owner, GOAL_ATTACK_TARGET) 24 | {} 25 | 26 | virtual ~GoalAttackTarget() override 27 | {} 28 | 29 | virtual void activate() override; 30 | 31 | virtual int process() override; 32 | 33 | virtual void terminate() override; 34 | 35 | virtual void render() override; 36 | 37 | }; 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /Classes/Goals/GoalDeath.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_DEATH_H 2 | #define GOAL_DEATH_H 3 | 4 | #include "Goal.h" 5 | #include "cocos2d.h" 6 | 7 | class AbstCharacter; 8 | 9 | class GoalDeath : public Goal 10 | { 11 | public: 12 | 13 | GoalDeath(AbstCharacter* bot); 14 | 15 | virtual ~GoalDeath() override 16 | {} 17 | 18 | //the usual suspects 19 | virtual void activate() override; 20 | 21 | virtual int process() override; 22 | 23 | virtual void terminate() override 24 | {} 25 | 26 | virtual void render() override 27 | {} 28 | 29 | protected: 30 | }; 31 | 32 | 33 | 34 | 35 | #endif 36 | 37 | -------------------------------------------------------------------------------- /Classes/Goals/GoalExplore.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_EXPLORE_H 2 | #define GOAL_EXPLORE_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Goals/GoalComposite.h" 6 | #include "../GlobalValues.h" 7 | #include "cocos2d.h" 8 | 9 | 10 | class AbstCharacter; 11 | class LineGoalThink; 12 | 13 | class GoalExplore : public GoalComposite 14 | { 15 | public: 16 | 17 | GoalExplore(AbstCharacter* const owner); 18 | 19 | virtual ~GoalExplore() override 20 | {} 21 | 22 | virtual void activate() override; 23 | 24 | virtual int process() override; 25 | 26 | virtual void terminate() override 27 | {} 28 | 29 | virtual void render() override; 30 | }; 31 | 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Classes/Goals/GoalHoldPosition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Goals/GoalHoldPosition.cpp -------------------------------------------------------------------------------- /Classes/Goals/GoalHoldPosition.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_HOLD_POSITION_H 2 | #define GOAL_HOLD_POSITION_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Goals/GoalComposite.h" 6 | #include "../GlobalValues.h" 7 | #include "cocos2d.h" 8 | 9 | 10 | class AbstCharacter; 11 | 12 | 13 | class GoalHoldPosition : public GoalComposite 14 | { 15 | public: 16 | 17 | GoalHoldPosition( 18 | AbstCharacter* const owner, 19 | const cocos2d::Vec2& destination, 20 | float radius = 10) 21 | : 22 | GoalComposite(owner, GOAL_HOLD_POSITION), 23 | _destination(destination), 24 | _radius(radius) 25 | {} 26 | 27 | virtual ~GoalHoldPosition() override 28 | {} 29 | 30 | virtual void activate() override; 31 | 32 | virtual int process() override; 33 | 34 | virtual void terminate() override 35 | {} 36 | 37 | virtual void render() override; 38 | 39 | protected: 40 | 41 | cocos2d::Vec2 _destination; 42 | 43 | float _radius; 44 | 45 | private: 46 | }; 47 | 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /Classes/Goals/GoalMainAttack.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_MAIN_ATTACK_H 2 | #define GOAL_MAIN_ATTACK_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Goal.h" 6 | #include "cocos2d.h" 7 | #include "../AbstCharacter.h" 8 | 9 | 10 | class GoalMainAttack : public Goal 11 | { 12 | public: 13 | 14 | explicit GoalMainAttack(AbstCharacter* owner); 15 | 16 | virtual ~GoalMainAttack() override 17 | {} 18 | 19 | //the usual suspects 20 | virtual void activate() override; 21 | 22 | virtual int process() override; 23 | 24 | virtual void terminate() override; 25 | 26 | virtual void render() override; 27 | 28 | }; 29 | 30 | 31 | 32 | 33 | #endif 34 | 35 | -------------------------------------------------------------------------------- /Classes/Goals/GoalPersistanceAttack.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_PERSISTANCE_ATTACK_H 2 | #define GOAL_PERSISTANCE_ATTACK_H 3 | 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: GoalPersistanceAttack.h 7 | // 8 | // Author: insub im (insooneelife@naver.com) 9 | // 10 | // Desc: 11 | //----------------------------------------------------------------------------- 12 | #include "Goals/GoalComposite.h" 13 | #include "../GlobalValues.h" 14 | #include "../AbstCharacter.h" 15 | 16 | 17 | class GoalPersistanceAttack : public GoalComposite 18 | { 19 | public: 20 | 21 | GoalPersistanceAttack(AbstCharacter* const owner); 22 | 23 | virtual ~GoalPersistanceAttack() override 24 | {} 25 | 26 | //the usual suspects 27 | virtual void activate() override; 28 | 29 | virtual int process() override; 30 | 31 | virtual void terminate() override; 32 | 33 | virtual void render() override; 34 | 35 | protected: 36 | 37 | 38 | }; 39 | 40 | #endif 41 | 42 | -------------------------------------------------------------------------------- /Classes/Goals/GoalSpecialCasting.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_SPECIAL_CASTING_H 2 | #define GOAL_SPECIAL_CASTING_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Goal.h" 6 | #include "cocos2d.h" 7 | #include "../AbstCharacter.h" 8 | 9 | 10 | class GoalSpecialCasting : public Goal 11 | { 12 | public: 13 | 14 | GoalSpecialCasting( 15 | AbstCharacter* bot, 16 | cocos2d::Vec2 target, 17 | CastingType type); 18 | 19 | virtual ~GoalSpecialCasting() override 20 | {} 21 | 22 | //the usual suspects 23 | virtual void activate() override; 24 | 25 | virtual int process() override; 26 | 27 | virtual void terminate() override; 28 | 29 | virtual void render() override; 30 | 31 | 32 | private: 33 | cocos2d::Vec2 _target; 34 | 35 | CastingType _type; 36 | }; 37 | 38 | 39 | 40 | 41 | #endif 42 | 43 | -------------------------------------------------------------------------------- /Classes/Goals/HoldPositionGoalEvaluator.cpp: -------------------------------------------------------------------------------- 1 | #include "HoldPositionGoalEvaluator.h" 2 | #include "GoalThink.h" 3 | #include "../GlobalValues.h" 4 | 5 | 6 | //------------------------- calculateDesirability ----------------------------- 7 | //----------------------------------------------------------------------------- 8 | double HoldPositionGoalEvaluator::calculateDesirability(AbstCharacter* const bot) 9 | { 10 | double desirability = 0.05; 11 | 12 | desirability *= _character_bias; 13 | 14 | return desirability; 15 | } 16 | 17 | //----------------------------- setGoal --------------------------------------- 18 | //----------------------------------------------------------------------------- 19 | void HoldPositionGoalEvaluator::setGoal(AbstCharacter* const bot) 20 | { 21 | bot->getBrain()->addGoal_HoldPosition(_destination); 22 | } 23 | -------------------------------------------------------------------------------- /Classes/Goals/JungleGoalThink.cpp: -------------------------------------------------------------------------------- 1 | #include "JungleGoalThink.h" 2 | #include "HoldPositionGoalEvaluator.h" 3 | #include "AttackTargetGoalEvaluator.h" 4 | 5 | JungleGoalThink::JungleGoalThink(AbstCharacter* const bot, const cocos2d::Vec2& destination) 6 | : 7 | GoalThink(bot) 8 | { 9 | const double low_range_bias = 0.5; 10 | const double high_range_bias = 1.5; 11 | 12 | double hold_position_bias = util::genRand(low_range_bias, high_range_bias); 13 | double attack_bias = util::genRand(low_range_bias + 1, high_range_bias + 1); 14 | 15 | _evaluators.emplace_back(new HoldPositionGoalEvaluator(hold_position_bias, destination)); 16 | _evaluators.emplace_back(new AttackTargetGoalEvaluator(attack_bias)); 17 | } 18 | -------------------------------------------------------------------------------- /Classes/Goals/JungleGoalThink.h: -------------------------------------------------------------------------------- 1 | #ifndef JUNGLE_GOAL_THINK_H 2 | #define JUNGLE_GOAL_THINK_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: JungleGoalThink .h 7 | // 8 | // Author: Insub Im (insooneelife@naver.com) 9 | // 10 | // Desc: 11 | //----------------------------------------------------------------------------- 12 | #include 13 | #include 14 | #include 15 | #include "cocos2d.h" 16 | #include "GoalThink.h" 17 | 18 | 19 | class JungleGoalThink : public GoalThink 20 | { 21 | public: 22 | 23 | JungleGoalThink(AbstCharacter* const bot, const cocos2d::Vec2& destination); 24 | 25 | virtual ~JungleGoalThink() override 26 | {} 27 | }; 28 | 29 | 30 | #endif -------------------------------------------------------------------------------- /Classes/Goals/LineGoalThink.cpp: -------------------------------------------------------------------------------- 1 | #include "LineGoalThink.h" 2 | #include "ExploreGoalEvaluator.h" 3 | #include "AttackTargetGoalEvaluator.h" 4 | 5 | LineGoalThink::LineGoalThink(AbstCharacter* const bot) 6 | : 7 | GoalThink(bot) 8 | { 9 | const double low_range_bias = 0.5; 10 | const double high_range_bias = 1.5; 11 | 12 | double explore_bias = util::genRand(low_range_bias, high_range_bias); 13 | double attack_bias = util::genRand(low_range_bias + 1, high_range_bias + 1); 14 | 15 | _evaluators.emplace_back(new ExploreGoalEvaluator(explore_bias)); 16 | _evaluators.emplace_back(new AttackTargetGoalEvaluator(attack_bias)); 17 | } 18 | 19 | -------------------------------------------------------------------------------- /Classes/Goals/LineGoalThink.h: -------------------------------------------------------------------------------- 1 | #ifndef LINE_GOAL_THINK_H 2 | #define LINE_GOAL_THINK_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: LineGoalThink .h 7 | // 8 | // Author: Insub Im (insooneelife@naver.com) 9 | // 10 | // Desc: 11 | //----------------------------------------------------------------------------- 12 | #include 13 | #include 14 | #include 15 | #include "cocos2d.h" 16 | #include "GoalThink.h" 17 | 18 | 19 | class LineGoalThink : public GoalThink 20 | { 21 | public: 22 | 23 | LineGoalThink(AbstCharacter* const bot); 24 | 25 | virtual ~LineGoalThink() override 26 | {}; 27 | }; 28 | 29 | 30 | #endif -------------------------------------------------------------------------------- /Classes/Goals/TowerGoalThink.cpp: -------------------------------------------------------------------------------- 1 | #include "TowerGoalThink.h" 2 | #include "ExploreGoalEvaluator.h" 3 | #include "AttackTargetGoalEvaluator.h" 4 | 5 | TowerGoalThink::TowerGoalThink(AbstCharacter* const bot) 6 | : 7 | GoalThink(bot) 8 | { 9 | const double low_range_bias = 0.5; 10 | const double high_range_bias = 1.5; 11 | 12 | double attack_bias = util::genRand(low_range_bias + 1, high_range_bias + 1); 13 | 14 | _evaluators.emplace_back(new AttackTargetGoalEvaluator(attack_bias)); 15 | } 16 | 17 | -------------------------------------------------------------------------------- /Classes/Goals/TowerGoalThink.h: -------------------------------------------------------------------------------- 1 | #ifndef TOWER_GOAL_THINK_H 2 | #define TOWER_GOAL_THINK_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: LineGoalThink .h 7 | // 8 | // Author: Insub Im (insooneelife@naver.com) 9 | // 10 | // Desc: 11 | //----------------------------------------------------------------------------- 12 | #include 13 | #include 14 | #include 15 | #include "cocos2d.h" 16 | #include "GoalThink.h" 17 | 18 | 19 | class TowerGoalThink : public GoalThink 20 | { 21 | public: 22 | 23 | TowerGoalThink(AbstCharacter* const bot); 24 | 25 | virtual ~TowerGoalThink() override 26 | {}; 27 | }; 28 | 29 | 30 | #endif -------------------------------------------------------------------------------- /Classes/MeleeWeapon.h: -------------------------------------------------------------------------------- 1 | #ifndef MELEE_WEAPON_H 2 | #define MELEE_WEAPON_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: MeleeWeapon 7 | // 8 | // Author: insub im (insooneelife@naver.com) 9 | // 10 | // Desc: class to implement a MeleeWeapon 11 | //----------------------------------------------------------------------------- 12 | #include "AbstWeapon.h" 13 | #include "cocos2d.h" 14 | 15 | 16 | class AbstCharacter; 17 | 18 | class MeleeWeapon : public AbstWeapon 19 | { 20 | private: 21 | 22 | public: 23 | 24 | MeleeWeapon(AbstCharacter* owner); 25 | 26 | virtual void attack(cocos2d::Vec2 pos) override; 27 | 28 | virtual void attack() override; 29 | }; 30 | 31 | 32 | 33 | #endif -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameMessage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameMessage.hpp -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameParticipant.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class GameMessage; 4 | 5 | class GameParticipant 6 | { 7 | public: 8 | GameParticipant(unsigned int id) : _id(id) {} 9 | virtual ~GameParticipant() {} 10 | 11 | unsigned int getId() const 12 | { 13 | return _id; 14 | } 15 | 16 | virtual void send(const GameMessage& msg) = 0; 17 | 18 | private: 19 | unsigned int _id; 20 | }; -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameRoom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameRoom.cpp -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameRoom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameRoom.h -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameServer.cpp -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameServer.h -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameServerManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameServerManager.cpp -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameSession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameSession.cpp -------------------------------------------------------------------------------- /Classes/Network/GameServer/GameSession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Network/GameServer/GameSession.h -------------------------------------------------------------------------------- /Classes/PathPlanner/NodeTypeEnumerations.h: -------------------------------------------------------------------------------- 1 | #ifndef NODE_TYPE_ENUMS 2 | #define NODE_TYPE_ENUMS 3 | //----------------------------------------------------------------------------- 4 | // 5 | // Name: NodeTypeEnumerations.h 6 | // 7 | // Author: Mat Buckland (www.ai-junkie.com) 8 | // 9 | // Desc: enumerates some dummy node values that can be assigned to graph 10 | // edges and nodes 11 | //----------------------------------------------------------------------------- 12 | enum 13 | { 14 | INVALID_NODE_INDEX = -1 15 | }; 16 | 17 | 18 | #endif -------------------------------------------------------------------------------- /Classes/RangeWeapon.h: -------------------------------------------------------------------------------- 1 | #ifndef RANGE_WEAPON_H 2 | #define RANGE_WEAPON_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: RangeWeapon 7 | // 8 | // Author: insub im (insooneelife@naver.com) 9 | // 10 | // Desc: class to implement a range weapon 11 | //----------------------------------------------------------------------------- 12 | #include "AbstWeapon.h" 13 | #include "cocos2d.h" 14 | 15 | 16 | class AbstCharacter; 17 | 18 | class RangeWeapon : public AbstWeapon 19 | { 20 | public: 21 | RangeWeapon(AbstCharacter* owner, const std::string& name); 22 | 23 | virtual void attack(cocos2d::Vec2 pos) override; 24 | 25 | virtual void attack() override; 26 | 27 | private: 28 | std::string _name; 29 | }; 30 | 31 | 32 | 33 | #endif -------------------------------------------------------------------------------- /Classes/SensoryMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/SensoryMemory.cpp -------------------------------------------------------------------------------- /Classes/Singleton.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | //------------------------------------------------------------------------ 4 | // 5 | // Name: Singleton.h 6 | // 7 | // Desc: super class for singleton class. 8 | // if you want to make a singleton class, 9 | // inherit this class with type template 10 | // 11 | // Author: Insub Im (insooneelife@naver.com) 12 | // 13 | //------------------------------------------------------------------------ 14 | 15 | template 16 | class Singleton { 17 | public: 18 | static T& getInstance() 19 | { 20 | static T instance; 21 | return instance; 22 | } 23 | 24 | protected: 25 | Singleton() {} 26 | 27 | private: 28 | Singleton(const Singleton&) = delete; // no copies 29 | Singleton& operator=(const Singleton&) = delete; // no self-assignments 30 | }; -------------------------------------------------------------------------------- /Classes/Skills/AbstNonTargetSkill.cpp: -------------------------------------------------------------------------------- 1 | #include "AbstNonTargetSkill.h" 2 | #include "GameWorld.h" 3 | #include "Geometry\Geometry.h" 4 | 5 | USING_NS_CC; 6 | 7 | AbstNonTargetSkill::AbstNonTargetSkill( 8 | GameWorld* const world, 9 | cocos2d::Vec2 target_pos, 10 | int shooter_id, 11 | cocos2d::Vec2 origin, 12 | cocos2d::Vec2 heading, 13 | int damage, 14 | double radius, 15 | double max_speed, 16 | double mass, 17 | double max_force, 18 | std::string name, 19 | int type, 20 | double survive_time) 21 | : 22 | AbstSkill( 23 | world, 24 | target_pos, 25 | shooter_id, 26 | origin, 27 | heading, 28 | damage, 29 | radius, 30 | max_speed, 31 | mass, 32 | max_force, 33 | name, 34 | type, 35 | survive_time) 36 | {} 37 | 38 | AbstNonTargetSkill::~AbstNonTargetSkill() 39 | {} -------------------------------------------------------------------------------- /Classes/Skills/AbstTargetSkill.cpp: -------------------------------------------------------------------------------- 1 | #include "AbstTargetSkill.h" 2 | #include "GameWorld.h" 3 | #include "AbstCharacter.h" 4 | #include "Geometry\Geometry.h" 5 | 6 | USING_NS_CC; 7 | 8 | AbstTargetSkill::AbstTargetSkill( 9 | GameWorld* const world, 10 | AbstCharacter* const target, 11 | int shooter_id, 12 | cocos2d::Vec2 origin, 13 | cocos2d::Vec2 heading, 14 | int damage, 15 | double radius, 16 | double max_speed, 17 | double mass, 18 | double max_force, 19 | std::string name, 20 | int type, 21 | double survive_time) 22 | : 23 | AbstSkill( 24 | world, 25 | target->getPos(), 26 | shooter_id, 27 | origin, 28 | heading, 29 | damage, 30 | radius, 31 | max_speed, 32 | mass, 33 | max_force, 34 | name, 35 | type, 36 | survive_time), 37 | _target(target) 38 | {} 39 | 40 | AbstCharacter* const AbstTargetSkill::getTarget() const 41 | { 42 | return _target; 43 | } -------------------------------------------------------------------------------- /Classes/Skills/ActivateCollisionToAny.cpp: -------------------------------------------------------------------------------- 1 | #include "ActivateCollisionToAny.h" 2 | #include "../AbstCharacter.h" 3 | #include "../CollisionArea.h" 4 | #include "../CollisionTestTemplates.h" 5 | 6 | ActivateCollisionToAny::ActivateCollisionToAny(AbstSkill* const owner_skill) 7 | : 8 | ActivateStrategy(owner_skill) 9 | {} 10 | 11 | //------------------------------ test ------------------------------------- 12 | // 13 | // This function checks through cellspaces to find if any collision occurs 14 | // within other characters and collision areas. 15 | //------------------------------------------------------------------------- 16 | 17 | bool ActivateCollisionToAny::test() 18 | { 19 | if (collisionToOthersCellSpace( 20 | _owner_skill, 21 | _owner_skill->getWorld()->getGameMap()->getAgentCellSpace(), 22 | _owner_skill->getShooterId())) 23 | return true; 24 | 25 | if (collisionToOthersCellSpace( 26 | _owner_skill, 27 | _owner_skill->getWorld()->getGameMap()->getCollisionAreaCellSpace())) 28 | return true; 29 | 30 | return false; 31 | 32 | } -------------------------------------------------------------------------------- /Classes/Skills/ActivateCollisionToAny.h: -------------------------------------------------------------------------------- 1 | #ifndef ACTIVATE_COLLISION_TO_ANY_H 2 | #define ACTIVATE_COLLISION_TO_ANY_H 3 | #pragma warning (disable:4786) 4 | 5 | //----------------------------------------------------------------------------- 6 | // 7 | // Name: ActivateCollisionToAny.h 8 | // 9 | // Author: Insub Im (insooneelife@naver.com) 10 | // 11 | // Desc: Activation strategy for owner skill. 12 | // Detect if there's collision to any other characters. 13 | // 14 | //----------------------------------------------------------------------------- 15 | 16 | #include "ActivateStrategy.h" 17 | #include "cocos2d.h" 18 | 19 | class ActivateCollisionToAny : public ActivateStrategy 20 | { 21 | public: 22 | 23 | ActivateCollisionToAny::ActivateCollisionToAny(AbstSkill* const owner_skill); 24 | 25 | virtual ~ActivateCollisionToAny() 26 | {} 27 | 28 | virtual bool test() override; 29 | }; 30 | 31 | #endif -------------------------------------------------------------------------------- /Classes/Skills/ActivateCollisionToTarget.cpp: -------------------------------------------------------------------------------- 1 | #include "ActivateCollisionToTarget.h" 2 | #include "../AbstCharacter.h" 3 | #include "../CollisionTestTemplates.h" 4 | 5 | ActivateCollisionToTarget::ActivateCollisionToTarget(AbstSkill* const owner_skill) 6 | : 7 | ActivateStrategy(owner_skill), 8 | _down_casted_skill(dynamic_cast(owner_skill)) 9 | {} 10 | 11 | //------------------------------ test ------------------------------------- 12 | // 13 | // This function checks if any collision occurs within target character. 14 | //------------------------------------------------------------------------- 15 | 16 | bool ActivateCollisionToTarget::test() 17 | { 18 | 19 | if ((_owner_skill->getPos() - _down_casted_skill->getTarget()->getPos()).getLength() < 20 | _owner_skill->getBRadius() + _down_casted_skill->getTarget()->getBRadius()) 21 | return true; 22 | 23 | return false; 24 | 25 | } -------------------------------------------------------------------------------- /Classes/Skills/ActivateCollisionToTarget.h: -------------------------------------------------------------------------------- 1 | #ifndef ACTIVATE_COLLISION_TO_TARGET_H 2 | #define ACTIVATE_COLLISION_TO_TARGET_H 3 | #pragma warning (disable:4786) 4 | 5 | //----------------------------------------------------------------------------- 6 | // 7 | // Name: ActivateCollisionToTarget.h 8 | // 9 | // Author: Insub Im (insooneelife@naver.com) 10 | // 11 | // Desc: Activation strategy for owner skill. 12 | // Detect if there's collision to targeted character. 13 | // 14 | //----------------------------------------------------------------------------- 15 | 16 | #include "cocos2d.h" 17 | #include "ActivateStrategy.h" 18 | #include "AbstTargetSkill.h" 19 | 20 | 21 | class ActivateCollisionToTarget : public ActivateStrategy 22 | { 23 | public: 24 | 25 | ActivateCollisionToTarget::ActivateCollisionToTarget(AbstSkill* const owner_skill); 26 | 27 | virtual ~ActivateCollisionToTarget() 28 | {} 29 | 30 | virtual bool test() override; 31 | 32 | private: 33 | 34 | AbstTargetSkill* const _down_casted_skill; 35 | }; 36 | 37 | #endif -------------------------------------------------------------------------------- /Classes/Skills/ActivateDirect.cpp: -------------------------------------------------------------------------------- 1 | #include "ActivateDirect.h" 2 | 3 | ActivateDirect::ActivateDirect(AbstSkill* const owner_skill) 4 | : 5 | ActivateStrategy(owner_skill) 6 | {} 7 | 8 | ActivateDirect::~ActivateDirect() 9 | {} 10 | 11 | bool ActivateDirect::test() 12 | { 13 | return true; 14 | } -------------------------------------------------------------------------------- /Classes/Skills/ActivateDirect.h: -------------------------------------------------------------------------------- 1 | #ifndef ACTIVATE_DIRECT_H 2 | #define ACTIVATE_DIRECT_H 3 | #pragma warning (disable:4786) 4 | 5 | //----------------------------------------------------------------------------- 6 | // 7 | // Name: ActivateDirect.h 8 | // 9 | // Author: Insub Im (insooneelife@naver.com) 10 | // 11 | // Desc: Direct activation strategy for owner skill. 12 | // 13 | //----------------------------------------------------------------------------- 14 | 15 | #include "ActivateStrategy.h" 16 | #include "cocos2d.h" 17 | 18 | class ActivateDirect : public ActivateStrategy 19 | { 20 | public: 21 | 22 | ActivateDirect::ActivateDirect(AbstSkill* const owner_skill); 23 | 24 | virtual ~ActivateDirect(); 25 | 26 | virtual bool test() override; 27 | }; 28 | 29 | #endif -------------------------------------------------------------------------------- /Classes/Skills/ActivateStrategy.h: -------------------------------------------------------------------------------- 1 | #ifndef ACTIVATE_STRATEGY_H 2 | #define ACTIVATE_STRATEGY_H 3 | #pragma warning (disable:4786) 4 | 5 | //----------------------------------------------------------------------------- 6 | // 7 | // Name: ActivateStrategy.h 8 | // 9 | // Author: Insub Im (insooneelife@naver.com) 10 | // 11 | // Desc: Base class to define skill's activate strategies 12 | // 13 | //----------------------------------------------------------------------------- 14 | 15 | #include "AbstSkill.h" 16 | 17 | class ActivateStrategy 18 | { 19 | public: 20 | 21 | ActivateStrategy(AbstSkill* const owner_skill) 22 | : 23 | _owner_skill(owner_skill) 24 | {} 25 | 26 | virtual ~ActivateStrategy() 27 | {} 28 | 29 | //must be implemented 30 | virtual bool test() = 0; 31 | 32 | protected: 33 | 34 | //a pointer to the skill that owns this activate strategy 35 | AbstSkill* const _owner_skill; 36 | }; 37 | 38 | 39 | #endif -------------------------------------------------------------------------------- /Classes/Skills/ImpactContinuousSplash.h: -------------------------------------------------------------------------------- 1 | #ifndef IMPACT_CONTINUOUS_SPLASH_H 2 | #define IMPACT_CONTINUOUS_SPLASH_H 3 | #pragma warning (disable:4786) 4 | 5 | //----------------------------------------------------------------------------- 6 | // 7 | // Name: ImpactContinuousSplash.h 8 | // 9 | // Author: Insub Im (insooneelife@naver.com) 10 | // 11 | // Desc: Splash impacting strategy for owner skill. 12 | // 13 | //----------------------------------------------------------------------------- 14 | 15 | #include "ImpactStrategy.h" 16 | 17 | class ImpactContinuousSplash : public ImpactStrategy 18 | { 19 | public: 20 | 21 | ImpactContinuousSplash::ImpactContinuousSplash( 22 | AbstSkill* const owner_skill, 23 | AbstCharacter* shooter, 24 | float splash_radius); 25 | 26 | virtual ~ImpactContinuousSplash() 27 | {} 28 | 29 | virtual void impact() override; 30 | 31 | public: 32 | 33 | AbstCharacter* _shooter; 34 | //the radius of damage, once the rocket has impacted 35 | float _splash_radius; 36 | 37 | //this strategy impacts only once 38 | bool _impacted; 39 | }; 40 | 41 | 42 | #endif -------------------------------------------------------------------------------- /Classes/Skills/ImpactSplash.h: -------------------------------------------------------------------------------- 1 | #ifndef IMPACT_SPLASH_H 2 | #define IMPACT_SPLASH_H 3 | #pragma warning (disable:4786) 4 | 5 | //----------------------------------------------------------------------------- 6 | // 7 | // Name: ImpactSplash.h 8 | // 9 | // Author: Insub Im (insooneelife@naver.com) 10 | // 11 | // Desc: Splash impacting strategy for owner skill. 12 | // 13 | //----------------------------------------------------------------------------- 14 | 15 | #include "ImpactStrategy.h" 16 | 17 | class ImpactSplash : public ImpactStrategy 18 | { 19 | public: 20 | 21 | ImpactSplash::ImpactSplash( 22 | AbstSkill* const owner_skill, 23 | AbstCharacter* shooter, 24 | float splash_radius); 25 | 26 | virtual ~ImpactSplash() 27 | {} 28 | 29 | virtual void impact() override; 30 | 31 | public: 32 | 33 | AbstCharacter* _shooter; 34 | //the radius of damage, once the rocket has impacted 35 | float _splash_radius; 36 | 37 | //this strategy impacts only once 38 | bool _impacted; 39 | }; 40 | 41 | 42 | #endif -------------------------------------------------------------------------------- /Classes/Skills/ImpactStrategy.h: -------------------------------------------------------------------------------- 1 | #ifndef IMPACT_STRATEGY_H 2 | #define IMPACT_STRATEGY_H 3 | #pragma warning (disable:4786) 4 | 5 | //----------------------------------------------------------------------------- 6 | // 7 | // Name: ImpactStrategy.h 8 | // 9 | // Author: Insub Im (insooneelife@naver.com) 10 | // 11 | // Desc: Base class to define skill's impact strategies. 12 | // 13 | //----------------------------------------------------------------------------- 14 | 15 | #include "AbstSkill.h" 16 | 17 | class ImpactStrategy 18 | { 19 | public: 20 | 21 | ImpactStrategy(AbstSkill* const owner_skill) 22 | : 23 | _owner_skill(owner_skill) 24 | {} 25 | 26 | virtual ~ImpactStrategy() 27 | {} 28 | 29 | //must be implemented 30 | virtual void impact() = 0; 31 | 32 | protected: 33 | 34 | //a pointer to the skill that owns this activate strategy 35 | AbstSkill* const _owner_skill; 36 | }; 37 | 38 | #endif -------------------------------------------------------------------------------- /Classes/Skills/ImpactTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Skills/ImpactTarget.h -------------------------------------------------------------------------------- /Classes/Structure.cpp: -------------------------------------------------------------------------------- 1 | #include "Structure.h" 2 | #include "Util.h" 3 | #include "GameWorld.h" 4 | #include "GameMap.h" 5 | 6 | USING_NS_CC; 7 | 8 | Structure::Structure( 9 | GameWorld* const world, 10 | geometry::Shape* const bounding_shape, 11 | const std::string& name, 12 | const cocos2d::Vec2& pos, 13 | double radius) 14 | : 15 | BaseGameEntity( 16 | world, 17 | bounding_shape, 18 | STRUCTURE, 19 | name, 20 | radius, 21 | pos) 22 | {} 23 | 24 | Structure* Structure::create( 25 | GameWorld* const world, 26 | geometry::Shape* const bounding_shape, 27 | const std::string& name, 28 | const cocos2d::Vec2& pos, 29 | double radius) 30 | { 31 | return new Structure(world, bounding_shape, name, pos, radius); 32 | } 33 | 34 | Structure::~Structure() 35 | {} 36 | 37 | //this is defined as a pure virtual function in BasegameEntity so it must be implemented 38 | void Structure::update(double time_elapsed) 39 | {} 40 | 41 | void Structure::render() 42 | { 43 | } 44 | 45 | bool Structure::handleMessage(const Telegram& msg) 46 | { 47 | return false; 48 | } -------------------------------------------------------------------------------- /Classes/Timer/CrudeTimer.cpp: -------------------------------------------------------------------------------- 1 | #pragma comment(lib, "winmm.lib") 2 | #include "CrudeTimer.h" 3 | #include 4 | 5 | //set the start time 6 | CrudeTimer::CrudeTimer() 7 | { 8 | _start_time = timeGetTime() * 0.001; 9 | } 10 | 11 | double CrudeTimer::getCurrentTime() 12 | { 13 | return timeGetTime() * 0.001 - _start_time; 14 | } -------------------------------------------------------------------------------- /Classes/Timer/CrudeTimer.h: -------------------------------------------------------------------------------- 1 | #ifndef CRUDETIMER_H 2 | #define CRUDETIMER_H 3 | //------------------------------------------------------------------------ 4 | // 5 | // Name: CrudeTimer.h 6 | // 7 | // Desc: timer to measure time in seconds 8 | // 9 | // Author: Mat Buckland 2002 (fup@ai-junkie.com) 10 | // 11 | //------------------------------------------------------------------------ 12 | 13 | 14 | #include "../Singleton.h" 15 | 16 | #define Clock CrudeTimer::getInstance() 17 | 18 | class CrudeTimer : public Singleton 19 | { 20 | public: 21 | //returns how much time has elapsed since the timer was started 22 | double getCurrentTime(); 23 | 24 | private: 25 | CrudeTimer(const CrudeTimer&) = delete; // no copies 26 | CrudeTimer& operator=(const CrudeTimer&) = delete; // no self-assignments 27 | friend class Singleton; 28 | 29 | //set the start time 30 | CrudeTimer(); 31 | 32 | //set to the time (in seconds) when class is instantiated 33 | double _start_time; 34 | }; 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | #endif -------------------------------------------------------------------------------- /Classes/Timer/Regulator.h: -------------------------------------------------------------------------------- 1 | #ifndef REGULATOR 2 | #define REGULATOR 3 | //------------------------------------------------------------------------ 4 | // 5 | // Name: Regulator.h 6 | // 7 | // Desc: Use this class to regulate code flow (for an update function say) 8 | // Instantiate the class with the frequency you would like your code 9 | // section to flow (like 10 times per second) and then only allow 10 | // the program flow to continue if Ready() returns true 11 | // 12 | // Author: Mat Buckland 2003 (fup@ai-junkie.com) 13 | // 14 | //------------------------------------------------------------------------ 15 | 16 | class Regulator 17 | { 18 | private: 19 | 20 | //the time period between updates 21 | double _update_period; 22 | 23 | //the next time the regulator allows code flow 24 | unsigned long _next_update_time; 25 | 26 | public: 27 | 28 | explicit Regulator(double num_updates_per_second); 29 | 30 | //returns true if the current time exceeds _next_update_time 31 | bool isReady(); 32 | }; 33 | 34 | 35 | 36 | #endif -------------------------------------------------------------------------------- /Classes/UserCharacter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/UserCharacter.cpp -------------------------------------------------------------------------------- /Classes/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/Util.h -------------------------------------------------------------------------------- /Classes/bug report.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/bug report.txt -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatMessage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatMessage.hpp -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatParticipant.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class ChatMessage; 4 | 5 | class ChatParticipant 6 | { 7 | public: 8 | virtual ~ChatParticipant() {} 9 | virtual void deliver(const ChatMessage& msg) = 0; 10 | }; -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatRoom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatRoom.cpp -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatRoom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatRoom.h -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatServer.cpp -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatServer.h -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatServerManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatServerManager.h -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatSession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatSession.cpp -------------------------------------------------------------------------------- /Classes/not used/ChatServer/ChatSession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Classes/not used/ChatServer/ChatSession.h -------------------------------------------------------------------------------- /Classes/not used/Goals/AttackTargetGoal_Evaluator.h: -------------------------------------------------------------------------------- 1 | #ifndef RAVEN_ATTACK_GOAL_EVALUATOR 2 | #define RAVEN_ATTACK_GOAL_EVALUATOR 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: AttackTargetGoal_Evaluator.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: class to calculate how desirable the goal of attacking the bot's 11 | // current target is 12 | //----------------------------------------------------------------------------- 13 | 14 | #include "Goal_Evaluator.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | 18 | class AttackTargetGoal_Evaluator : public Goal_Evaluator 19 | { 20 | public: 21 | 22 | AttackTargetGoal_Evaluator(double bias):Goal_Evaluator(bias){} 23 | 24 | double CalculateDesirability(AbstRaven_Bot* pBot); 25 | 26 | void SetGoal(AbstRaven_Bot* pEnt); 27 | 28 | void RenderInfo(Vector2D Position, AbstRaven_Bot* pBot); 29 | }; 30 | 31 | 32 | 33 | #endif -------------------------------------------------------------------------------- /Classes/not used/Goals/GetHealthGoal_Evaluator.h: -------------------------------------------------------------------------------- 1 | #ifndef RAVEN_HEALTH_EVALUATOR 2 | #define RAVEN_HEALTH_EVALUATOR 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: GetHealthGoal_Evaluator.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: class to calculate how desirable the goal of fetching a health item 11 | // is 12 | //----------------------------------------------------------------------------- 13 | 14 | #include "Goal_Evaluator.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | class GetHealthGoal_Evaluator : public Goal_Evaluator 18 | { 19 | public: 20 | 21 | GetHealthGoal_Evaluator(double bias):Goal_Evaluator(bias){} 22 | 23 | double CalculateDesirability(AbstRaven_Bot* pBot); 24 | 25 | void SetGoal(AbstRaven_Bot* pEnt); 26 | 27 | void RenderInfo(Vector2D Position, AbstRaven_Bot* pBot); 28 | }; 29 | 30 | #endif 31 | 32 | -------------------------------------------------------------------------------- /Classes/not used/Goals/GoalMoveToItem.cpp: -------------------------------------------------------------------------------- 1 | #include "Goal_MoveToItem.h" 2 | 3 | #include "..\Raven_Bot.h" 4 | #include "..\Raven_NavModule.h" 5 | 6 | #include "Raven_GoalQ.h" 7 | 8 | 9 | 10 | void Goal_MoveToItem::Initialize() 11 | { 12 | //request a path to the item 13 | m_pOwner->NavModule()->CreatePathToItem(m_iItemType); 14 | 15 | //the bot may have to wait a few update cycles before a path is calculated 16 | //so for appearances sake it just moves forward a little 17 | m_pOwner->GoalQ()->AddGoal_SeekToPosition(m_pOwner->Pos() + m_pOwner->Facing()*20); 18 | 19 | //this goal is now satisfied 20 | m_bSatisfied = true; 21 | } 22 | -------------------------------------------------------------------------------- /Classes/not used/Goals/GoalMoveToItem.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_MOVE_TO_ITEM_H 2 | #define GOAL_MOVE_TO_ITEM_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Raven_Goal.h" 6 | 7 | 8 | class Raven_Bot; 9 | 10 | 11 | class Goal_MoveToItem : public Raven_Goal 12 | { 13 | private: 14 | 15 | int m_iItemType; 16 | 17 | public: 18 | 19 | Goal_MoveToItem(Raven_Bot* pBot, 20 | int type):Raven_Goal(pBot, goal_explore), 21 | m_iItemType(type) 22 | {} 23 | 24 | void Initialize(); 25 | 26 | void Process(){} 27 | 28 | void Terminate(){} 29 | }; 30 | 31 | 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Goal_AdjustRange.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_ADJUST_RANGE_H 2 | #define GOAL_ADJUST_RANGE_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_AdjustRange.h 7 | // 8 | // Author: Mat Buckland (ai-junkie.com) 9 | // 10 | // Desc: 11 | // 12 | //----------------------------------------------------------------------------- 13 | #include "goals/Goal.h" 14 | #include "Raven_Goal_Types.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | 18 | 19 | 20 | 21 | class Goal_AdjustRange : public Goal 22 | { 23 | protected: 24 | 25 | AbstRaven_Bot* m_pTarget; 26 | 27 | double m_dIdealRange; 28 | 29 | public: 30 | 31 | Goal_AdjustRange(AbstRaven_Bot* pBot); 32 | 33 | void Activate(); 34 | 35 | int Process(); 36 | 37 | void Terminate(); 38 | 39 | }; 40 | 41 | 42 | 43 | 44 | 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Goal_AttackTarget.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_ATTACKTARGET_H 2 | #define GOAL_ATTACKTARGET_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_AttackTarget.h 7 | // 8 | // Author: Mat Buckland (ai-junkie.com) 9 | // 10 | // Desc: 11 | // 12 | //----------------------------------------------------------------------------- 13 | #include "Goals/Goal_Composite.h" 14 | #include "Raven_Goal_Types.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | 18 | 19 | 20 | 21 | class Goal_AttackTarget : public Goal_Composite 22 | { 23 | public: 24 | 25 | Goal_AttackTarget(AbstRaven_Bot* pOwner):Goal_Composite(pOwner, goal_attack_target) 26 | {} 27 | 28 | void Activate(); 29 | 30 | int Process(); 31 | 32 | void Terminate(){m_iStatus = completed;} 33 | 34 | }; 35 | 36 | 37 | 38 | 39 | 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Goal_FindTarget.cpp: -------------------------------------------------------------------------------- 1 | #include "Goal_Wander.h" 2 | #include "..\Raven_Bot.h" 3 | #include "..\Raven_SteeringBehaviors.h" 4 | 5 | 6 | 7 | 8 | 9 | //---------------------------- Initialize ------------------------------------- 10 | //----------------------------------------------------------------------------- 11 | void Goal_Wander::Activate() 12 | { 13 | m_pOwner->GetSteering()->WanderOn(); 14 | } 15 | 16 | //------------------------------ Process -------------------------------------- 17 | //----------------------------------------------------------------------------- 18 | int Goal_Wander::Process() 19 | { 20 | if (m_Status == inactive) 21 | { 22 | Activate(); 23 | m_Status = active; 24 | } 25 | 26 | return m_Status; 27 | } 28 | 29 | //---------------------------- Terminate -------------------------------------- 30 | //----------------------------------------------------------------------------- 31 | void Goal_Wander::Terminate() 32 | { 33 | m_pOwner->GetSteering()->WanderOff(); 34 | 35 | m_Status = completed; 36 | } 37 | 38 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Goal_FindTarget.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_WANDER_H 2 | #define GOAL_WANDER_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_Wander.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: Causes a bot to wander until terminated 11 | //----------------------------------------------------------------------------- 12 | #include "ai/Goal.h" 13 | #include "Raven_Goal_Types.h" 14 | #include "../Raven_Bot.h" 15 | 16 | 17 | class Goal_Wander : public Goal 18 | { 19 | private: 20 | 21 | public: 22 | 23 | Goal_Wander(Raven_Bot* pBot):Goal(pBot,goal_wander) 24 | {} 25 | 26 | void Activate(); 27 | 28 | int Process(); 29 | 30 | void Terminate(); 31 | }; 32 | 33 | 34 | 35 | 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Goal_NegotiateDoor.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_NEGOTIATE_DOOR_H 2 | #define GOAL_NEGOTIATE_DOOR_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Goals/Goal_Composite.h" 6 | #include "Raven_Goal_Types.h" 7 | #include "../AbstRaven_Bot.h" 8 | #include "../navigation/PathEdge.h" 9 | 10 | 11 | class Goal_NegotiateDoor : public Goal_Composite 12 | { 13 | protected: 14 | 15 | PathEdge m_PathEdge; 16 | 17 | bool m_bLastEdgeInPath; 18 | 19 | public: 20 | 21 | Goal_NegotiateDoor(AbstRaven_Bot* pBot, PathEdge edge, bool LastEdge); 22 | 23 | //the usual suspects 24 | void Activate(); 25 | int Process(); 26 | void Terminate(){} 27 | }; 28 | 29 | 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Goal_Wander.cpp: -------------------------------------------------------------------------------- 1 | #include "Goal_Wander.h" 2 | #include "../AbstRaven_Bot.h" 3 | #include "../AbstSteeringBehaviors.h" 4 | 5 | 6 | 7 | 8 | 9 | //---------------------------- Initialize ------------------------------------- 10 | //----------------------------------------------------------------------------- 11 | void Goal_Wander::Activate() 12 | { 13 | m_iStatus = active; 14 | 15 | m_pOwner->GetSteering()->WanderOn(); 16 | } 17 | 18 | //------------------------------ Process -------------------------------------- 19 | //----------------------------------------------------------------------------- 20 | int Goal_Wander::Process() 21 | { 22 | //if status is inactive, call Activate() 23 | ActivateIfInactive(); 24 | 25 | return m_iStatus; 26 | } 27 | 28 | //---------------------------- Terminate -------------------------------------- 29 | //----------------------------------------------------------------------------- 30 | void Goal_Wander::Terminate() 31 | { 32 | m_pOwner->GetSteering()->WanderOff(); 33 | } 34 | 35 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Goal_Wander.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_WANDER_H 2 | #define GOAL_WANDER_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_Wander.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: Causes a bot to wander until terminated 11 | //----------------------------------------------------------------------------- 12 | #include "Goals/Goal.h" 13 | #include "Raven_Goal_Types.h" 14 | #include "../AbstRaven_Bot.h" 15 | 16 | 17 | class Goal_Wander : public Goal 18 | { 19 | protected: 20 | 21 | public: 22 | 23 | Goal_Wander(AbstRaven_Bot* pBot):Goal(pBot,goal_wander) 24 | {} 25 | 26 | void Activate(); 27 | 28 | int Process(); 29 | 30 | void Terminate(); 31 | }; 32 | 33 | 34 | 35 | 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /Classes/not used/Goals/Raven_Goal_Types.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_ENUMERATIONS_H 2 | #define GOAL_ENUMERATIONS_H 3 | 4 | #include 5 | 6 | enum 7 | { 8 | goal_think, 9 | goal_explore, 10 | goal_arrive_at_position, 11 | goal_seek_to_position, 12 | goal_follow_path, 13 | goal_traverse_edge, 14 | goal_move_to_position, 15 | goal_get_health, 16 | goal_get_shotgun, 17 | goal_get_rocket_launcher, 18 | goal_get_railgun, 19 | goal_wander, 20 | goal_negotiate_door, 21 | goal_attack_target, 22 | goal_hunt_target, 23 | goal_strafe, 24 | goal_adjust_range, 25 | goal_say_phrase 26 | 27 | }; 28 | 29 | class GoalTypeToString : public TypeToString 30 | { 31 | 32 | GoalTypeToString(){} 33 | 34 | public: 35 | 36 | static GoalTypeToString* Instance(); 37 | 38 | std::string Convert(int gt); 39 | }; 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /Classes/not used/Raven_WeaponSystem.cpp: -------------------------------------------------------------------------------- 1 | #include "Raven_WeaponSystem.h" 2 | #include "../../armory/Weapon_RocketLauncher.h" 3 | #include "../../armory/Weapon_RailGun.h" 4 | #include "../../armory/Weapon_ShotGun.h" 5 | #include "../../armory/Weapon_Blaster.h" 6 | #include "../../AbstRaven_Bot.h" 7 | #include "misc/utils.h" 8 | #include "../../Raven_Game.h" 9 | #include "../../Raven_UserOptions.h" 10 | #include "2D/transformations.h" 11 | 12 | 13 | 14 | //------------------------- ctor ---------------------------------------------- 15 | //----------------------------------------------------------------------------- 16 | Raven_WeaponSystem::Raven_WeaponSystem(AbstRaven_Bot* owner, 17 | double ReactionTime, 18 | double AimAccuracy, 19 | double AimPersistance): 20 | AbstWeaponSystem(owner, ReactionTime, AimAccuracy, AimPersistance) 21 | 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Classes/not used/Raven_WeaponSystem.h: -------------------------------------------------------------------------------- 1 | #ifndef RAVEN_WEAPONSYSTEM 2 | #define RAVEN_WEAPONSYSTEM 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Raven_WeaponSystem.h 7 | // 8 | // Author: Mat Buckland (ai-junkie.com) 9 | // 10 | // Desc: class to manage all operations specific to weapons and their 11 | // deployment 12 | // 13 | //----------------------------------------------------------------------------- 14 | #include 15 | #include "2d/vector2d.h" 16 | #include "../../AbstWeaponSystem.h" 17 | 18 | class AbstRaven_Bot; 19 | class Raven_Weapon; 20 | 21 | 22 | 23 | class Raven_WeaponSystem : public AbstWeaponSystem 24 | { 25 | 26 | public: 27 | 28 | Raven_WeaponSystem(AbstRaven_Bot* owner, 29 | double ReactionTime, 30 | double AimAccuracy, 31 | double AimPersistance); 32 | 33 | 34 | }; 35 | 36 | #endif -------------------------------------------------------------------------------- /Classes/not used/StateMachine/State.h: -------------------------------------------------------------------------------- 1 | #ifndef STATE_H 2 | #define STATE_H 3 | //------------------------------------------------------------------------ 4 | // 5 | // Name: State.h 6 | // 7 | // Desc: abstract base class to define an interface for a state 8 | // 9 | // Author: Mat Buckland (fup@ai-junkie.com) 10 | // 11 | //------------------------------------------------------------------------ 12 | 13 | #include "Singleton.h" 14 | 15 | struct Telegram; 16 | 17 | template 18 | class State 19 | { 20 | public: 21 | virtual ~State(){} 22 | 23 | //this will execute when the state is entered 24 | virtual void enter(EntityType*) = 0; 25 | 26 | //this is the states NORMAL update function 27 | virtual void execute(EntityType*) = 0; 28 | 29 | //this will execute when the state is exited. 30 | virtual void exit(EntityType*) = 0; 31 | 32 | //this executes if the agent receives a message from the 33 | //message dispatcher 34 | virtual bool onMessage(EntityType*, const Telegram&) = 0; 35 | }; 36 | 37 | #endif -------------------------------------------------------------------------------- /Classes/not used/StateMachine/WalkState.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "State.h" 3 | 4 | class Character; 5 | 6 | class WalkState : public State { 7 | public: 8 | WalkState(){} 9 | 10 | public: 11 | void enter(Character* character) {} 12 | 13 | void execute(Character* character); 14 | 15 | void exit(Character* character) {} 16 | 17 | bool onMessage(Character*, const Telegram&); 18 | }; 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /README.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/README.docx -------------------------------------------------------------------------------- /Resources/UI/CloseNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/UI/CloseNormal.png -------------------------------------------------------------------------------- /Resources/UI/CloseSelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/UI/CloseSelected.png -------------------------------------------------------------------------------- /Resources/UI/HelloWorld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/UI/HelloWorld.png -------------------------------------------------------------------------------- /Resources/UI/MainScene.csb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/UI/MainScene.csb -------------------------------------------------------------------------------- /Resources/UI/MainSceneFull.csb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/UI/MainSceneFull.csb -------------------------------------------------------------------------------- /Resources/UI/UI(1500x750).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/UI/UI(1500x750).png -------------------------------------------------------------------------------- /Resources/UI/couri.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/UI/couri.ttf -------------------------------------------------------------------------------- /Resources/characters.json: -------------------------------------------------------------------------------- 1 | [ 2 | "Amazon", 3 | "Andariel", 4 | "Assasin", 5 | "Barbarian", 6 | "Cow", 7 | "Diablo", 8 | "Druid", 9 | "Izual", 10 | "Mummy", 11 | "Necromancer", 12 | "Radier", 13 | "Regurgitator", 14 | "Sandmaggot", 15 | "Sorceress", 16 | "Spider", 17 | "Spike", 18 | "Trundle" 19 | ] -------------------------------------------------------------------------------- /Resources/characters/Amazon/Amazon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Amazon/Amazon.png -------------------------------------------------------------------------------- /Resources/characters/Amazon/Amazon_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Amazon/Amazon_main.png -------------------------------------------------------------------------------- /Resources/characters/Andariel/Andariel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Andariel/Andariel.png -------------------------------------------------------------------------------- /Resources/characters/Andariel/Andariel_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Andariel/Andariel_main.png -------------------------------------------------------------------------------- /Resources/characters/Assasin/Assasin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Assasin/Assasin.png -------------------------------------------------------------------------------- /Resources/characters/Assasin/Assasin_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Assasin/Assasin_main.png -------------------------------------------------------------------------------- /Resources/characters/Barbarian/Barbarian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Barbarian/Barbarian.png -------------------------------------------------------------------------------- /Resources/characters/Barbarian/Barbarian_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Barbarian/Barbarian_main.png -------------------------------------------------------------------------------- /Resources/characters/BlueTower3/BlueTower3.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BlueTower3", 3 | "directions": 8, 4 | "actions": { 5 | "Neutral": 6 | { "frameSize": 20, "marginX": 0, "marginY": 50 }, 7 | "Death": 8 | { "frameSize": 20, "marginX": 0, "marginY": 50 }, 9 | "Attack1": 10 | { "frameSize": 20, "marginX": 0, "marginY": 50 }, 11 | "Casting": 12 | { "frameSize": 20, "marginX": 0, "marginY": 50 }, 13 | "Dead": 14 | { "frameSize": 1, "marginX": 0, "marginY": 50 } 15 | }, 16 | "data": 17 | { 18 | "hp" : 1000, 19 | "mp" : 100, 20 | "damage" : 150, 21 | "mdamage" : 10, 22 | "defence" : 10, 23 | "mdefence" : 0, 24 | "attack_range" : 450, 25 | "view_range" : 550, 26 | "move_speed" : 0, 27 | "attack_speed" : 0, 28 | "gold_worth" : 250, 29 | "exp_worth" : 250 30 | }, 31 | "strategy": 32 | { 33 | "attack" : "FireBall", 34 | "skill1" : "", 35 | "skill2" : "", 36 | "skill3" : "", 37 | "skill4" : "" 38 | } 39 | } -------------------------------------------------------------------------------- /Resources/characters/BlueTower3/BlueTower3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/BlueTower3/BlueTower3.png -------------------------------------------------------------------------------- /Resources/characters/BlueTower3/BlueTower3_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/BlueTower3/BlueTower3_main.png -------------------------------------------------------------------------------- /Resources/characters/Butcher/Butcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Butcher/Butcher.png -------------------------------------------------------------------------------- /Resources/characters/Butcher/Butcher_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Butcher/Butcher_main.png -------------------------------------------------------------------------------- /Resources/characters/Cow/Cow.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Cow", 3 | "directions": 8, 4 | "actions": { 5 | "Neutral": 6 | { "frameSize": 10, "marginX": 0, "marginY": 50 }, 7 | "Death": 8 | { "frameSize": 14, "marginX": 0, "marginY": 51 }, 9 | "Attack1": 10 | { "frameSize": 19, "marginX": 0, "marginY": 45 }, 11 | "Casting": 12 | { "frameSize": 19, "marginX": 0, "marginY": 53 }, 13 | "GetHit": 14 | { "frameSize": 5, "marginX": 0, "marginY": 47 }, 15 | "Walk": 16 | { "frameSize": 8, "marginX": 0, "marginY": 55 }, 17 | "Dead": 18 | { "frameSize": 1, "marginX": 0, "marginY": 0 } 19 | }, 20 | "data": 21 | { 22 | "hp" : 800, 23 | "mp" : 100, 24 | "damage" : 40, 25 | "mdamage" : 10, 26 | "defence" : 10, 27 | "mdefence" : 0, 28 | "attack_range" : 40, 29 | "view_range" : 250, 30 | "move_speed" : 150, 31 | "attack_speed" : 0, 32 | "gold_worth" : 40, 33 | "exp_worth" : 120 34 | }, 35 | "strategy": 36 | { 37 | "attack" : "Melee", 38 | "skill1" : "", 39 | "skill2" : "", 40 | "skill3" : "", 41 | "skill4" : "" 42 | } 43 | } -------------------------------------------------------------------------------- /Resources/characters/Cow/Cow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Cow/Cow.png -------------------------------------------------------------------------------- /Resources/characters/Cow/Cow_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Cow/Cow_main.png -------------------------------------------------------------------------------- /Resources/characters/Diablo/Diablo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Diablo/Diablo.png -------------------------------------------------------------------------------- /Resources/characters/Diablo/Diablo_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Diablo/Diablo_main.png -------------------------------------------------------------------------------- /Resources/characters/Druid/Druid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Druid/Druid.png -------------------------------------------------------------------------------- /Resources/characters/Druid/Druid_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Druid/Druid_main.png -------------------------------------------------------------------------------- /Resources/characters/Izual/Izual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Izual/Izual.png -------------------------------------------------------------------------------- /Resources/characters/Izual/Izual_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Izual/Izual_main.png -------------------------------------------------------------------------------- /Resources/characters/Mummy/Mummy.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Mummy", 3 | "directions": 8, 4 | "actions": { 5 | "Neutral": 6 | { "frameSize": 12, "marginX": 0, "marginY": 41 }, 7 | "Death": 8 | { "frameSize": 20, "marginX": 0, "marginY": 30 }, 9 | "Attack1": 10 | { "frameSize": 16, "marginX": 0, "marginY": 22 }, 11 | "Casting": 12 | { "frameSize": 16, "marginX": 0, "marginY": 45 }, 13 | "GetHit": 14 | { "frameSize": 6, "marginX": 0, "marginY": 43 }, 15 | "Walk": 16 | { "frameSize": 18, "marginX": 0, "marginY": 40 }, 17 | "Dead": 18 | { "frameSize": 1, "marginX": 0, "marginY": 0 } 19 | }, 20 | "data": 21 | { 22 | "hp" : 1500, 23 | "mp" : 100, 24 | "damage" : 75, 25 | "mdamage" : 10, 26 | "defence" : 15, 27 | "mdefence" : 0, 28 | "attack_range" : 180, 29 | "view_range" : 250, 30 | "move_speed" : 150, 31 | "attack_speed" : 0, 32 | "gold_worth" : 58, 33 | "exp_worth" : 150 34 | }, 35 | "strategy": 36 | { 37 | "attack" : "Dark", 38 | "skill1" : "", 39 | "skill2" : "", 40 | "skill3" : "", 41 | "skill4" : "" 42 | } 43 | } -------------------------------------------------------------------------------- /Resources/characters/Mummy/Mummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Mummy/Mummy.png -------------------------------------------------------------------------------- /Resources/characters/Mummy/Mummy_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Mummy/Mummy_main.png -------------------------------------------------------------------------------- /Resources/characters/Necromancer/Necromancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Necromancer/Necromancer.png -------------------------------------------------------------------------------- /Resources/characters/Necromancer/Necromancer_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Necromancer/Necromancer_main.png -------------------------------------------------------------------------------- /Resources/characters/Radier/Radier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Radier/Radier.png -------------------------------------------------------------------------------- /Resources/characters/Radier/Radier_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Radier/Radier_main.png -------------------------------------------------------------------------------- /Resources/characters/Regurgitator/Regurgitator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Regurgitator/Regurgitator.png -------------------------------------------------------------------------------- /Resources/characters/Regurgitator/Regurgitator_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Regurgitator/Regurgitator_main.png -------------------------------------------------------------------------------- /Resources/characters/Sandmaggot/Sandmaggot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Sandmaggot/Sandmaggot.png -------------------------------------------------------------------------------- /Resources/characters/Sandmaggot/Sandmaggot_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Sandmaggot/Sandmaggot_main.png -------------------------------------------------------------------------------- /Resources/characters/Sorceress/Sorceress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Sorceress/Sorceress.png -------------------------------------------------------------------------------- /Resources/characters/Sorceress/Sorceress_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Sorceress/Sorceress_main.png -------------------------------------------------------------------------------- /Resources/characters/Spider/Spider.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Spider", 3 | "directions": 8, 4 | "actions": { 5 | "Neutral": 6 | { "frameSize": 13, "marginX": 0, "marginY": 25 }, 7 | "Death": 8 | { "frameSize": 17, "marginX": 0, "marginY": 48 }, 9 | "Attack1": 10 | { "frameSize": 11, "marginX": 0, "marginY": 28 }, 11 | "Casting": 12 | { "frameSize": 11, "marginX": 0, "marginY": 28 }, 13 | "GetHit": 14 | { "frameSize": 7, "marginX": 0, "marginY": 43 }, 15 | "Walk": 16 | { "frameSize": 12, "marginX": 0, "marginY": 30 }, 17 | "Dead": 18 | { "frameSize": 1, "marginX": 0, "marginY": 0 } 19 | }, 20 | "data": 21 | { 22 | "hp" : 100, 23 | "mp" : 100, 24 | "damage" : 20, 25 | "mdamage" : 10, 26 | "defence" : 5, 27 | "mdefence" : 0, 28 | "attack_range" : 350, 29 | "view_range" : 400, 30 | "move_speed" : 150, 31 | "attack_speed" : 0, 32 | "gold_worth" : 30, 33 | "exp_worth" : 15 34 | }, 35 | "strategy": 36 | { 37 | "attack" : "Melee", 38 | "skill1" : "", 39 | "skill2" : "", 40 | "skill3" : "", 41 | "skill4" : "" 42 | } 43 | } -------------------------------------------------------------------------------- /Resources/characters/Spider/Spider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Spider/Spider.png -------------------------------------------------------------------------------- /Resources/characters/Spider/Spider_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Spider/Spider_main.png -------------------------------------------------------------------------------- /Resources/characters/Spike/Spike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Spike/Spike.png -------------------------------------------------------------------------------- /Resources/characters/Spike/Spike_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Spike/Spike_main.png -------------------------------------------------------------------------------- /Resources/characters/Tower1/Tower1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Tower1", 3 | "directions": 8, 4 | "actions": { 5 | "Neutral": 6 | { "frameSize": 8, "marginX": 0, "marginY": 20 }, 7 | "Death": 8 | { "frameSize": 23, "marginX": 0, "marginY": 20 }, 9 | "Attack1": 10 | { "frameSize": 15, "marginX": 0, "marginY": 28 }, 11 | "Casting": 12 | { "frameSize": 15, "marginX": 0, "marginY": 38 }, 13 | "Dead": 14 | { "frameSize": 1, "marginX": 0, "marginY": 0 } 15 | }, 16 | "data": 17 | { 18 | "hp" : 1000, 19 | "mp" : 100, 20 | "damage" : 150, 21 | "mdamage" : 10, 22 | "defence" : 10, 23 | "mdefence" : 0, 24 | "attack_range" : 450, 25 | "view_range" : 550, 26 | "move_speed" : 0, 27 | "attack_speed" : 0, 28 | "gold_worth" : 250, 29 | "exp_worth" : 250 30 | }, 31 | "strategy": 32 | { 33 | "attack" : "Arrow", 34 | "skill1" : "", 35 | "skill2" : "", 36 | "skill3" : "", 37 | "skill4" : "" 38 | } 39 | } -------------------------------------------------------------------------------- /Resources/characters/Tower1/Tower1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Tower1/Tower1.png -------------------------------------------------------------------------------- /Resources/characters/Tower1/Tower1_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Tower1/Tower1_main.png -------------------------------------------------------------------------------- /Resources/characters/Trundle/Trundle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Trundle/Trundle.png -------------------------------------------------------------------------------- /Resources/characters/Trundle/Trundle_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Trundle/Trundle_main.png -------------------------------------------------------------------------------- /Resources/characters/Willowisp/Willowisp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Willowisp/Willowisp.png -------------------------------------------------------------------------------- /Resources/characters/Willowisp/Willowisp_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Willowisp/Willowisp_main.png -------------------------------------------------------------------------------- /Resources/characters/Wraith/Wraith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Wraith/Wraith.png -------------------------------------------------------------------------------- /Resources/characters/Wraith/Wraith_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/characters/Wraith/Wraith_main.png -------------------------------------------------------------------------------- /Resources/characters/characters.json: -------------------------------------------------------------------------------- 1 | [ 2 | "Amazon", 3 | "Assasin", 4 | "Druid", 5 | "Necromancer", 6 | "Sorceress", 7 | "Barbarian", 8 | "Diablo", 9 | "Spike", 10 | "Cow", 11 | "Izual", 12 | "Sandmaggot", 13 | "Butcher", 14 | "Wraith", 15 | "BlueTower3" 16 | ] -------------------------------------------------------------------------------- /Resources/effectSound/effectSound.json: -------------------------------------------------------------------------------- 1 | [ 2 | "sword_sound" 3 | ] -------------------------------------------------------------------------------- /Resources/fonts/Diablo.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/fonts/Diablo.otf -------------------------------------------------------------------------------- /Resources/fonts/Diablo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/fonts/Diablo.ttf -------------------------------------------------------------------------------- /Resources/fonts/Marker Felt.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/fonts/Marker Felt.ttf -------------------------------------------------------------------------------- /Resources/fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/fonts/arial.ttf -------------------------------------------------------------------------------- /Resources/items/armor_1/armor_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "armor_1", 3 | "data": 4 | { 5 | "max_hp" : 50, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 25, 10 | "mdefence" : 5, 11 | "move_speed" : 0, 12 | "price" : 500 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/armor_1/armor_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_1/armor_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/armor_1/armor_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_1/armor_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/armor_10/armor_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "armor_10", 3 | "data": 4 | { 5 | "max_hp" : 800, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 25, 10 | "mdefence" : 25, 11 | "move_speed" : 0, 12 | "price" : 2900 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/armor_10/armor_10_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_10/armor_10_30x30.png -------------------------------------------------------------------------------- /Resources/items/armor_10/armor_10_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_10/armor_10_50x50.png -------------------------------------------------------------------------------- /Resources/items/armor_2/armor_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "armor_2", 3 | "data": 4 | { 5 | "max_hp" : 50, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 40, 11 | "move_speed" : 0, 12 | "price" : 1000 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/armor_2/armor_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_2/armor_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/armor_2/armor_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_2/armor_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/armor_4/armor_4.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "armor_4", 3 | "data": 4 | { 5 | "max_hp" : 150, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 60, 10 | "mdefence" : 45, 11 | "move_speed" : 0, 12 | "price" : 3200 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/armor_4/armor_4_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_4/armor_4_30x30.png -------------------------------------------------------------------------------- /Resources/items/armor_4/armor_4_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_4/armor_4_50x50.png -------------------------------------------------------------------------------- /Resources/items/armor_7/armor_7.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "armor_7", 3 | "data": 4 | { 5 | "max_hp" : 500, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 10, 10 | "mdefence" : 55, 11 | "move_speed" : 0, 12 | "price" : 2800 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/armor_7/armor_7_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_7/armor_7_30x30.png -------------------------------------------------------------------------------- /Resources/items/armor_7/armor_7_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_7/armor_7_50x50.png -------------------------------------------------------------------------------- /Resources/items/armor_8/armor_8.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "armor_8", 3 | "data": 4 | { 5 | "max_hp" : 100, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 100, 10 | "mdefence" : 25, 11 | "move_speed" : 0, 12 | "price" : 2900 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/armor_8/armor_8_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_8/armor_8_30x30.png -------------------------------------------------------------------------------- /Resources/items/armor_8/armor_8_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/armor_8/armor_8_50x50.png -------------------------------------------------------------------------------- /Resources/items/axe_1/axe_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "axe_1", 3 | "data": 4 | { 5 | "max_hp" : 300, 6 | "max_mp" : 0, 7 | "damage" : 50, 8 | "mdamage" : 0, 9 | "defence" : 10, 10 | "mdefence" : 10, 11 | "move_speed" : 0, 12 | "price" : 3100 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/axe_1/axe_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/axe_1/axe_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/axe_1/axe_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/axe_1/axe_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/axe_2/axe_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "axe_2", 3 | "data": 4 | { 5 | "max_hp" : 50, 6 | "max_mp" : 0, 7 | "damage" : 25, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 900 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/axe_2/axe_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/axe_2/axe_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/axe_2/axe_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/axe_2/axe_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/axe_4/axe_4.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "axe_4", 3 | "data": 4 | { 5 | "max_hp" : 150, 6 | "max_mp" : 0, 7 | "damage" : 25, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 1200 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/axe_4/axe_4_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/axe_4/axe_4_30x30.png -------------------------------------------------------------------------------- /Resources/items/axe_4/axe_4_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/axe_4/axe_4_50x50.png -------------------------------------------------------------------------------- /Resources/items/belt_2/belt_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "belt_2", 3 | "data": 4 | { 5 | "max_hp" : 380, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 10, 10 | "mdefence" : 10, 11 | "move_speed" : 0, 12 | "price" : 1000 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/belt_2/belt_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/belt_2/belt_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/belt_2/belt_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/belt_2/belt_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/book_1/book_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "book_1", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 20, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 400 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/book_1/book_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/book_1/book_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/book_1/book_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/book_1/book_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/book_2/book_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "book_2", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 300, 7 | "damage" : 0, 8 | "mdamage" : 30, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 900 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/book_2/book_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/book_2/book_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/book_2/book_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/book_2/book_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/book_4/book_4.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "book_4", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 400, 7 | "damage" : 0, 8 | "mdamage" : 120, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 2900 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/book_4/book_4_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/book_4/book_4_30x30.png -------------------------------------------------------------------------------- /Resources/items/book_4/book_4_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/book_4/book_4_50x50.png -------------------------------------------------------------------------------- /Resources/items/bow_1/bow_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bow_1", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 30, 8 | "mdamage" : 10, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 1300 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/bow_1/bow_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/bow_1/bow_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/bow_1/bow_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/bow_1/bow_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/bow_2/bow_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bow_2", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 40, 8 | "mdamage" : 10, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 18, 12 | "price" : 2300 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/bow_2/bow_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/bow_2/bow_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/bow_2/bow_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/bow_2/bow_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/glove_2/glove_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "glove_2", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 500, 7 | "damage" : 25, 8 | "mdamage" : 25, 9 | "defence" : 65, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 2700 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/glove_2/glove_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/glove_2/glove_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/glove_2/glove_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/glove_2/glove_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/glove_3/glove_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "glove_3", 3 | "data": 4 | { 5 | "max_hp" : 100, 6 | "max_mp" : 0, 7 | "damage" : 15, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 1000 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/glove_3/glove_3_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/glove_3/glove_3_30x30.png -------------------------------------------------------------------------------- /Resources/items/glove_3/glove_3_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/glove_3/glove_3_50x50.png -------------------------------------------------------------------------------- /Resources/items/grail_1/grail_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "grail_1", 3 | "data": 4 | { 5 | "max_hp" : 100, 6 | "max_mp" : 500, 7 | "damage" : 0, 8 | "mdamage" : 40, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 2300 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/grail_1/grail_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/grail_1/grail_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/grail_1/grail_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/grail_1/grail_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/grail_2/grail_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "grail_2", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 200, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 25, 11 | "move_speed" : 0, 12 | "price" : 900 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/grail_2/grail_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/grail_2/grail_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/grail_2/grail_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/grail_2/grail_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/gun_1/gun_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gun_1", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 40, 8 | "mdamage" : 80, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 3400 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/gun_1/gun_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/gun_1/gun_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/gun_1/gun_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/gun_1/gun_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/hammer_1/hammer_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hammer_1", 3 | "data": 4 | { 5 | "max_hp" : 650, 6 | "max_mp" : 0, 7 | "damage" : 40, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 3100 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/hammer_1/hammer_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/hammer_1/hammer_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/hammer_1/hammer_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/hammer_1/hammer_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/hammer_2/hammer_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hammer_2", 3 | "data": 4 | { 5 | "max_hp" : 200, 6 | "max_mp" : 0, 7 | "damage" : 15, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 1300 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/hammer_2/hammer_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/hammer_2/hammer_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/hammer_2/hammer_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/hammer_2/hammer_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/hat_1/hat_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hat_1", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 120, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 3800 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/hat_1/hat_1_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/hat_1/hat_1_30x30.png -------------------------------------------------------------------------------- /Resources/items/hat_1/hat_1_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/hat_1/hat_1_50x50.png -------------------------------------------------------------------------------- /Resources/items/items.json: -------------------------------------------------------------------------------- 1 | [ 2 | "armor_1", 3 | "armor_2", 4 | "armor_4", 5 | "armor_7", 6 | "armor_8", 7 | "armor_10", 8 | "axe_1", 9 | "axe_2", 10 | "axe_4", 11 | "belt_2", 12 | "book_1", 13 | "book_2", 14 | "book_4", 15 | "bow_1", 16 | "bow_2", 17 | "glove_2", 18 | "glove_3", 19 | "grail_1", 20 | "grail_2", 21 | "gun_1", 22 | "hammer_1", 23 | "hammer_2", 24 | "hat_1", 25 | "jewel_2", 26 | "shoe_3", 27 | "shoe_6", 28 | "shoe_7", 29 | "sword_2", 30 | "sword_13", 31 | "sword_19" 32 | ] -------------------------------------------------------------------------------- /Resources/items/jewel_2/jewel_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jewel_2", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 400, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 90, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 2800 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/jewel_2/jewel_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/jewel_2/jewel_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/jewel_2/jewel_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/jewel_2/jewel_2_50x50.png -------------------------------------------------------------------------------- /Resources/items/shoe_3/shoe_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shoe_3", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 35, 12 | "price" : 900 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/shoe_3/shoe_3_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/shoe_3/shoe_3_30x30.png -------------------------------------------------------------------------------- /Resources/items/shoe_3/shoe_3_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/shoe_3/shoe_3_50x50.png -------------------------------------------------------------------------------- /Resources/items/shoe_6/shoe_6.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shoe_6", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 25, 11 | "move_speed" : 20, 12 | "price" : 1100 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/shoe_6/shoe_6_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/shoe_6/shoe_6_30x30.png -------------------------------------------------------------------------------- /Resources/items/shoe_6/shoe_6_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/shoe_6/shoe_6_50x50.png -------------------------------------------------------------------------------- /Resources/items/shoe_7/shoe_7.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shoe_7", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 0, 8 | "mdamage" : 0, 9 | "defence" : 30, 10 | "mdefence" : 0, 11 | "move_speed" : 20, 12 | "price" : 1100 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/shoe_7/shoe_7_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/shoe_7/shoe_7_30x30.png -------------------------------------------------------------------------------- /Resources/items/shoe_7/shoe_7_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/shoe_7/shoe_7_50x50.png -------------------------------------------------------------------------------- /Resources/items/sword_13/sword_13.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sword_13", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 80, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 3600 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/sword_13/sword_13_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/sword_13/sword_13_30x30.png -------------------------------------------------------------------------------- /Resources/items/sword_13/sword_13_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/sword_13/sword_13_50x50.png -------------------------------------------------------------------------------- /Resources/items/sword_19/sword_19.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sword_19", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 65, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 40, 11 | "move_speed" : 0, 12 | "price" : 3300 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/sword_19/sword_19_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/sword_19/sword_19_30x30.png -------------------------------------------------------------------------------- /Resources/items/sword_19/sword_19_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/sword_19/sword_19_50x50.png -------------------------------------------------------------------------------- /Resources/items/sword_2/sword_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sword_2", 3 | "data": 4 | { 5 | "max_hp" : 0, 6 | "max_mp" : 0, 7 | "damage" : 40, 8 | "mdamage" : 0, 9 | "defence" : 0, 10 | "mdefence" : 0, 11 | "move_speed" : 0, 12 | "price" : 1300 13 | } 14 | } -------------------------------------------------------------------------------- /Resources/items/sword_2/sword_2_30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/sword_2/sword_2_30x30.png -------------------------------------------------------------------------------- /Resources/items/sword_2/sword_2_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/items/sword_2/sword_2_50x50.png -------------------------------------------------------------------------------- /Resources/particle/ImplosionParticle.json: -------------------------------------------------------------------------------- 1 | { "ImplosionParticle": { "angleVariance" : 360, "blendFuncDestination" : 1, "blendFuncSource" : 770, "duration" : 0.10000000000000000555, "emitterType" : 1, "finishColor" : "#010101", "finishColorVariance" : "#010101", "finishParticleSize" : 63, "finishParticleSizeVariance" : 0, "gravity" : "0.0, 0.0", "maxParticles" : 250, "maxRadius" : 0, "maxRadiusVariance" : 0, "minRadius" : 140, "minRadiusVariance" : 10, "particleLifespan" : 0, "particleLifespanVariance" : 1, "positionType" : 1, "radialAccelVariance" : 0, "radialAcceleration" : 0, "rotatePerSecond" : 0, "rotatePerSecondVariance" : 0, "rotation" : 360, "rotationEnd" : 0, "rotationEndVariance" : 0, "rotationStart" : 0, "rotationStartVariance" : 0, "sourcePositionVariance" : "0.0, 0.0", "speed" : 0, "speedVariance" : 0, "startColor" : "#f58c57", "startColorVariance" : "#292929", "startParticleSize" : 10, "startParticleSizeVariance" : 0, "tangentialAccelVariance" : 0, "tangentialAcceleration" : 0, "textureFileName" : "stars.png", "visible" : true, "x" : 0, "y" : 0 }} -------------------------------------------------------------------------------- /Resources/particle/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/arrow.png -------------------------------------------------------------------------------- /Resources/particle/blackcircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/blackcircle.png -------------------------------------------------------------------------------- /Resources/particle/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/circle.png -------------------------------------------------------------------------------- /Resources/particle/distorted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/distorted.png -------------------------------------------------------------------------------- /Resources/particle/filledstar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/filledstar.png -------------------------------------------------------------------------------- /Resources/particle/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/fire.png -------------------------------------------------------------------------------- /Resources/particle/flower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/flower.png -------------------------------------------------------------------------------- /Resources/particle/fog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/fog.png -------------------------------------------------------------------------------- /Resources/particle/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/heart.png -------------------------------------------------------------------------------- /Resources/particle/karo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/karo.png -------------------------------------------------------------------------------- /Resources/particle/leave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/leave.png -------------------------------------------------------------------------------- /Resources/particle/masterstar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/masterstar.png -------------------------------------------------------------------------------- /Resources/particle/particleBlood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleBlood.png -------------------------------------------------------------------------------- /Resources/particle/particleBlood_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleBlood_16.png -------------------------------------------------------------------------------- /Resources/particle/particleBlood_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleBlood_32.png -------------------------------------------------------------------------------- /Resources/particle/particleBlood_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleBlood_4.png -------------------------------------------------------------------------------- /Resources/particle/particleBlood_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleBlood_8.png -------------------------------------------------------------------------------- /Resources/particle/particleFire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleFire.png -------------------------------------------------------------------------------- /Resources/particle/particleFire_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleFire_16.png -------------------------------------------------------------------------------- /Resources/particle/particleFire_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleFire_32.png -------------------------------------------------------------------------------- /Resources/particle/particleFire_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleFire_4.png -------------------------------------------------------------------------------- /Resources/particle/particleFire_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleFire_8.png -------------------------------------------------------------------------------- /Resources/particle/particleNapalm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleNapalm.png -------------------------------------------------------------------------------- /Resources/particle/particleNapalm_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleNapalm_16.png -------------------------------------------------------------------------------- /Resources/particle/particleNapalm_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleNapalm_32.png -------------------------------------------------------------------------------- /Resources/particle/particleNapalm_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleNapalm_4.png -------------------------------------------------------------------------------- /Resources/particle/particleNapalm_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleNapalm_8.png -------------------------------------------------------------------------------- /Resources/particle/particleSmoke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSmoke.png -------------------------------------------------------------------------------- /Resources/particle/particleSmoke_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSmoke_16.png -------------------------------------------------------------------------------- /Resources/particle/particleSmoke_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSmoke_32.png -------------------------------------------------------------------------------- /Resources/particle/particleSmoke_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSmoke_4.png -------------------------------------------------------------------------------- /Resources/particle/particleSmoke_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSmoke_8.png -------------------------------------------------------------------------------- /Resources/particle/particleSplatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSplatter.png -------------------------------------------------------------------------------- /Resources/particle/particleSplatter_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSplatter_16.png -------------------------------------------------------------------------------- /Resources/particle/particleSplatter_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSplatter_32.png -------------------------------------------------------------------------------- /Resources/particle/particleSplatter_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSplatter_4.png -------------------------------------------------------------------------------- /Resources/particle/particleSplatter_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/particleSplatter_8.png -------------------------------------------------------------------------------- /Resources/particle/point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/point.png -------------------------------------------------------------------------------- /Resources/particle/scull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/scull.png -------------------------------------------------------------------------------- /Resources/particle/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/snow.png -------------------------------------------------------------------------------- /Resources/particle/snowflake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/snowflake.png -------------------------------------------------------------------------------- /Resources/particle/spider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/spider.png -------------------------------------------------------------------------------- /Resources/particle/spiral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/spiral.png -------------------------------------------------------------------------------- /Resources/particle/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/square.png -------------------------------------------------------------------------------- /Resources/particle/squareops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/squareops.png -------------------------------------------------------------------------------- /Resources/particle/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/star.png -------------------------------------------------------------------------------- /Resources/particle/starly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/starly.png -------------------------------------------------------------------------------- /Resources/particle/stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/stars.png -------------------------------------------------------------------------------- /Resources/particle/stones.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/stones.png -------------------------------------------------------------------------------- /Resources/particle/streak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/particle/streak.png -------------------------------------------------------------------------------- /Resources/res/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/res/.gitkeep -------------------------------------------------------------------------------- /Resources/skills/DestroyBall/DestroyBall.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DestroyBall", 3 | "data": { 4 | "type": "TargetSplashSkill", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": true, 11 | "explosion_flag": true, 12 | 13 | "period": 10, 14 | "splash_radius": 100, 15 | "survive_time": 5, 16 | 17 | "emitter_emission_rate": 800, 18 | "emitter_duration": 1.5, 19 | "emitter_scale": 0.3, 20 | "emitter_speed": 0, 21 | 22 | "explosion_emission_rate": 200, 23 | "explosion_duration": 1.5, 24 | "explosion_scale": 0.1, 25 | "explosion_speed": 150 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/DestroyBall/DestroyBall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/DestroyBall/DestroyBall.png -------------------------------------------------------------------------------- /Resources/skills/DestroyBall/DestroyBall_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/DestroyBall/DestroyBall_exp.png -------------------------------------------------------------------------------- /Resources/skills/FireBall/FireBall.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FireBall", 3 | "data": { 4 | "type": "TargetSkill", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": true, 11 | "explosion_flag": true, 12 | 13 | "period": 0, 14 | "splash_radius": 0, 15 | "survive_time": 1.5, 16 | 17 | "emitter_emission_rate": 100, 18 | "emitter_duration": 1.5, 19 | "emitter_scale": 0.3, 20 | "emitter_speed": 40, 21 | 22 | "explosion_emission_rate": 100, 23 | "explosion_duration": 1.5, 24 | "explosion_scale": 0.4, 25 | "explosion_speed": 40 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/FireBall/FireBall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireBall/FireBall.png -------------------------------------------------------------------------------- /Resources/skills/FireBall/FireBall_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireBall/FireBall_exp.png -------------------------------------------------------------------------------- /Resources/skills/FireCircle/FireCircle.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FireCircle", 3 | "data": { 4 | "type": "SplashContinuous", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": true, 11 | "explosion_flag": false, 12 | 13 | "period": 10, 14 | "splash_radius": 100, 15 | "survive_time": 5, 16 | 17 | "emitter_emission_rate": 100, 18 | "emitter_duration": 5, 19 | "emitter_scale": 0.3, 20 | "emitter_speed": 5, 21 | 22 | "explosion_emission_rate": 0, 23 | "explosion_duration": 0, 24 | "explosion_scale": 0, 25 | "explosion_speed": 0 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/FireCircle/FireCircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireCircle/FireCircle.png -------------------------------------------------------------------------------- /Resources/skills/FireCircle/FireCircle_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireCircle/FireCircle_exp.png -------------------------------------------------------------------------------- /Resources/skills/FireColumn/FireColumn.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FireColumn", 3 | "data": { 4 | "type": "SplashContinuous", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": true, 11 | "explosion_flag": true, 12 | 13 | "period": 10, 14 | "splash_radius": 100, 15 | "survive_time": 100, 16 | 17 | "emitter_emission_rate": 50, 18 | "emitter_duration": 5, 19 | "emitter_scale": 0.8, 20 | "emitter_speed": 5, 21 | 22 | "explosion_emission_rate": 50, 23 | "explosion_duration": 5, 24 | "explosion_scale": 0.4, 25 | "explosion_speed": 10 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/FireColumn/FireColumn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireColumn/FireColumn.png -------------------------------------------------------------------------------- /Resources/skills/FireColumn/FireColumn_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireColumn/FireColumn_exp.png -------------------------------------------------------------------------------- /Resources/skills/FireSpear/FireSpear.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FireSpear", 3 | "data": { 4 | "type": "Penetrate", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": true, 11 | "explosion_flag": false, 12 | 13 | "period": 0, 14 | "splash_radius": 0, 15 | "survive_time": 1.5, 16 | 17 | "emitter_emission_rate": 500, 18 | "emitter_duration": 1.5, 19 | "emitter_scale": 1, 20 | "emitter_speed": 10, 21 | 22 | "explosion_emission_rate": 0, 23 | "explosion_duration": 0, 24 | "explosion_scale": 0, 25 | "explosion_speed": 0 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/FireSpear/FireSpear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireSpear/FireSpear.png -------------------------------------------------------------------------------- /Resources/skills/FireSpear/FireSpear_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/FireSpear/FireSpear_exp.png -------------------------------------------------------------------------------- /Resources/skills/Healing/Healing.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Healing", 3 | "data": { 4 | "type": "TargetDirect", 5 | "damage": -50, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": false, 11 | "explosion_flag": true, 12 | 13 | "period": 0, 14 | "splash_radius": 0, 15 | "survive_time": 1, 16 | 17 | "emitter_emission_rate": 0, 18 | "emitter_duration": 0, 19 | "emitter_scale": 0, 20 | "emitter_speed": 0, 21 | 22 | "explosion_emission_rate": 100, 23 | "explosion_duration": 1, 24 | "explosion_scale": 0.3, 25 | "explosion_speed": 5 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/Healing/Healing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/Healing/Healing.png -------------------------------------------------------------------------------- /Resources/skills/Healing/Healing_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/Healing/Healing_exp.png -------------------------------------------------------------------------------- /Resources/skills/IceBall/IceBall.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IceBall", 3 | "data": { 4 | "type": "TargetSkill", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": true, 11 | "explosion_flag": true, 12 | 13 | "period": 0, 14 | "splash_radius": 0, 15 | "survive_time": 2, 16 | 17 | "emitter_emission_rate": 100, 18 | "emitter_duration": 1.5, 19 | "emitter_scale": 0.3, 20 | "emitter_speed": 40, 21 | 22 | "explosion_emission_rate": 100, 23 | "explosion_duration": 1.5, 24 | "explosion_scale": 0.3, 25 | "explosion_speed": 40 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/IceBall/IceBall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/IceBall/IceBall.png -------------------------------------------------------------------------------- /Resources/skills/IceBall/IceBall_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/IceBall/IceBall_exp.png -------------------------------------------------------------------------------- /Resources/skills/IceBall2/IceBall2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IceBall", 3 | "data": { 4 | "type": "CollisionSplashToAny", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 30, 8 | "speed": 30, 9 | 10 | "emitter_flag": true, 11 | "explosion_flag": true, 12 | 13 | "period": 0, 14 | "splash_radius": 100, 15 | "survive_time": 1.5, 16 | 17 | "emitter_emission_rate": 100, 18 | "emitter_duration": 1.5, 19 | "emitter_scale": 0.3, 20 | "emitter_speed": 40, 21 | 22 | "explosion_emission_rate": 100, 23 | "explosion_duration": 1.5, 24 | "explosion_scale": 0.4, 25 | "explosion_speed": 40 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/IceBall2/IceBall2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/IceBall2/IceBall2.png -------------------------------------------------------------------------------- /Resources/skills/IceBall2/IceBall2_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/IceBall2/IceBall2_exp.png -------------------------------------------------------------------------------- /Resources/skills/IceSkill/IceSkill.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IceSkill", 3 | "data": { 4 | "type": "TargetDirect", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": false, 11 | "explosion_flag": true, 12 | 13 | "period": 0, 14 | "splash_radius": 0, 15 | "survive_time": 1, 16 | 17 | "emitter_emission_rate": 0, 18 | "emitter_duration": 0, 19 | "emitter_scale": 0, 20 | "emitter_speed": 0, 21 | 22 | "explosion_emission_rate": 100, 23 | "explosion_duration": 1, 24 | "explosion_scale": 0.4, 25 | "explosion_speed": 5 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/IceSkill/IceSkill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/IceSkill/IceSkill.png -------------------------------------------------------------------------------- /Resources/skills/IceSkill/IceSkill_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/IceSkill/IceSkill_exp.png -------------------------------------------------------------------------------- /Resources/skills/OwnSpread/OwnSpread.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "OwnSpread", 3 | "data": { 4 | "type": "DirectSpread", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": false, 11 | "explosion_flag": true, 12 | 13 | "period": 10, 14 | "splash_radius": 400, 15 | "survive_time": 5, 16 | 17 | "emitter_emission_rate": 0, 18 | "emitter_duration": 0, 19 | "emitter_scale": 0, 20 | "emitter_speed": 0, 21 | 22 | "explosion_emission_rate": 1000, 23 | "explosion_duration": 0.05, 24 | "explosion_scale": 0.3, 25 | "explosion_speed": 700 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/OwnSpread/OwnSpread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/OwnSpread/OwnSpread.png -------------------------------------------------------------------------------- /Resources/skills/OwnSpread/OwnSpread_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/OwnSpread/OwnSpread_exp.png -------------------------------------------------------------------------------- /Resources/skills/Poison/Poison.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Poison", 3 | "data": { 4 | "type": "TargetDirectContinuous", 5 | "damage": 10, 6 | "mana": 10, 7 | "radius": 50, 8 | "speed": 30, 9 | 10 | "emitter_flag": false, 11 | "explosion_flag": true, 12 | 13 | "period": 10, 14 | "splash_radius": 100, 15 | "survive_time": 5, 16 | 17 | "emitter_emission_rate": 0, 18 | "emitter_duration": 0, 19 | "emitter_scale": 0, 20 | "emitter_speed": 0, 21 | 22 | "explosion_emission_rate": 100, 23 | "explosion_duration": 5, 24 | "explosion_scale": 0.3, 25 | "explosion_speed": 200 26 | } 27 | } -------------------------------------------------------------------------------- /Resources/skills/Poison/Poison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/Poison/Poison.png -------------------------------------------------------------------------------- /Resources/skills/Poison/Poison_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/skills/Poison/Poison_exp.png -------------------------------------------------------------------------------- /Resources/skills/skills.json: -------------------------------------------------------------------------------- 1 | [ 2 | "FireBall", 3 | "FireCircle", 4 | "FireColumn", 5 | "FireSpear", 6 | "Healing", 7 | "IceBall", 8 | "IceSkill", 9 | "Poison", 10 | "DestroyBall", 11 | "OwnSpread", 12 | "IceBall2" 13 | ] -------------------------------------------------------------------------------- /Resources/tilemap/Diablo2_Court_Floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/Diablo2_Court_Floor.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/_cliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/_cliff.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff1.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff10.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff11.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff12.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff13.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff14.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff15.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff16.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff17.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff18.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff19.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff2.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff20.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff21.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff22.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff23.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff24.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff25.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff26.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff3.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff4.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff5.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff6.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff7.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff8.png -------------------------------------------------------------------------------- /Resources/tilemap/cliff/cliff9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/cliff/cliff9.png -------------------------------------------------------------------------------- /Resources/tilemap/diablo2_court1.tmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | eJxjZGBgYByGmAmNz4JHDbpadD4l9hJyA7lmUYpJdQupbiXW7bQOE1zqqe1/SuKMHLeQYw9yeidGP6l2sKDRhNTSMn2TEsZMWNQR8gM93U4NzISDjZ4uyDVzqGMADakB/w== 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Resources/tilemap/diablo2_court2.tmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | eJztwwENAAAMw6DOv+kLOSSsmqqqqqqqqvriARB9Bwk= 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Resources/tilemap/extra_info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/extra_info.txt -------------------------------------------------------------------------------- /Resources/tilemap/images/stone_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/images/stone_01.png -------------------------------------------------------------------------------- /Resources/tilemap/images/stone_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/images/stone_02.png -------------------------------------------------------------------------------- /Resources/tilemap/images/stone_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/images/stone_3.png -------------------------------------------------------------------------------- /Resources/tilemap/images/stone_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/images/stone_4.png -------------------------------------------------------------------------------- /Resources/tilemap/images/stone_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/images/stone_5.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff1.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff10.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff11.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff12.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff13.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff14.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff15.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff16.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff17.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff18.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff19.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff2.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff20.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff21.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff22.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff23.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff24.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff25.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff26.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff3.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff4.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff5.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff6.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff7.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff8.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/cliff/cliff9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/cliff/cliff9.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/fire.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/healing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/healing.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/images/stone_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/images/stone_01.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/images/stone_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/images/stone_02.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/images/stone_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/images/stone_3.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/images/stone_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/images/stone_4.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/images/stone_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/images/stone_5.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/Arcane Floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/Arcane Floor.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/Arcane Floor_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/Arcane Floor_blue.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/Arcane Floor_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/Arcane Floor_red.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Diablos Lair Wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Diablos Lair Wall.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Fortress Wall Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Fortress Wall Bottom.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Rogue Fountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Rogue Fountain.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/black.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/leftcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/leftcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/maptile_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/maptile_1.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/maptile_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/maptile_2.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/maptile_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/maptile_3.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/maptile_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/maptile_4.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/mid_bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/mid_bridge.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/pinktile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/pinktile.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/pinktile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/pinktile2.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/rightcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/rightcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/status_boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/status_boss.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/tile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/tile1.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/tile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/tile2.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/tile3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/tile3.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/tile4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/tile4.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/제목 없음-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/제목 없음-4.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/maptile/제목 없음-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/maptile/제목 없음-5.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/status.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/status2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/status2.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/structures/campfire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/structures/campfire.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/structures/desk1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/structures/desk1.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/structures/rock1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/structures/rock1.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/structures/structure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/structures/structure1.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/structures/tree1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/structures/tree1.png -------------------------------------------------------------------------------- /Resources/tilemap/main_map/structures/tree2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_map/structures/tree2.png -------------------------------------------------------------------------------- /Resources/tilemap/main_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/main_tile.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/Arcane Floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/Arcane Floor.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/Arcane Floor_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/Arcane Floor_blue.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/Arcane Floor_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/Arcane Floor_red.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Diablos Lair Wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Diablos Lair Wall.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Fortress Wall Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Fortress Wall Bottom.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Rogue Fountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/PC Computer - Diablo 2 Diablo 2 Lord of Destruction - Rogue Fountain.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/black.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/jungle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/jungle1.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/jungle2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/jungle2.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/jungle3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/jungle3.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/jungle4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/jungle4.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/leftcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/leftcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/main_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/main_tile.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/maptile_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/maptile_1.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/maptile_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/maptile_2.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/maptile_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/maptile_3.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/maptile_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/maptile_4.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/mid_bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/mid_bridge.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/pinktile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/pinktile.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/pinktile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/pinktile2.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/rightcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/rightcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/status_boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/status_boss.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/tile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/tile1.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/tile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/tile2.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/tile3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/tile3.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/tile4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/tile4.png -------------------------------------------------------------------------------- /Resources/tilemap/maptile/제목 없음-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/maptile/제목 없음-5.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/Arcane Floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/Arcane Floor.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/Arcane Floor_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/Arcane Floor_blue.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/Arcane Floor_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/Arcane Floor_red.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/_cliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/_cliff.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/_cliff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/_cliff1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/_cliff_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/_cliff_2.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/banner_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/banner_1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/banner_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/banner_2.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/blue_bottomseal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/blue_bottomseal.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/blue_topseal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/blue_topseal.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/bottomcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/bottomcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/bottomcliff_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/bottomcliff_2.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/desk1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/desk1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/desk2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/desk2.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/fire.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/healing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/healing.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/leftcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/leftcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/red_bottomseal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/red_bottomseal.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/red_topseal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/red_topseal.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/redcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/redcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/rightcliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/rightcliff.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/rock.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/rock1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/rock1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/start_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/start_blue.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/start_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/start_red.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/status1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/status1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/status2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/status2.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/status3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/status3.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/status4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/status4.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/status5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/status5.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/status6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/status6.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/status_boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/status_boss.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/stone.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/stone1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/stone1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/stone_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/stone_2.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/stone_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/stone_3.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/structure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/structure1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/tree1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/tree1.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/tree2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/tree2.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/wall_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/wall_blue.png -------------------------------------------------------------------------------- /Resources/tilemap/structures/wall_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/structures/wall_red.png -------------------------------------------------------------------------------- /Resources/tilemap/tile_cliff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/tile_cliff1.png -------------------------------------------------------------------------------- /Resources/tilemap/tile_cliff2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/tile_cliff2.png -------------------------------------------------------------------------------- /Resources/tilemap/tile_cliff_corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/tile_cliff_corner.png -------------------------------------------------------------------------------- /Resources/tilemap/tile_stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/tile_stone.png -------------------------------------------------------------------------------- /Resources/tilemap/tile_wall_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/tile_wall_tree.png -------------------------------------------------------------------------------- /Resources/tilemap/tilemap.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/tilemap.zip -------------------------------------------------------------------------------- /Resources/tilemap/tree1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/Resources/tilemap/tree1.png -------------------------------------------------------------------------------- /not used/Goals/AttackTargetGoal_Evaluator.h: -------------------------------------------------------------------------------- 1 | #ifndef RAVEN_ATTACK_GOAL_EVALUATOR 2 | #define RAVEN_ATTACK_GOAL_EVALUATOR 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: AttackTargetGoal_Evaluator.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: class to calculate how desirable the goal of attacking the bot's 11 | // current target is 12 | //----------------------------------------------------------------------------- 13 | 14 | #include "Goal_Evaluator.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | 18 | class AttackTargetGoal_Evaluator : public Goal_Evaluator 19 | { 20 | public: 21 | 22 | AttackTargetGoal_Evaluator(double bias):Goal_Evaluator(bias){} 23 | 24 | double CalculateDesirability(AbstRaven_Bot* pBot); 25 | 26 | void SetGoal(AbstRaven_Bot* pEnt); 27 | 28 | void RenderInfo(Vector2D Position, AbstRaven_Bot* pBot); 29 | }; 30 | 31 | 32 | 33 | #endif -------------------------------------------------------------------------------- /not used/Goals/GetHealthGoal_Evaluator.h: -------------------------------------------------------------------------------- 1 | #ifndef RAVEN_HEALTH_EVALUATOR 2 | #define RAVEN_HEALTH_EVALUATOR 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: GetHealthGoal_Evaluator.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: class to calculate how desirable the goal of fetching a health item 11 | // is 12 | //----------------------------------------------------------------------------- 13 | 14 | #include "Goal_Evaluator.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | class GetHealthGoal_Evaluator : public Goal_Evaluator 18 | { 19 | public: 20 | 21 | GetHealthGoal_Evaluator(double bias):Goal_Evaluator(bias){} 22 | 23 | double CalculateDesirability(AbstRaven_Bot* pBot); 24 | 25 | void SetGoal(AbstRaven_Bot* pEnt); 26 | 27 | void RenderInfo(Vector2D Position, AbstRaven_Bot* pBot); 28 | }; 29 | 30 | #endif 31 | 32 | -------------------------------------------------------------------------------- /not used/Goals/GoalMoveToItem.cpp: -------------------------------------------------------------------------------- 1 | #include "Goal_MoveToItem.h" 2 | 3 | #include "..\Raven_Bot.h" 4 | #include "..\Raven_NavModule.h" 5 | 6 | #include "Raven_GoalQ.h" 7 | 8 | 9 | 10 | void Goal_MoveToItem::Initialize() 11 | { 12 | //request a path to the item 13 | m_pOwner->NavModule()->CreatePathToItem(m_iItemType); 14 | 15 | //the bot may have to wait a few update cycles before a path is calculated 16 | //so for appearances sake it just moves forward a little 17 | m_pOwner->GoalQ()->AddGoal_SeekToPosition(m_pOwner->Pos() + m_pOwner->Facing()*20); 18 | 19 | //this goal is now satisfied 20 | m_bSatisfied = true; 21 | } 22 | -------------------------------------------------------------------------------- /not used/Goals/GoalMoveToItem.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_MOVE_TO_ITEM_H 2 | #define GOAL_MOVE_TO_ITEM_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Raven_Goal.h" 6 | 7 | 8 | class Raven_Bot; 9 | 10 | 11 | class Goal_MoveToItem : public Raven_Goal 12 | { 13 | private: 14 | 15 | int m_iItemType; 16 | 17 | public: 18 | 19 | Goal_MoveToItem(Raven_Bot* pBot, 20 | int type):Raven_Goal(pBot, goal_explore), 21 | m_iItemType(type) 22 | {} 23 | 24 | void Initialize(); 25 | 26 | void Process(){} 27 | 28 | void Terminate(){} 29 | }; 30 | 31 | 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /not used/Goals/Goal_AdjustRange.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_ADJUST_RANGE_H 2 | #define GOAL_ADJUST_RANGE_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_AdjustRange.h 7 | // 8 | // Author: Mat Buckland (ai-junkie.com) 9 | // 10 | // Desc: 11 | // 12 | //----------------------------------------------------------------------------- 13 | #include "goals/Goal.h" 14 | #include "Raven_Goal_Types.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | 18 | 19 | 20 | 21 | class Goal_AdjustRange : public Goal 22 | { 23 | protected: 24 | 25 | AbstRaven_Bot* m_pTarget; 26 | 27 | double m_dIdealRange; 28 | 29 | public: 30 | 31 | Goal_AdjustRange(AbstRaven_Bot* pBot); 32 | 33 | void Activate(); 34 | 35 | int Process(); 36 | 37 | void Terminate(); 38 | 39 | }; 40 | 41 | 42 | 43 | 44 | 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /not used/Goals/Goal_AttackTarget.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_ATTACKTARGET_H 2 | #define GOAL_ATTACKTARGET_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_AttackTarget.h 7 | // 8 | // Author: Mat Buckland (ai-junkie.com) 9 | // 10 | // Desc: 11 | // 12 | //----------------------------------------------------------------------------- 13 | #include "Goals/Goal_Composite.h" 14 | #include "Raven_Goal_Types.h" 15 | #include "../AbstRaven_Bot.h" 16 | 17 | 18 | 19 | 20 | 21 | class Goal_AttackTarget : public Goal_Composite 22 | { 23 | public: 24 | 25 | Goal_AttackTarget(AbstRaven_Bot* pOwner):Goal_Composite(pOwner, goal_attack_target) 26 | {} 27 | 28 | void Activate(); 29 | 30 | int Process(); 31 | 32 | void Terminate(){m_iStatus = completed;} 33 | 34 | }; 35 | 36 | 37 | 38 | 39 | 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /not used/Goals/Goal_FindTarget.cpp: -------------------------------------------------------------------------------- 1 | #include "Goal_Wander.h" 2 | #include "..\Raven_Bot.h" 3 | #include "..\Raven_SteeringBehaviors.h" 4 | 5 | 6 | 7 | 8 | 9 | //---------------------------- Initialize ------------------------------------- 10 | //----------------------------------------------------------------------------- 11 | void Goal_Wander::Activate() 12 | { 13 | m_pOwner->GetSteering()->WanderOn(); 14 | } 15 | 16 | //------------------------------ Process -------------------------------------- 17 | //----------------------------------------------------------------------------- 18 | int Goal_Wander::Process() 19 | { 20 | if (m_Status == inactive) 21 | { 22 | Activate(); 23 | m_Status = active; 24 | } 25 | 26 | return m_Status; 27 | } 28 | 29 | //---------------------------- Terminate -------------------------------------- 30 | //----------------------------------------------------------------------------- 31 | void Goal_Wander::Terminate() 32 | { 33 | m_pOwner->GetSteering()->WanderOff(); 34 | 35 | m_Status = completed; 36 | } 37 | 38 | -------------------------------------------------------------------------------- /not used/Goals/Goal_FindTarget.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_WANDER_H 2 | #define GOAL_WANDER_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_Wander.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: Causes a bot to wander until terminated 11 | //----------------------------------------------------------------------------- 12 | #include "ai/Goal.h" 13 | #include "Raven_Goal_Types.h" 14 | #include "../Raven_Bot.h" 15 | 16 | 17 | class Goal_Wander : public Goal 18 | { 19 | private: 20 | 21 | public: 22 | 23 | Goal_Wander(Raven_Bot* pBot):Goal(pBot,goal_wander) 24 | {} 25 | 26 | void Activate(); 27 | 28 | int Process(); 29 | 30 | void Terminate(); 31 | }; 32 | 33 | 34 | 35 | 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /not used/Goals/Goal_NegotiateDoor.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_NEGOTIATE_DOOR_H 2 | #define GOAL_NEGOTIATE_DOOR_H 3 | #pragma warning (disable:4786) 4 | 5 | #include "Goals/Goal_Composite.h" 6 | #include "Raven_Goal_Types.h" 7 | #include "../AbstRaven_Bot.h" 8 | #include "../navigation/PathEdge.h" 9 | 10 | 11 | class Goal_NegotiateDoor : public Goal_Composite 12 | { 13 | protected: 14 | 15 | PathEdge m_PathEdge; 16 | 17 | bool m_bLastEdgeInPath; 18 | 19 | public: 20 | 21 | Goal_NegotiateDoor(AbstRaven_Bot* pBot, PathEdge edge, bool LastEdge); 22 | 23 | //the usual suspects 24 | void Activate(); 25 | int Process(); 26 | void Terminate(){} 27 | }; 28 | 29 | 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /not used/Goals/Goal_Wander.cpp: -------------------------------------------------------------------------------- 1 | #include "Goal_Wander.h" 2 | #include "../AbstRaven_Bot.h" 3 | #include "../AbstSteeringBehaviors.h" 4 | 5 | 6 | 7 | 8 | 9 | //---------------------------- Initialize ------------------------------------- 10 | //----------------------------------------------------------------------------- 11 | void Goal_Wander::Activate() 12 | { 13 | m_iStatus = active; 14 | 15 | m_pOwner->GetSteering()->WanderOn(); 16 | } 17 | 18 | //------------------------------ Process -------------------------------------- 19 | //----------------------------------------------------------------------------- 20 | int Goal_Wander::Process() 21 | { 22 | //if status is inactive, call Activate() 23 | ActivateIfInactive(); 24 | 25 | return m_iStatus; 26 | } 27 | 28 | //---------------------------- Terminate -------------------------------------- 29 | //----------------------------------------------------------------------------- 30 | void Goal_Wander::Terminate() 31 | { 32 | m_pOwner->GetSteering()->WanderOff(); 33 | } 34 | 35 | -------------------------------------------------------------------------------- /not used/Goals/Goal_Wander.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_WANDER_H 2 | #define GOAL_WANDER_H 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Goal_Wander.h 7 | // 8 | // Author: Mat Buckland (www.ai-junkie.com) 9 | // 10 | // Desc: Causes a bot to wander until terminated 11 | //----------------------------------------------------------------------------- 12 | #include "Goals/Goal.h" 13 | #include "Raven_Goal_Types.h" 14 | #include "../AbstRaven_Bot.h" 15 | 16 | 17 | class Goal_Wander : public Goal 18 | { 19 | protected: 20 | 21 | public: 22 | 23 | Goal_Wander(AbstRaven_Bot* pBot):Goal(pBot,goal_wander) 24 | {} 25 | 26 | void Activate(); 27 | 28 | int Process(); 29 | 30 | void Terminate(); 31 | }; 32 | 33 | 34 | 35 | 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /not used/Goals/Raven_Goal_Types.h: -------------------------------------------------------------------------------- 1 | #ifndef GOAL_ENUMERATIONS_H 2 | #define GOAL_ENUMERATIONS_H 3 | 4 | #include 5 | 6 | enum 7 | { 8 | goal_think, 9 | goal_explore, 10 | goal_arrive_at_position, 11 | goal_seek_to_position, 12 | goal_follow_path, 13 | goal_traverse_edge, 14 | goal_move_to_position, 15 | goal_get_health, 16 | goal_get_shotgun, 17 | goal_get_rocket_launcher, 18 | goal_get_railgun, 19 | goal_wander, 20 | goal_negotiate_door, 21 | goal_attack_target, 22 | goal_hunt_target, 23 | goal_strafe, 24 | goal_adjust_range, 25 | goal_say_phrase 26 | 27 | }; 28 | 29 | class GoalTypeToString : public TypeToString 30 | { 31 | 32 | GoalTypeToString(){} 33 | 34 | public: 35 | 36 | static GoalTypeToString* Instance(); 37 | 38 | std::string Convert(int gt); 39 | }; 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /not used/Raven_WeaponSystem.cpp: -------------------------------------------------------------------------------- 1 | #include "Raven_WeaponSystem.h" 2 | #include "../../armory/Weapon_RocketLauncher.h" 3 | #include "../../armory/Weapon_RailGun.h" 4 | #include "../../armory/Weapon_ShotGun.h" 5 | #include "../../armory/Weapon_Blaster.h" 6 | #include "../../AbstRaven_Bot.h" 7 | #include "misc/utils.h" 8 | #include "../../Raven_Game.h" 9 | #include "../../Raven_UserOptions.h" 10 | #include "2D/transformations.h" 11 | 12 | 13 | 14 | //------------------------- ctor ---------------------------------------------- 15 | //----------------------------------------------------------------------------- 16 | Raven_WeaponSystem::Raven_WeaponSystem(AbstRaven_Bot* owner, 17 | double ReactionTime, 18 | double AimAccuracy, 19 | double AimPersistance): 20 | AbstWeaponSystem(owner, ReactionTime, AimAccuracy, AimPersistance) 21 | 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /not used/Raven_WeaponSystem.h: -------------------------------------------------------------------------------- 1 | #ifndef RAVEN_WEAPONSYSTEM 2 | #define RAVEN_WEAPONSYSTEM 3 | #pragma warning (disable:4786) 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Name: Raven_WeaponSystem.h 7 | // 8 | // Author: Mat Buckland (ai-junkie.com) 9 | // 10 | // Desc: class to manage all operations specific to weapons and their 11 | // deployment 12 | // 13 | //----------------------------------------------------------------------------- 14 | #include 15 | #include "2d/vector2d.h" 16 | #include "../../AbstWeaponSystem.h" 17 | 18 | class AbstRaven_Bot; 19 | class Raven_Weapon; 20 | 21 | 22 | 23 | class Raven_WeaponSystem : public AbstWeaponSystem 24 | { 25 | 26 | public: 27 | 28 | Raven_WeaponSystem(AbstRaven_Bot* owner, 29 | double ReactionTime, 30 | double AimAccuracy, 31 | double AimPersistance); 32 | 33 | 34 | }; 35 | 36 | #endif -------------------------------------------------------------------------------- /not used/StateMachine/State.h: -------------------------------------------------------------------------------- 1 | #ifndef STATE_H 2 | #define STATE_H 3 | //------------------------------------------------------------------------ 4 | // 5 | // Name: State.h 6 | // 7 | // Desc: abstract base class to define an interface for a state 8 | // 9 | // Author: Mat Buckland (fup@ai-junkie.com) 10 | // 11 | //------------------------------------------------------------------------ 12 | 13 | #include "Singleton.h" 14 | 15 | struct Telegram; 16 | 17 | template 18 | class State 19 | { 20 | public: 21 | virtual ~State(){} 22 | 23 | //this will execute when the state is entered 24 | virtual void enter(EntityType*) = 0; 25 | 26 | //this is the states NORMAL update function 27 | virtual void execute(EntityType*) = 0; 28 | 29 | //this will execute when the state is exited. 30 | virtual void exit(EntityType*) = 0; 31 | 32 | //this executes if the agent receives a message from the 33 | //message dispatcher 34 | virtual bool onMessage(EntityType*, const Telegram&) = 0; 35 | }; 36 | 37 | #endif -------------------------------------------------------------------------------- /not used/StateMachine/WalkState.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "State.h" 3 | 4 | class Character; 5 | 6 | class WalkState : public State { 7 | public: 8 | WalkState(){} 9 | 10 | public: 11 | void enter(Character* character) {} 12 | 13 | void execute(Character* character); 14 | 15 | void exit(Character* character) {} 16 | 17 | bool onMessage(Character*, const Telegram&); 18 | }; 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /proj.win32/TestGame.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(ProjectDir)..\Resources 5 | WindowsLocalDebugger 6 | 7 | 8 | $(ProjectDir)..\Resources 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /proj.win32/build-cfg.json: -------------------------------------------------------------------------------- 1 | { 2 | "copy_resources": [ 3 | { 4 | "from": "../Resources", 5 | "to": "" 6 | } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /proj.win32/main.h: -------------------------------------------------------------------------------- 1 | #ifndef __MAIN_H__ 2 | #define __MAIN_H__ 3 | 4 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 5 | 6 | // Windows Header Files: 7 | #include 8 | #include 9 | 10 | // C RunTime Header Files 11 | #include "CCStdC.h" 12 | 13 | #endif // __MAIN_H__ 14 | -------------------------------------------------------------------------------- /proj.win32/res/game.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insooneelife/MOBAserver/7f4fe4203196bff1f38617598cb6e1f4ebe408b4/proj.win32/res/game.ico -------------------------------------------------------------------------------- /proj.win32/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by game.RC 4 | // 5 | 6 | #define IDS_PROJNAME 100 7 | #define IDR_TESTJS 100 8 | 9 | #define ID_FILE_NEW_WINDOW 32771 10 | 11 | // Next default values for new objects 12 | // 13 | #ifdef APSTUDIO_INVOKED 14 | #ifndef APSTUDIO_READONLY_SYMBOLS 15 | #define _APS_NEXT_RESOURCE_VALUE 201 16 | #define _APS_NEXT_CONTROL_VALUE 1000 17 | #define _APS_NEXT_SYMED_VALUE 101 18 | #define _APS_NEXT_COMMAND_VALUE 32775 19 | #endif 20 | #endif 21 | --------------------------------------------------------------------------------