/dports/games/stendhal/stendhal-1.35/src/games/stendhal/server/entity/creature/impl/attack/ |
H A D | RangeAttack.java | 41 return canAttackNow(creature, creature.getAttackTarget()); in canAttackNow() 72 creature.setMovement(target, 0, 1, creature.getMovementRange()); in getBetterAttackPosition() 73 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition() 77 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition() 80 …if (creature.getZone().collides(creature, creature.getX() + creature.getDirection().getdx(), creat… in getBetterAttackPosition() 84 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition() 89 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition() 93 creature.setSpeed(creature.getBaseSpeed()); in getBetterAttackPosition() 99 creature.setMovement(target, 0, 1, creature.getMovementRange()); in getBetterAttackPosition() 100 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition() [all …]
|
H A D | HandToHand.java | 24 public void attack(final Creature creature) { in attack() argument 26 creature.attack(); in attack() 32 return canAttackNow(creature, creature.getAttackTarget()); in canAttackNow() 45 final RPEntity enemy = creature.getNearestEnemy(creature.getPerceptionRange()+2); in findNewTarget() 47 creature.setTarget(enemy); in findNewTarget() 54 if (creature.hasTargetMoved()) { in getBetterAttackPosition() 55 creature.setMovement(target, 0, 1, creature.getMovementRange()); in getBetterAttackPosition() 57 if (!creature.hasPath()) { in getBetterAttackPosition() 59 creature.stopAttack(); in getBetterAttackPosition() 63 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition() [all …]
|
H A D | Coward.java | 13 package games.stendhal.server.entity.creature.impl.attack; 15 import games.stendhal.server.entity.creature.Creature; 21 if (creature.isAttacked()) { in getBetterAttackPosition() 22 creature.clearPath(); in getBetterAttackPosition() 23 creature.faceToward(creature.getAttackSources().get(0)); in getBetterAttackPosition() 24 creature.setDirection(creature.getDirection().oppositeDirection()); in getBetterAttackPosition() 25 if (creature.getZone().collides(creature, creature.getX() + creature.getDirection().getdx(), in getBetterAttackPosition() 26 creature.getY() + creature.getDirection().getdy(), true)) { in getBetterAttackPosition() 27 creature.setDirection(creature.getDirection().nextDirection()); in getBetterAttackPosition() 29 creature.setSpeed(creature.getBaseSpeed()); in getBetterAttackPosition() [all …]
|
H A D | DualAttackPositioningStrategy.java | 14 import games.stendhal.server.entity.creature.Creature; 25 if (creature.hasTargetMoved()) { in getBetterAttackPosition() 26 creature.setMovement(creature.getAttackTarget(), 0, 1, creature.getMovementRange()); in getBetterAttackPosition() 29 if (!strategy.canAttackNow(creature)) { in getBetterAttackPosition() 31 strategy.findNewTarget(creature); in getBetterAttackPosition() 32 creature.setMovement(creature.getAttackTarget(), 0, 1, creature.getMovementRange()); in getBetterAttackPosition() 33 if (!creature.hasPath() && !strategy.canAttackNow(creature)) { in getBetterAttackPosition() 35 creature.stopAttack(); in getBetterAttackPosition() 38 } else if (!creature.hasPath()) { in getBetterAttackPosition() 44 creature.stop(); in getBetterAttackPosition() [all …]
|
/dports/games/scourge/scourge/src/ |
H A D | battle.cpp | 73 this->creature = creature; in Battle() 143 if( creature ) { in waitingOnAnimation() 175 if ( !creature || creature->getStateMod( StateMod::dead ) || in fightTurn() 428 creature->getTargetCreature()->setTargetCreature( creature ); in executeAction() 507 " x,y=" << creature->getX() << "," << creature->getY() << in stepCloserToTarget() 527 creature->setSelXY( creature->getSelX(), creature->getSelY(), false ); in stepCloserToTarget() 582 if ( creature->hasTarget() && !creature->isTargetValid() ) { in moveCreature() 600 " x,y=" << creature->getX() << "," << creature->getY() << in moveCreature() 620 creature->setSelXY( creature->getSelX(), creature->getSelY(), false ); in moveCreature() 730 creature->useSpecialSkill( creature->getActionSkill(), in useSkill() [all …]
|
/dports/games/stendhal/stendhal-1.35/src/games/stendhal/server/entity/creature/impl/idle/ |
H A D | Patroller.java | 30 minX = creature.getX() - 3; in initArea() 31 maxX = creature.getX() + 2 + (int) (creature.getWidth()); in initArea() 32 minY = creature.getY() - 3; in initArea() 33 maxY = creature.getY() + 2 + (int) (creature.getHeight()); in initArea() 39 if (creature.hasPath()) { in perform() 40 creature.followPath(); in perform() 47 creature.setSpeed(creature.getBaseSpeed()); in perform() 56 initArea(creature); in perform() 60 || weWouldLeaveArea(creature, creature.getDirection()) in perform() 61 || creature.getZone().collides(creature, creature.getX() + currentDir.getdx(), in perform() [all …]
|
H A D | StandOnIdle.java | 23 retreatUnderFire(creature); in perform() 41 creature.setSpeed(0); in retreatUnderFire() 53 creature.clearPath(); in retreat() 54 creature.faceToward(enemy); in retreat() 55 creature.setDirection(creature.getDirection().oppositeDirection()); in retreat() 57 if (creature.getZone().collides(creature, creature.getX() + creature.getDirection().getdx(), in retreat() 58 creature.getY() + creature.getDirection().getdy(), true)) { in retreat() 61 creature.setDirection(creature.getDirection().nextDirection()); in retreat() 63 creature.setDirection(creature.getDirection().nextDirection().oppositeDirection()); in retreat() 67 creature.setSpeed(creature.getBaseSpeed()); in retreat() [all …]
|
/dports/games/opendungeons/OpenDungeons-0.7.1/source/creatureaction/ |
H A D | CreatureActionDigTile.cpp | 36 CreatureAction(creature), in CreatureActionDigTile() 60 creature.popAction(); in handleDigTile() 68 creature.popAction(); in handleDigTile() 78 creature.popAction(); in handleDigTile() 91 creature.receiveExp(1.5 * creature.getDigRate() / 20.0); in handleDigTile() 103 creature.receiveExp(creature.getDigRate() / 20.0); in handleDigTile() 113 creature.receiveExp(creature.getDigRate() / 20.0); in handleDigTile() 123 creature.popAction(); in handleDigTile() 138 if (creature.getGoldCarried() >= creature.getDefinition()->getMaxGoldCarryable()) in handleDigTile() 164 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleDigTile() [all …]
|
H A D | CreatureActionSearchJob.cpp | 50 creature.popAction(); in handleSearchJob() 71 creature.popAction(); in handleSearchJob() 79 if(!creature.hasSlapEffect()) in handleSearchJob() 86 creature.pushAction(Utils::make_unique<CreatureActionGetFee>(creature)); in handleSearchJob() 93 creature.popAction(); in handleSearchJob() 94 creature.pushAction(Utils::make_unique<CreatureActionSleep>(creature)); in handleSearchJob() 102 creature.pushAction(Utils::make_unique<CreatureActionSearchFood>(creature, false)); in handleSearchJob() 132 creature.popAction(); in handleSearchJob() 187 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchJob() 205 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleSearchJob() [all …]
|
H A D | CreatureActionSearchFood.cpp | 50 creature.popAction(); in handleSearchFood() 55 if(!creature.needsToEat(forced)) in handleSearchFood() 57 creature.popAction(); in handleSearchFood() 92 … creature.pushAction(Utils::make_unique<CreatureActionEatChicken>(creature, *chickenClosest)); in handleSearchFood() 105 creature.getSeat()->getPlayer()->notifyCreatureCannotFindFood(creature); in handleSearchFood() 107 creature.popAction(); in handleSearchFood() 128 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchFood() 140 creature.getSeat()->getPlayer()->notifyCreatureCannotFindFood(creature); in handleSearchFood() 142 creature.popAction(); in handleSearchFood() 152 creature.popAction(); in handleSearchFood() [all …]
|
H A D | CreatureActionFindHome.cpp | 46 creature.popAction(); in handleFindHome() 52 creature.popAction(); in handleFindHome() 67 creature.popAction(); in handleFindHome() 77 …atic_cast<RoomDormitory*>(roomHomeTile)->releaseTileForSleeping(creature.getHomeTile(), &creature); in handleFindHome() 79 creature.setHomeTile(homeTile); in handleFindHome() 80 creature.popAction(); in handleFindHome() 97 creature.popAction(); in handleFindHome() 118 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleFindHome() 132 creature.getSeat()->getPlayer()->notifyCreatureCannotFindBed(creature); in handleFindHome() 134 creature.popAction(); in handleFindHome() [all …]
|
H A D | CreatureActionSleep.cpp | 38 if (creature.getHomeTile() == nullptr) in handleSleep() 42 creature.pushAction(Utils::make_unique<CreatureActionFindHome>(creature, false)); in handleSleep() 46 creature.popAction(); in handleSleep() 50 Tile* myTile = creature.getPositionTile(); in handleSleep() 51 if (myTile != creature.getHomeTile()) in handleSleep() 54 if (creature.setDestination(creature.getHomeTile())) in handleSleep() 67 creature.popAction(); in handleSleep() 75 creature.increaseWakefulness(1.5); in handleSleep() 76 creature.setHP(creature.getHP() + creature.getDefinition()->getSleepHeal()); in handleSleep() 80 if (creature.getWakefulness() >= 100.0 && creature.getHP() >= creature.getMaxHp()) in handleSleep() [all …]
|
H A D | CreatureActionSearchTileToDig.cpp | 35 CreatureAction(creature), in CreatureActionSearchTileToDig() 54 if(creature.getDigRate() <= 0.0) in handleSearchTileToDig() 61 creature.popAction(); in handleSearchTileToDig() 71 creature.popAction(); in handleSearchTileToDig() 77 Player* tempPlayer = creature.getGameMap()->getPlayerBySeat(creature.getSeat()); in handleSearchTileToDig() 107 … creature.pushAction(Utils::make_unique<CreatureActionDigTile>(creature, *tempTile, *myTile)); in handleSearchTileToDig() 130 if (!creature.getGameMap()->pathExists(&creature, myTile, neighborTile)) in handleSearchTileToDig() 152 creature.popAction(); in handleSearchTileToDig() 155 TreasuryObject* obj = new TreasuryObject(creature.getGameMap(), creature.getGoldCarried()); in handleSearchTileToDig() 178 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchTileToDig() [all …]
|
H A D | CreatureActionGetFee.cpp | 45 …OD_LOG_ERR("name=" + creature.getName() + ", position=" + Helper::toString(creature.getPosition())… in handleGetFee() 46 creature.popAction(); in handleGetFee() 51 if(creature.getSeat()->getGold() <= 0) in handleGetFee() 53 creature.popAction(); in handleGetFee() 68 if(creature.getGoldFee() <= 0) in handleGetFee() 71 creature.popAction(); in handleGetFee() 91 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleGetFee() 100 creature.popAction(); in handleGetFee() 105 std::list<Tile*> tilePath = creature.getGameMap()->findBestPath(&creature, myTile, in handleGetFee() 111 creature.popAction(); in handleGetFee() [all …]
|
H A D | CreatureActionUseRoom.cpp | 34 CreatureAction(creature), in CreatureActionUseRoom() 74 creature.popAction(); in handleJob() 81 creature.popAction(); in handleJob() 123 creature.popAction(); in handleJob() 128 creature.popAction(); in handleJob() 135 (!creature.hasSlapEffect())) in handleJob() 142 creature.pushAction(Utils::make_unique<CreatureActionGetFee>(creature)); in handleJob() 148 creature.popAction(); in handleJob() 149 creature.pushAction(Utils::make_unique<CreatureActionSleep>(creature)); in handleJob() 156 creature.popAction(); in handleJob() [all …]
|
H A D | CreatureActionSearchGroundTileToClaim.cpp | 32 CreatureAction(creature), in CreatureActionSearchGroundTileToClaim() 51 if(creature.getClaimRate() <= 0.0) in handleSearchGroundTileToClaim() 57 …OD_LOG_ERR("creature=" + creature.getName() + ", pos=" + Helper::toString(creature.getPosition())); in handleSearchGroundTileToClaim() 58 creature.popAction(); in handleSearchGroundTileToClaim() 68 creature.popAction(); in handleSearchGroundTileToClaim() 75 (myTile->canWorkerClaim(creature))) in handleSearchGroundTileToClaim() 91 … creature.pushAction(Utils::make_unique<CreatureActionClaimGroundTile>(creature, *myTile)); in handleSearchGroundTileToClaim() 123 creature.pushAction(Utils::make_unique<CreatureActionClaimGroundTile>(creature, *tile)); in handleSearchGroundTileToClaim() 140 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchGroundTileToClaim() 169 … creature.pushAction(Utils::make_unique<CreatureActionClaimGroundTile>(creature, *tileToClaim)); in handleSearchGroundTileToClaim() [all …]
|
H A D | CreatureActionFight.cpp | 32 CreatureAction(creature), in CreatureActionFight() 60 creature.popAction(); in handleFight() 71 creature.popAction(); in handleFight() 78 creature.popAction(); in handleFight() 83 creature.popAction(); in handleFight() 94 creature.popAction(); in handleFight() 147 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight() 160 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight() 184 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight() 197 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight() [all …]
|
H A D | CreatureActionFightFriendly.cpp | 32 CreatureAction(creature), in CreatureActionFightFriendly() 60 creature.popAction(); in handleFight() 71 creature.popAction(); in handleFight() 78 creature.popAction(); in handleFight() 83 creature.popAction(); in handleFight() 94 creature.popAction(); in handleFight() 147 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight() 160 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight() 184 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight() 197 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight() [all …]
|
/dports/games/scourge/scourge/src/tools/ |
H A D | pagecreatures.cpp | 161 creature->hp = buffer; in SetCurrent() 201 creature->name = ""; in ClearCurrent() 203 creature->md2 = ""; in ClearCurrent() 204 creature->skin = ""; in ClearCurrent() 205 creature->level = ""; in ClearCurrent() 206 creature->hp = ""; in ClearCurrent() 207 creature->mp = ""; in ClearCurrent() 208 creature->armor = ""; in ClearCurrent() 210 creature->speed = ""; in ClearCurrent() 211 creature->scale = ""; in ClearCurrent() [all …]
|
/dports/games/stendhal/stendhal-1.35/tests/games/stendhal/server/entity/creature/impl/attack/ |
H A D | AttackWeakestTest.java | 70 arena.add(creature); in testhasValidTargetInvisibleVictim() 72 creature.setTarget(player); in testhasValidTargetInvisibleVictim() 92 arena.add(creature); in testhasValidTargetDifferentZones() 94 creature.setTarget(player); in testhasValidTargetDifferentZones() 116 arena.add(creature); in testFindNewTarget() 121 creature.setPosition(3, 3); in testFindNewTarget() 149 arena.add(creature); in testFindNewTargetFromDistance() 154 creature.setPosition(3, 3); in testFindNewTargetFromDistance() 160 creature.squaredDistance(veteran) < creature.squaredDistance(newbie)); in testFindNewTargetFromDistance() 186 arena.add(creature); in testSwitchTargets() [all …]
|
H A D | HandToHandTest.java | 65 replay(creature); in testAttack() 66 hth.attack(creature); in testAttack() 67 verify(creature); in testAttack() 79 replay(creature); in testNotAttackTurnAttack() 81 verify(creature); in testNotAttackTurnAttack() 127 zone.add(creature); in testCanAttackNowBigCreature() 279 zone.add(creature); in testHasValidTarget() 307 expect(creature.getNearestEnemy(7)).andReturn(creature); in testFindNewtarget() 308 creature.setTarget(creature); in testFindNewtarget() 309 replay(creature); in testFindNewtarget() [all …]
|
/dports/games/scourge-data/scourge_data/script/ |
H A D | skills.nut | 9 function prereqSuperTough( creature ) { 15 return( creature.getLevel() >= 3 && 114 if( creature.getHp() + amount > creature.getMaxHp() ) 115 amount = creature.getMaxHp() - creature.getHp(); 122 creature.setHp( creature.getHp() + amount ); 129 return( ( creature.isOfRootClass( "Warrior" ) && creature.getLevel() >= 20 ) || 130 ( creature.isOfRootClass( "Scholar" ) && creature.getLevel() >= 20 ) || 131 ( creature.isOfRootClass( "Healer" ) && creature.getLevel() >= 10 ) ); 205 if( creature.getHp().tofloat() / creature.getMaxHp().tofloat() < 0.1 ) { 206 if( creature.getMp() < creature.getMaxMp() ) { [all …]
|
/dports/games/scourge/scourge/src/events/ |
H A D | thirsthungerevent.cpp | 25 this->creature = c; in ThirstHungerEvent() 41 thirst = creature->getThirst(); in execute() 42 hunger = creature->getHunger(); in execute() 48 creature->setThirst( thirst ); in execute() 49 creature->setHunger( hunger ); in execute() 72 if ( creature->getCharacter() ) { in execute() 77 creature->setHp( creature->getHp() - n ); in execute() 78 if ( creature->getHp() <= 0 ) { in execute() 110 creature->setHp( creature->getHp() - n ); in execute() 111 if ( creature->getHp() <= 0 ) { in execute() [all …]
|
/dports/games/opendungeons/OpenDungeons-0.7.1/source/rooms/ |
H A D | RoomPrison.cpp | 205 if(!creature->isAlive()) in doUpkeep() 217 if(creature->isAlive()) in doUpkeep() 311 if(creature == nullptr) in restoreInitialEntityState() 317 creature->clearActionQueue(); in restoreInitialEntityState() 318 creature->pushAction(Utils::make_unique<CreatureActionUseRoom>(*creature, *this, true)); in restoreInitialEntityState() 338 creature->setInJail(this); in addCreatureUsingRoom() 347 creature->setInJail(nullptr); in removeCreatureUsingRoom() 470 creature.setJobCooldown(nbTurns); in useRoom() 478 if((getSeat() != creature.getSeat()) && (getSeat()->isAlliedSeat(creature.getSeat()))) in creatureDropped() 486 creature.clearActionQueue(); in creatureDropped() [all …]
|
/dports/games/keeperrl/keeperrl-alpha23/ |
H A D | monster_ai.cpp | 55 SERIALIZE_ALL(creature) 59 WCreature SERIAL(creature); 87 if (other != creature && other->getPosition().dist8(creature->getPosition()) < dist) { in getClosestCreature() 219 return {val, creature->move(*target).append([=] (WCreature creature) { in getMove() 262 return creature->wait(); in getMove() 517 if (creature->getBody().isHumanoid() && !creature->getWeapon()) { in considerEquippingWeapon() 643 if (lastSeen && !creature->getLevel()->containsCreature(lastSeen->creature)) in getLastSeen() 735 return {1.0, CreatureAction(creature, [=](WCreature creature) { in getMove() 760 return {1.0, CreatureAction(creature, [=](WCreature creature) { in getMove() 940 return creature->moveTowards(Position(*initialPos, creature->getLevel())); in getMove() [all …]
|